Interface Appointment

    • Field Summary

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

      All Methods Instance Methods Abstract Methods 
      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.
      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.
    • 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.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

        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.