Class AbstractDatum

  • All Implemented Interfaces:
    Attributliste, Datum
    Direct Known Subclasses:
    AbstractOnlineDatum

    public abstract class AbstractDatum
    extends java.lang.Object
    implements Datum
    Implementietr die allgemeinen Funktionen der Schnittstelle.
    • Method Summary

      Modifier and Type Method Description
      abstract Datum clone()
      Erzeugt eine tiefe Kopie des Datums.
      Aspekt dGetAspekt()
      Gibt den Aspekt des Datums zurück.
      Datensatz dGetDatensatz()
      Gibt den Datensatz zurück, zu dem das Datum gehört.
      void dSetAspekt​(Aspekt aspekt)
      Setzt den Aspekt des Datums.
      • Methods inherited from class java.lang.Object

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

      • AbstractDatum

        public AbstractDatum​(Datensatz datensatz,
                             Aspekt aspekt)
        Initialisiert das Datum.
        Parameters:
        datensatz - der Datensatz zu dem das Datum gehört.
        aspekt - der Aspekt für das Datum.
    • Method Detail

      • dGetDatensatz

        public Datensatz dGetDatensatz()
        Description copied from interface: Datum
        Gibt den Datensatz zurück, zu dem das Datum gehört.
        Specified by:
        dGetDatensatz in interface Datum
        Returns:
        der dazugehörige Datensatz zum Datum.
      • dGetAspekt

        public Aspekt dGetAspekt()
        Description copied from interface: Datum
        Gibt den Aspekt des Datums zurück. Der Aspekt kann null sein, z. B. wenn das Datum nicht vom Modell sondern Client erzeugt wurde.
        Specified by:
        dGetAspekt in interface Datum
        Returns:
        der Aspekt oder null, wenn noch kein Aspekt zugeordnet wurde.
      • dSetAspekt

        public void dSetAspekt​(Aspekt aspekt)
        Setzt den Aspekt des Datums.

        Hinweis: Diese Methode ist nicht Teil der public-API.

        Parameters:
        aspekt - der zu setzende Aspekt.
      • clone

        public abstract Datum clone()
        Description copied from interface: Datum
        Erzeugt eine tiefe Kopie des Datums.
        Specified by:
        clone in interface Attributliste
        Specified by:
        clone in interface Datum
        Overrides:
        clone in class java.lang.Object
        Returns:
        die Kopie.