Class AttributeBaseValue

    • Method Summary

      Modifier and Type Method Description
      abstract AttributeBaseValue cloneObject()
      Erzeugt eine Kopie dieses Attributs.
      abstract AttributeBaseValue clonePlain()
      Erzeugt eine Kopie dieses Attributs, allerdings ohne Wert.
      abstract boolean equals​(AttributeBaseValue attributeBaseValue)
      Überprüft, ob das Attribut/Attributwert mit dem angegebenen Attribut übereinstimmt.
      Attribute getAttribute()
      Gibt das Attribut zurück.
      java.lang.String getName()
      Gibt den Namen des Attributs zurück.
      abstract java.lang.Object getValue()
      Gibt den Wert des Attributs zurück.
      abstract boolean hasValue()
      Ermittelt, ob dieses Attribut einen Wert besitzt.
      abstract void setValue​(DataValue value)
      Setzt den Wert dieses Attributs.
      abstract void writeValue​(java.io.DataOutputStream out)
      Schreibt den Wert dieses Attributs in einen Ausgabestrom
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • _hashCode

        protected int _hashCode
        Der Hashcode
      • _attribute

        protected Attribute _attribute
        Das Attribut
      • _dataModel

        protected DataModel _dataModel
        Das DataModel
    • Constructor Detail

      • AttributeBaseValue

        public AttributeBaseValue​(DataModel dataModel,
                                  Attribute attribute)
    • Method Detail

      • getName

        public final java.lang.String getName()
        Gibt den Namen des Attributs zurück.
        Returns:
        der Name des Attributs
      • getAttribute

        public final Attribute getAttribute()
        Gibt das Attribut zurück.
        Returns:
        das Attribut
      • getValue

        public abstract java.lang.Object getValue()
        Gibt den Wert des Attributs zurück.
        Returns:
        der Wert des Attributs
      • setValue

        public abstract void setValue​(DataValue value)
        Setzt den Wert dieses Attributs.
        Parameters:
        value - neuer Wert des Attributs
      • writeValue

        public abstract void writeValue​(java.io.DataOutputStream out)
                                 throws java.io.IOException
        Schreibt den Wert dieses Attributs in einen Ausgabestrom
        Parameters:
        out - Ausgabestrom
        Throws:
        java.io.IOException - Falls der Schreibvorgang nicht durchgeführt werden konnte.
      • equals

        public abstract boolean equals​(AttributeBaseValue attributeBaseValue)
        Überprüft, ob das Attribut/Attributwert mit dem angegebenen Attribut übereinstimmt.
        Parameters:
        attributeBaseValue - zu vergleichendes Attribut
        Returns:
        true, wenn die Attribute gleich sind, sonst false
      • clonePlain

        public abstract AttributeBaseValue clonePlain()
        Erzeugt eine Kopie dieses Attributs, allerdings ohne Wert. (nur die Beschreibung)
        Returns:
        Kopie dieses Attributs
      • cloneObject

        public abstract AttributeBaseValue cloneObject()
        Erzeugt eine Kopie dieses Attributs.
        Returns:
        Kopie dieses Attributs
      • hasValue

        public abstract boolean hasValue()
        Ermittelt, ob dieses Attribut einen Wert besitzt.
        Returns:
        true, wenn das Attribut einen Wert besitzt, sonst false