Package de.willuhn.jameica.gui.calendar
Interface Appointment
-
- All Known Implementing Classes:
AbstractAppointment
,ReminderAppointment
public interface Appointment
Interface fuer einen einzelnen Termin.
-
-
Field Summary
Fields Modifier and Type Field Description static int
ALARMTIME_SECONDS
Default-Wert fuer die Alarm-Zeit.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
execute()
Wird ausgefuehrt, wenn der User auf den Termin klickt.org.eclipse.swt.graphics.RGB
getColor()
Liefert eine optionale Textfarbe, die fuer den Termin verwendet werden soll.java.util.Date
getDate()
Liefert das Datum des Termins.java.lang.String
getDescription()
Liefert einen ausfuehrlicheren Beschreibungstext fuer den Termin.java.lang.String
getName()
Liefert einen sprechenden und kurzen Namen fuer den Termin.java.lang.String
getUid()
Liefert einen eindeutigen Identifier, der auch dann gleich bleibt, wenn sich die Eigenschaften des Termins - wie Datum oder Name - aendern.boolean
hasAlarm()
Liefert true, wenn fuer den Termin ein Alarm ausgeloest werden soll.
-
-
-
Field Detail
-
ALARMTIME_SECONDS
static final int ALARMTIME_SECONDS
Default-Wert fuer die Alarm-Zeit.- See Also:
- Constant Field Values
-
-
Method Detail
-
getDate
java.util.Date getDate()
Liefert das Datum des Termins.- Returns:
- das Datum des Termins.
-
getName
java.lang.String getName()
Liefert einen sprechenden und kurzen Namen fuer den Termin.- Returns:
- sprechender und kurzer Name fuer den Termin.
-
getDescription
java.lang.String getDescription()
Liefert einen ausfuehrlicheren Beschreibungstext fuer den Termin. Die Funktion darf NULL liefern.- Returns:
- ausfuehrlicherer Beschreibungstext fuer den Termin.
-
execute
void execute() throws de.willuhn.util.ApplicationException
Wird ausgefuehrt, wenn der User auf den Termin klickt.- Throws:
de.willuhn.util.ApplicationException
-
getColor
org.eclipse.swt.graphics.RGB getColor()
Liefert eine optionale Textfarbe, die fuer den Termin verwendet werden soll. Darf NULL sein.- Returns:
- optionale Textfarbe.
-
hasAlarm
boolean hasAlarm()
Liefert true, wenn fuer den Termin ein Alarm ausgeloest werden soll.- Returns:
- true, wenn fuer den Termin ein Alarm ausgeloest werden soll.
-
getUid
java.lang.String getUid()
Liefert einen eindeutigen Identifier, der auch dann gleich bleibt, wenn sich die Eigenschaften des Termins - wie Datum oder Name - aendern. Die UID sollte - falls angegeben - global eindeutig sein. Das Format der UID ist freigestellt. Anhand der UID kann das Reminder-System erkennen, ob ein neuer Termin angelegt oder ein bestehender geaendert wurde.- Returns:
- die UID des Termins. Darf NULL sein.
-
-