Appointment
public class ReminderAppointment extends java.lang.Object implements Appointment
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
KEY_DESCRIPTION |
Name des Schluessels in der Nutzdaten-Map, in der die Beschreibung des Appointments steht.
|
static java.lang.String |
KEY_NAME |
Name des Schluessels in der Nutzdaten-Map, in der der Name des Appointments steht.
|
static java.lang.String |
QUEUE |
Unsere Queue.
|
ALARMTIME_SECONDS
Constructor | Description |
---|---|
ReminderAppointment(java.lang.String uuid,
Reminder reminder) |
ct.
|
ReminderAppointment(java.lang.String uuid,
Reminder reminder,
java.util.Date date) |
ct.
|
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.
|
Reminder |
getReminder() |
Liefert das zugehoerige Reminder-Objekt.
|
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.
|
void |
setUuid(java.lang.String uuid) |
Uebernimmt die UUID.
|
public static final java.lang.String QUEUE
public static final java.lang.String KEY_NAME
public static final java.lang.String KEY_DESCRIPTION
public ReminderAppointment(java.lang.String uuid, Reminder reminder)
uuid
- die UUID.reminder
- der Reminder.public ReminderAppointment(java.lang.String uuid, Reminder reminder, java.util.Date date)
uuid
- die UUID.reminder
- der Reminder.date
- explizite Angabe des Datums - wird z.Bsp. bei sich wiederholenden Terminen benoetigt.public java.util.Date getDate()
Appointment
getDate
in interface Appointment
Appointment.getDate()
public java.lang.String getName()
Appointment
getName
in interface Appointment
Appointment.getName()
public java.lang.String getDescription()
Appointment
getDescription
in interface Appointment
Appointment.getDescription()
public void execute() throws de.willuhn.util.ApplicationException
Appointment
execute
in interface Appointment
de.willuhn.util.ApplicationException
Appointment.execute()
public org.eclipse.swt.graphics.RGB getColor()
Appointment
getColor
in interface Appointment
Appointment.getColor()
public boolean hasAlarm()
Appointment
hasAlarm
in interface Appointment
Appointment.hasAlarm()
public java.lang.String getUid()
Appointment
getUid
in interface Appointment
Appointment.getUid()
public Reminder getReminder()
public void setUuid(java.lang.String uuid)
uuid
- die UUID.