Class AttributeBaseValue
- java.lang.Object
-
- de.bsvrz.dav.daf.communication.dataRepresentation.AttributeBaseValue
-
- Direct Known Subclasses:
AttributeListValue
,AttributeValue
public abstract class AttributeBaseValue extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected Attribute
_attribute
Das Attributprotected DataModel
_dataModel
Das DataModelprotected int
_hashCode
Der Hashcode
-
Constructor Summary
Constructors Constructor Description AttributeBaseValue(DataModel dataModel, Attribute attribute)
-
Method Summary
Modifier and Type Method 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
-
-
-
Method Detail
-
getName
public final java.lang.String getName()
Gibt den Namen des Attributs zurück.- Returns:
- der Name des Attributs
-
getAttribute
public final Attribute getAttribute()
Gibt das Attribut zurück.- Returns:
- das Attribut
-
getValue
public abstract java.lang.Object getValue()
Gibt den Wert des Attributs zurück.- Returns:
- der Wert des Attributs
-
setValue
public abstract void setValue(DataValue value)
Setzt den Wert dieses Attributs.- Parameters:
value
- neuer Wert des Attributs
-
writeValue
public abstract void writeValue(java.io.DataOutputStream out) throws java.io.IOException
Schreibt den Wert dieses Attributs in einen Ausgabestrom- Parameters:
out
- Ausgabestrom- Throws:
java.io.IOException
- Falls der Schreibvorgang nicht durchgeführt werden konnte.
-
equals
public abstract boolean equals(AttributeBaseValue attributeBaseValue)
Überprüft, ob das Attribut/Attributwert mit dem angegebenen Attribut übereinstimmt.- Parameters:
attributeBaseValue
- zu vergleichendes Attribut- Returns:
true
, wenn die Attribute gleich sind, sonstfalse
-
clonePlain
public abstract AttributeBaseValue clonePlain()
Erzeugt eine Kopie dieses Attributs, allerdings ohne Wert. (nur die Beschreibung)- Returns:
- Kopie dieses Attributs
-
cloneObject
public abstract AttributeBaseValue cloneObject()
Erzeugt eine Kopie dieses Attributs.- Returns:
- Kopie dieses Attributs
-
hasValue
public abstract boolean hasValue()
Ermittelt, ob dieses Attribut einen Wert besitzt.- Returns:
true
, wenn das Attribut einen Wert besitzt, sonstfalse
-
-