public abstract class AttributeBaseValue
extends java.lang.Object
| 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
protected Attribute _attribute
protected DataModel _dataModel
public final java.lang.String getName()
public final Attribute getAttribute()
public abstract java.lang.Object getValue()
public abstract void setValue(DataValue value)
value - neuer Wert des Attributspublic abstract void writeValue(java.io.DataOutputStream out)
throws java.io.IOException
out - Ausgabestromjava.io.IOException - Falls der Schreibvorgang nicht durchgeführt werden konnte.public abstract boolean equals(AttributeBaseValue attributeBaseValue)
attributeBaseValue - zu vergleichendes Attributtrue, wenn die Attribute gleich sind, sonst falsepublic abstract AttributeBaseValue clonePlain()
public abstract AttributeBaseValue cloneObject()
public abstract boolean hasValue()
true, wenn das Attribut einen Wert besitzt, sonst false