Package de.willuhn.jameica.gui.calendar
Class ReminderAppointment
java.lang.Object
de.willuhn.jameica.gui.calendar.ReminderAppointment
- All Implemented Interfaces:
Appointment
Implementierung des Appointment-Interface basierend auf einem Jameica-Reminder.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringName des Schluessels in der Nutzdaten-Map, in der die Beschreibung des Appointments steht.static final StringName des Schluessels in der Nutzdaten-Map, in der der Name des Appointments steht.static final StringUnsere Queue.Fields inherited from interface de.willuhn.jameica.gui.calendar.Appointment
ALARMTIME_SECONDS -
Constructor Summary
ConstructorsConstructorDescriptionReminderAppointment(String uuid, Reminder reminder) ct.ReminderAppointment(String uuid, Reminder reminder, Date date) ct. -
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.Liefert das zugehoerige Reminder-Objekt.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.voidUebernimmt die UUID.
-
Field Details
-
QUEUE
Unsere Queue.- See Also:
-
KEY_NAME
Name des Schluessels in der Nutzdaten-Map, in der der Name des Appointments steht.- See Also:
-
KEY_DESCRIPTION
Name des Schluessels in der Nutzdaten-Map, in der die Beschreibung des Appointments steht.- See Also:
-
-
Constructor Details
-
ReminderAppointment
ct.- Parameters:
uuid- die UUID.reminder- der Reminder.
-
ReminderAppointment
ct.- Parameters:
uuid- die UUID.reminder- der Reminder.date- explizite Angabe des Datums - wird z.Bsp. bei sich wiederholenden Terminen benoetigt.
-
-
Method Details
-
getDate
Description copied from interface:AppointmentLiefert das Datum des Termins.- Specified by:
getDatein interfaceAppointment- Returns:
- das Datum des Termins.
- See Also:
-
getName
Description copied from interface:AppointmentLiefert einen sprechenden und kurzen Namen fuer den Termin.- Specified by:
getNamein interfaceAppointment- Returns:
- sprechender und kurzer Name fuer den Termin.
- See Also:
-
getDescription
Description copied from interface:AppointmentLiefert einen ausfuehrlicheren Beschreibungstext fuer den Termin. Die Funktion darf NULL liefern.- Specified by:
getDescriptionin interfaceAppointment- Returns:
- ausfuehrlicherer Beschreibungstext fuer den Termin.
- See Also:
-
execute
public void execute() throws de.willuhn.util.ApplicationExceptionDescription copied from interface:AppointmentWird ausgefuehrt, wenn der User auf den Termin klickt.- Specified by:
executein interfaceAppointment- Throws:
de.willuhn.util.ApplicationException- See Also:
-
getColor
public org.eclipse.swt.graphics.RGB getColor()Description copied from interface:AppointmentLiefert eine optionale Textfarbe, die fuer den Termin verwendet werden soll. Darf NULL sein.- Specified by:
getColorin interfaceAppointment- Returns:
- optionale Textfarbe.
- See Also:
-
hasAlarm
public boolean hasAlarm()Description copied from interface:AppointmentLiefert true, wenn fuer den Termin ein Alarm ausgeloest werden soll.- Specified by:
hasAlarmin interfaceAppointment- Returns:
- true, wenn fuer den Termin ein Alarm ausgeloest werden soll.
- See Also:
-
getUid
Description copied from interface:AppointmentLiefert 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.- Specified by:
getUidin interfaceAppointment- Returns:
- die UID des Termins. Darf NULL sein.
- See Also:
-
getReminder
Liefert das zugehoerige Reminder-Objekt.- Returns:
- das zugehoerige Reminder-Objekt.
-
setUuid
Uebernimmt die UUID.- Parameters:
uuid- die UUID.
-