public abstract class AttributeBaseValue
extends java.lang.Object
TBD
Modifier and Type | Field and Description |
---|---|
protected Attribute |
_attribute
Das Attribut
|
protected DataModel |
_dataModel
Das DataModel
|
protected int |
_hashCode
Der Hashcode
|
Constructor and Description |
---|
AttributeBaseValue(DataModel dataModel,
Attribute attribute) |
Modifier and Type | Method and 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
|
protected int _hashCode
Der Hashcode
protected Attribute _attribute
Das Attribut
protected DataModel _dataModel
Das DataModel
public final java.lang.String getName()
Gibt den Namen des Attributs zurück.
public final Attribute getAttribute()
Gibt das Attribut zurück.
public abstract java.lang.Object getValue()
Gibt den Wert des Attributs zurück.
public abstract void setValue(DataValue value)
Setzt den Wert dieses Attributs.
value
- neuer Wert des Attributspublic abstract void writeValue(java.io.DataOutputStream out) throws java.io.IOException
Schreibt den Wert dieses Attributs in einen Ausgabestrom
out
- Ausgabestromjava.io.IOException
- Falls der Schreibvorgang nicht durchgeführt werden konnte.public abstract boolean equals(AttributeBaseValue attributeBaseValue)
Überprüft, ob das Attribut/Attributwert mit dem angegebenen Attribut übereinstimmt.
attributeBaseValue
- zu vergleichendes Attributtrue
, wenn die Attribute gleich sind, sonst false
public abstract AttributeBaseValue clonePlain()
Erzeugt eine Kopie dieses Attributs, allerdings ohne Wert. (nur die Beschreibung)
public abstract AttributeBaseValue cloneObject()
Erzeugt eine Kopie dieses Attributs.
public abstract boolean hasValue()
Ermittelt, ob dieses Attribut einen Wert besitzt.
true
, wenn das Attribut einen Wert besitzt, sonst false