Package de.willuhn.jameica.reminder
Class ReminderInterval
java.lang.Object
de.willuhn.jameica.reminder.ReminderInterval
- All Implemented Interfaces:
Serializable
Enthaelt die Eckdaten fuer die zyklische Wiederholung eines Reminders.
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionParameterloser Konstruktor fuer Bean-Spezifikation,ReminderInterval
(ReminderInterval.TimeUnit unit, int interval) ct. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Liefert eine Liste von Terminen, die gemaess diesem Intervall im angegebenen Zeitraum liegen.int
Liefert die Anzahl der Intervalle.Liefert die Zeiteinheit fuer die Wiederholung.void
setInterval
(int interval) Speichert die Anzahl der Intervalle.void
Speichert die Zeiteinheit fuer die Wiederholung.toString()
-
Constructor Details
-
ReminderInterval
public ReminderInterval()Parameterloser Konstruktor fuer Bean-Spezifikation, -
ReminderInterval
ct.- Parameters:
unit
- Zeiteinheit.interval
- Intervall.
-
-
Method Details
-
getTimeUnit
Liefert die Zeiteinheit fuer die Wiederholung.- Returns:
- die Zeiteinheit fuer die Wiederholung.
-
setTimeUnit
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
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
-
equals
-