public abstract class AttributeBaseValue extends 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.
|
String |
getName()
Gibt den Namen des Attributs zurück.
|
abstract 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(DataOutputStream out)
Schreibt den Wert dieses Attributs in einen Ausgabestrom
|
protected int _hashCode
protected Attribute _attribute
protected DataModel _dataModel
public final String getName()
public final Attribute getAttribute()
public abstract Object getValue()
public abstract void setValue(DataValue value)
value - neuer Wert des Attributspublic abstract void writeValue(DataOutputStream out) throws IOException
out - AusgabestromIOException - 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