Class AttributeListValue

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

public class AttributeListValue extends AttributeBaseValue
  • 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 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(DataOutputStream out) throws IOException
      Description copied from class: AttributeBaseValue
      Schreibt den Wert dieses Attributs in einen Ausgabestrom
      Specified by:
      writeValue in class AttributeBaseValue
      Parameters:
      out - Ausgabestrom
      Throws:
      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 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