Interface Appointment

All Known Implementing Classes:
AbstractAppointment, ReminderAppointment

public interface Appointment
Interface fuer einen einzelnen Termin.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Default-Wert fuer die Alarm-Zeit.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Wird ausgefuehrt, wenn der User auf den Termin klickt.
    org.eclipse.swt.graphics.RGB
    Liefert eine optionale Textfarbe, die fuer den Termin verwendet werden soll.
    Liefert das Datum des Termins.
    Liefert einen ausfuehrlicheren Beschreibungstext fuer den Termin.
    Liefert einen sprechenden und kurzen Namen fuer den Termin.
    Liefert einen eindeutigen Identifier, der auch dann gleich bleibt, wenn sich die Eigenschaften des Termins - wie Datum oder Name - aendern.
    boolean
    Liefert true, wenn fuer den Termin ein Alarm ausgeloest werden soll.
  • Field Details

    • ALARMTIME_SECONDS

      static final int ALARMTIME_SECONDS
      Default-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.ApplicationException
      Wird 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.