Class ReminderInterval

java.lang.Object
de.willuhn.jameica.reminder.ReminderInterval
All Implemented Interfaces:
Serializable

public class ReminderInterval extends Object implements Serializable
Enthaelt die Eckdaten fuer die zyklische Wiederholung eines Reminders.
See Also:
  • Constructor Details

    • ReminderInterval

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

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

    • 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 List<Date> getDates(Date start, Date from, 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 String toString()
      Overrides:
      toString in class Object
      See Also:
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
      See Also: