de.bsvrz.dav.daf.communication.dataRepresentation
Class AttributeListValue

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

public class AttributeListValue
extends AttributeBaseValue

TBD Beschreibung

Author:
Kappich Systemberatung

Field Summary
 
Fields inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.AttributeBaseValue
_attribute, _dataModel, _hashCode
 
Constructor Summary
AttributeListValue(DataModel datamodel, Attribute attributeList)
          Erzeugt eine neues Objekt mit gegebenen Parametern.
 
Method Summary
 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.
 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(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 Detail

AttributeListValue

public AttributeListValue(DataModel datamodel,
                          Attribute attributeList)
Erzeugt eine neues Objekt mit gegebenen Parametern.

Parameters:
datamodel - Datenmodell
attributeList - Feld mit Attributen
Method Detail

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)
                            throws ConfigurationException
Diese Methode setzt die Größe des Feldes mit den Attributen.

Parameters:
count - Länge des Feldes
Throws:
ConfigurationException, - wenn Fehler bei Konfigurationsänderungen auftreten
ConfigurationException

getAttributeBaseValues

public final AttributeBaseValue[] getAttributeBaseValues()
                                                  throws ConfigurationException
Diese Methode gibt ein Feld mit den Basiswerten der Atrribute zurück.

Returns:
Feld mit den Basiswerten der Atrribute
Throws:
ConfigurationException - , wenn Fehler bei Konfigurationsänderungen auftreten

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