Class Appointment


  • public class Appointment
    extends Object

    Überschrift: Appointment

    Beschreibung: Ein Termin.

    Copyright: Copyright (c) ELO Digital Office GmbH 2011-2014

    Since:
    8.01.000
    • Constructor Summary

      Constructors 
      Constructor Description
      Appointment​(Date date, String name, Color background, Color foreground, int id, Sord sord)
      Normaler Konstruktor
    • Method Summary

      Modifier and Type Method Description
      Color getBackground()
      Liefert die festgelegte Hintergrundfarbe der Termins.
      GregorianCalendar getCal()
      Liefert einen Kalender mit dem Datum des Termins zurück.
      Date getDate()
      Liefert das Datum des Termins zurück.
      Color getForeground()
      Liefert die festgelegte Vordergrundfarbe der Termins.
      int getId()
      Liefert die ID des Termins.
      String getName()
      Liefert die Bezeichnung des Termins.
      Sord getSord()
      Liefert das zu diesem Termin hinterlegte SORD-Objekt.
      boolean isOnDay​(Calendar cal)
      Meldet zurück, ob der Termin an dem angegebenen Tag stattfindet.
      boolean isSelectable()
      Ermittelt, ob der Termin selektierbar ist.
      boolean isSelected()
      Ermittelt, ob der Termin selektiert ist.
      void setDate​(Date date)
      Setzt das Datum des Termins.
      void setName​(String name)
      Setzt die Bezeichnung des Termin.
      void setSelectable​(boolean selectable)
      Setzt, ob der Termin selektierbar sein soll.
      void setSelected​(boolean selected)
      Setzt dern Selektionszustand des Termins.
      void setSord​(Sord sord)
      Hinterlegt ein SORD-Objekt zu diesem Termin.
      • Methods inherited from class Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Appointment

        public Appointment​(Date date,
                           String name,
                           Color background,
                           Color foreground,
                           int id,
                           Sord sord)
        Normaler Konstruktor
        Parameters:
        date - Datum des Termins
        name - Die Bezeichnung des Termins
        foreground - Vordergrundfarbe
        background - Hintergrundfarbe
        id - Frei belegbare ID für diesen Termin
        sord - Das Sord-Objekt zu diesem Termin oder null.
        Since:
        8.01.000
    • Method Detail

      • setSord

        public void setSord​(Sord sord)
        Hinterlegt ein SORD-Objekt zu diesem Termin.
        Parameters:
        sord - SORD-Objekt
        Since:
        8.01.000
      • getSord

        public Sord getSord()
        Liefert das zu diesem Termin hinterlegte SORD-Objekt.
        Returns:
        SORD oder null, falls kein SORD-Objekt hinterlegt wurde
        Since:
        8.01.000
      • setSelectable

        public void setSelectable​(boolean selectable)
        Setzt, ob der Termin selektierbar sein soll.
        Parameters:
        selectable - True wenn der Termin im Kalender selektierbar sein soll, False wenn der Termin nur informativ angezeigt werden soll.
        Since:
        8.01.000
      • setSelected

        public void setSelected​(boolean selected)
        Setzt dern Selektionszustand des Termins.
        Parameters:
        selected - True für selektiert/ausgewählt, False für nicht selektiert.
        Since:
        8.01.000
      • isSelected

        public boolean isSelected()
        Ermittelt, ob der Termin selektiert ist.
        Returns:
        True bei Selektion, False wenn der Termin nicht selektiert ist.
        Since:
        8.01.000
      • getId

        public int getId()
        Liefert die ID des Termins. Diese konnte bei der Erstellung des Termins frei vergeben werden.
        Returns:
        ID
        Since:
        8.01.000
      • getCal

        public GregorianCalendar getCal()
        Liefert einen Kalender mit dem Datum des Termins zurück.
        Returns:
        Kalender mit Datum
      • setDate

        public void setDate​(Date date)
        Setzt das Datum des Termins.
        Parameters:
        date - Datum
      • getDate

        public Date getDate()
        Liefert das Datum des Termins zurück.
        Returns:
        Datum des Termins
      • setName

        public void setName​(String name)
        Setzt die Bezeichnung des Termin.
        Parameters:
        name - Neue Bezeichnung
        Since:
        8.01.000
      • getName

        public String getName()
        Liefert die Bezeichnung des Termins.
        Returns:
        Bezeichnung
        Since:
        8.01.000
      • getBackground

        public Color getBackground()
        Liefert die festgelegte Hintergrundfarbe der Termins.
        Returns:
        Hintergrundfarbe
        Since:
        8.01.000
      • getForeground

        public Color getForeground()
        Liefert die festgelegte Vordergrundfarbe der Termins.
        Returns:
        Vordergrundfarbe
        Since:
        8.01.000
      • isSelectable

        public boolean isSelectable()
        Ermittelt, ob der Termin selektierbar ist.
        Returns:
        True wenn der Termin im Kalender selektierbar ist, False wenn der Termin nur informativ angezeigt wird.
        Since:
        8.01.000
      • isOnDay

        public boolean isOnDay​(Calendar cal)
        Meldet zurück, ob der Termin an dem angegebenen Tag stattfindet.
        Parameters:
        cal - Tag im Kalender
        Returns:
        True wenn er Termin an diesem Tag liegt, False wenn nicht.