Package de.willuhn.jameica.gui.calendar
Interface Appointment
-
- All Known Implementing Classes:
AbstractAppointment,ReminderAppointment
public interface AppointmentInterface fuer einen einzelnen Termin.
-
-
Field Summary
Fields Modifier and Type Field Description static intALARMTIME_SECONDSDefault-Wert fuer die Alarm-Zeit.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidexecute()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.java.util.DategetDate()Liefert das Datum des Termins.java.lang.StringgetDescription()Liefert einen ausfuehrlicheren Beschreibungstext fuer den Termin.java.lang.StringgetName()Liefert einen sprechenden und kurzen Namen fuer den Termin.java.lang.StringgetUid()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 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.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
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.
-
-