Package de.willuhn.jameica.gui.calendar
Interface Appointment
- All Known Implementing Classes:
AbstractAppointment
,ReminderAppointment
public interface Appointment
Interface fuer einen einzelnen Termin.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
Default-Wert fuer die Alarm-Zeit. -
Method Summary
Modifier and TypeMethodDescriptionvoid
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.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.boolean
hasAlarm()
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
Date getDate()Liefert das Datum des Termins.- Returns:
- das Datum des Termins.
-
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.
-