Interface Appointment
- All Known Implementing Classes:
AbstractAppointment, ReminderAppointment
public interface Appointment
Interface fuer einen einzelnen Termin.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intDefault-Wert fuer die Alarm-Zeit. -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute()Wird ausgefuehrt, wenn der User auf den Termin klickt.org.eclipse.swt.graphics.RGBgetColor()Liefert eine optionale Textfarbe, die fuer den Termin verwendet werden soll.getDate()Liefert das Datum des Termins.Liefert einen ausfuehrlicheren Beschreibungstext fuer den Termin.getName()Liefert einen sprechenden und kurzen Namen fuer den Termin.getUid()Liefert einen eindeutigen Identifier, der auch dann gleich bleibt, wenn sich die Eigenschaften des Termins - wie Datum oder Name - aendern.booleanhasAlarm()Liefert true, wenn fuer den Termin ein Alarm ausgeloest werden soll.
-
Field Details
-
ALARMTIME_SECONDS
static final int ALARMTIME_SECONDSDefault-Wert fuer die Alarm-Zeit.- See Also:
-
-
Method Details
-
getDate
-
getName
String getName()Liefert einen sprechenden und kurzen Namen fuer den Termin.- Returns:
- sprechender und kurzer Name fuer den Termin.
-
getDescription
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.ApplicationExceptionWird 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
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.
-