public class AttributeListValue extends AttributeBaseValue
Modifier and Type | Field and Description |
---|---|
private AttributeBaseValue[] |
_attributes
Die Attribute dieser Liste
|
private int |
_count
Die Länge des Arrays, wenn
attribute ein Array ist sonst 1 |
_attribute, _dataModel, _hashCode
Constructor and Description |
---|
AttributeListValue(DataModel datamodel,
Attribute attributeList)
Erzeugt eine neues Objekt mit gegebenen Parametern.
|
Modifier and Type | Method and 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.
|
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
|
getAttribute, getName
private AttributeBaseValue[] _attributes
private int _count
attribute
ein Array ist sonst 1public final int getElementsCount()
public final void setElementsCount(int count) throws ConfigurationException
count
- Länge des FeldesConfigurationException,
- wenn Fehler bei Konfigurationsänderungen auftretenConfigurationException
public final AttributeBaseValue[] getAttributeBaseValues() throws ConfigurationException
ConfigurationException
- , wenn Fehler bei Konfigurationsänderungen auftretenpublic final Object getValue()
AttributeBaseValue
getValue
in class AttributeBaseValue
public final void setValue(DataValue _value)
AttributeBaseValue
setValue
in class AttributeBaseValue
_value
- neuer Wert des Attributspublic final void writeValue(DataOutputStream out) throws IOException
AttributeBaseValue
writeValue
in class AttributeBaseValue
out
- AusgabestromIOException
- Falls der Schreibvorgang nicht durchgeführt werden konnte.public final boolean equals(AttributeBaseValue attributeBaseValue)
AttributeBaseValue
equals
in class AttributeBaseValue
attributeBaseValue
- zu vergleichendes Attributtrue
, wenn die Attribute gleich sind, sonst false
public final int hashCode()
public final AttributeBaseValue clonePlain()
AttributeBaseValue
clonePlain
in class AttributeBaseValue
public final AttributeBaseValue cloneObject()
AttributeBaseValue
cloneObject
in class AttributeBaseValue
public final boolean hasValue()
AttributeBaseValue
hasValue
in class AttributeBaseValue
true
, wenn das Attribut einen Wert besitzt, sonst false