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.Serializable
Enthaelt die Eckdaten fuer die zyklische Wiederholung eines Reminders.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ReminderInterval.TimeUnit
Die 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 boolean
equals(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.int
getInterval()
Liefert die Anzahl der Intervalle.ReminderInterval.TimeUnit
getTimeUnit()
Liefert die Zeiteinheit fuer die Wiederholung.void
setInterval(int interval)
Speichert die Anzahl der Intervalle.void
setTimeUnit(ReminderInterval.TimeUnit unit)
Speichert die Zeiteinheit fuer die Wiederholung.java.lang.String
toString()
-
-
-
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 classjava.lang.Object
- See Also:
Object.toString()
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
- See Also:
Object.equals(java.lang.Object)
-
-