Class AttributeListValue

java.lang.Object
de.bsvrz.dav.daf.communication.dataRepresentation.AttributeBaseValue
de.bsvrz.dav.daf.communication.dataRepresentation.AttributeListValue

public class AttributeListValue
extends AttributeBaseValue
  • Field Summary

    Fields inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.AttributeBaseValue

    _attribute, _dataModel, _hashCode
  • Constructor Summary

    Constructors
    Constructor Description
    AttributeListValue​(DataModel datamodel, Attribute attributeList)
    Erzeugt eine neues Objekt mit gegebenen Parametern.
  • Method Summary

    Modifier and Type Method Description
    AttributeBaseValue cloneObject()
    Erzeugt eine Kopie dieses Attributs.
    AttributeBaseValue clonePlain()
    Erzeugt eine Kopie dieses Attributs, allerdings ohne Wert.
    boolean equals​(AttributeBaseValue attributeBaseValue)
    Überprüft, ob das Attribut/Attributwert mit dem angegebenen Attribut übereinstimmt.
    AttributeBaseValue[] getAttributeBaseValues()
    Diese Methode gibt ein Feld mit den Basiswerten der Atrribute zurück.
    int getElementsCount()
    Gibt die Länge des Feldes mit den Attributen zurück.
    java.lang.Object getValue()
    Gibt den Wert des Attributs zurück.
    int hashCode()
    Gibt den HashKode zurück
    boolean hasValue()
    Ermittelt, ob dieses Attribut einen Wert besitzt.
    void setElementsCount​(int count)
    Diese Methode setzt die Größe des Feldes mit den Attributen.
    void setValue​(DataValue _value)
    Setzt den Wert dieses Attributs.
    void writeValue​(java.io.DataOutputStream out)
    Schreibt den Wert dieses Attributs in einen Ausgabestrom

    Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.AttributeBaseValue

    getAttribute, getName

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AttributeListValue

      public AttributeListValue​(DataModel datamodel, Attribute attributeList)
      Erzeugt eine neues Objekt mit gegebenen Parametern.
      Parameters:
      datamodel - Datenmodell
      attributeList - Feld mit Attributen
  • Method Details

    • getElementsCount

      public final int getElementsCount()
      Gibt die Länge des Feldes mit den Attributen zurück.
      Returns:
      Länge des Feldes
    • setElementsCount

      public final void setElementsCount​(int count)
      Diese Methode setzt die Größe des Feldes mit den Attributen.
      Parameters:
      count - Länge des Feldes
    • getAttributeBaseValues

      public final AttributeBaseValue[] getAttributeBaseValues()
      Diese Methode gibt ein Feld mit den Basiswerten der Atrribute zurück.
      Returns:
      Feld mit den Basiswerten der Atrribute
    • getValue

      public final java.lang.Object getValue()
      Description copied from class: AttributeBaseValue
      Gibt den Wert des Attributs zurück.
      Specified by:
      getValue in class AttributeBaseValue
      Returns:
      der Wert des Attributs
    • setValue

      public final void setValue​(DataValue _value)
      Description copied from class: AttributeBaseValue
      Setzt den Wert dieses Attributs.
      Specified by:
      setValue in class AttributeBaseValue
      Parameters:
      _value - neuer Wert des Attributs
    • writeValue

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

      public final boolean equals​(AttributeBaseValue attributeBaseValue)
      Description copied from class: AttributeBaseValue
      Überprüft, ob das Attribut/Attributwert mit dem angegebenen Attribut übereinstimmt.
      Specified by:
      equals in class AttributeBaseValue
      Parameters:
      attributeBaseValue - zu vergleichendes Attribut
      Returns:
      true, wenn die Attribute gleich sind, sonst false
    • hashCode

      public final int hashCode()
      Gibt den HashKode zurück
      Overrides:
      hashCode in class java.lang.Object
      Returns:
      Hashcode
    • clonePlain

      public final AttributeBaseValue clonePlain()
      Description copied from class: AttributeBaseValue
      Erzeugt eine Kopie dieses Attributs, allerdings ohne Wert. (nur die Beschreibung)
      Specified by:
      clonePlain in class AttributeBaseValue
      Returns:
      Kopie dieses Attributs
    • cloneObject

      public final AttributeBaseValue cloneObject()
      Description copied from class: AttributeBaseValue
      Erzeugt eine Kopie dieses Attributs.
      Specified by:
      cloneObject in class AttributeBaseValue
      Returns:
      Kopie dieses Attributs
    • hasValue

      public final boolean hasValue()
      Description copied from class: AttributeBaseValue
      Ermittelt, ob dieses Attribut einen Wert besitzt.
      Specified by:
      hasValue in class AttributeBaseValue
      Returns:
      true, wenn das Attribut einen Wert besitzt, sonst false