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 AusgabestromMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
_hashCode
protected int _hashCodeDer Hashcode -
_attribute
Das Attribut -
_dataModel
Das DataModel
-
-
Constructor Details
-
AttributeBaseValue
-
-
Method Details
-
getName
public final java.lang.String getName()Gibt den Namen des Attributs zurück.- Returns:
- der Name des Attributs
-
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
Setzt den Wert dieses Attributs.- Parameters:
value
- neuer Wert des Attributs
-
writeValue
public abstract void writeValue(java.io.DataOutputStream out) throws java.io.IOExceptionSchreibt den Wert dieses Attributs in einen Ausgabestrom- Parameters:
out
- Ausgabestrom- Throws:
java.io.IOException
- Falls der Schreibvorgang nicht durchgeführt werden konnte.
-
equals
Ü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
Erzeugt eine Kopie dieses Attributs, allerdings ohne Wert. (nur die Beschreibung)- Returns:
- Kopie dieses Attributs
-
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
-