Class ReminderInterval

  • All Implemented Interfaces:
    java.io.Serializable

    public class ReminderInterval
    extends java.lang.Object
    implements java.io.Serializable
    Enthaelt die Eckdaten fuer die zyklische Wiederholung eines Reminders.
    See Also:
    Serialized Form
    • Constructor Detail

      • ReminderInterval

        public ReminderInterval()
        Parameterloser Konstruktor fuer Bean-Spezifikation,
      • ReminderInterval

        public ReminderInterval​(ReminderInterval.TimeUnit unit,
                                int interval)
        ct.
        Parameters:
        unit - Zeiteinheit.
        interval - Intervall.
    • Method Detail

      • getTimeUnit

        public ReminderInterval.TimeUnit getTimeUnit()
        Liefert die Zeiteinheit fuer die Wiederholung.
        Returns:
        die Zeiteinheit fuer die Wiederholung.
      • setTimeUnit

        public void setTimeUnit​(ReminderInterval.TimeUnit unit)
        Speichert die Zeiteinheit fuer die Wiederholung.
        Parameters:
        unit - die Zeiteinheit fuer die Wiederholung.
      • getInterval

        public int getInterval()
        Liefert die Anzahl der Intervalle. Beispiel fuer 14-taegige Ausfuehrung: TimUnit=Weekly, interval=2.
        Returns:
        die Anzahl der Intervalle.
      • setInterval

        public void setInterval​(int interval)
        Speichert die Anzahl der Intervalle.
        Parameters:
        interval - die Anzahl der Intervalle.
      • getDates

        public java.util.List<java.util.Date> getDates​(java.util.Date start,
                                                       java.util.Date from,
                                                       java.util.Date to)
        Liefert eine Liste von Terminen, die gemaess diesem Intervall im angegebenen Zeitraum liegen.
        Parameters:
        start - Datum der ersten Ausfuehrung des Intervalls.
        from - Beginn des Zeitfensters, in dem nach passenden Terminen gesucht wird. Das Datum kann weggelassen werden. In dem Fall beginnt die Suche beim Datum der ersten Ausfuehrung des Intervalls.
        to - Ende des Zeitfensters, in dem nach passenden Terminen gesucht wird. Das Darum kann weggelassen werden. In dem Fall verwendet die Suche einen Zeitraum von einem Jahr, beginnend beim from-Datum.
        Returns:
        Liste der gefundenen Termine oder eine leere Liste, wenn keine gefunden wurden. Niemals NULL.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
        See Also:
        Object.toString()
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
        See Also:
        Object.equals(java.lang.Object)