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 false
public abstract AttributeBaseValue clonePlain()
public abstract AttributeBaseValue cloneObject()
public abstract boolean hasValue()
true
, wenn das Attribut einen Wert besitzt, sonst false