Package de.willuhn.jameica.reminder
Class ReminderInterval
- java.lang.Object
-
- de.willuhn.jameica.reminder.ReminderInterval
-
- All Implemented Interfaces:
java.io.Serializable
public class ReminderInterval extends java.lang.Object implements java.io.SerializableEnthaelt die Eckdaten fuer die zyklische Wiederholung eines Reminders.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classReminderInterval.TimeUnitDie Zeiteinheit.
-
Constructor Summary
Constructors Constructor Description ReminderInterval()Parameterloser Konstruktor fuer Bean-Spezifikation,ReminderInterval(ReminderInterval.TimeUnit unit, int interval)ct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object other)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.intgetInterval()Liefert die Anzahl der Intervalle.ReminderInterval.TimeUnitgetTimeUnit()Liefert die Zeiteinheit fuer die Wiederholung.voidsetInterval(int interval)Speichert die Anzahl der Intervalle.voidsetTimeUnit(ReminderInterval.TimeUnit unit)Speichert die Zeiteinheit fuer die Wiederholung.java.lang.StringtoString()
-
-
-
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:
toStringin classjava.lang.Object- See Also:
Object.toString()
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object- See Also:
Object.equals(java.lang.Object)
-
-