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_attributeDas Attributprotected DataModel_dataModelDas DataModelprotected int_hashCodeDer Hashcode
-
Constructor Summary
Constructors Constructor Description AttributeBaseValue(DataModel dataModel, Attribute attribute)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract AttributeBaseValuecloneObject()Erzeugt eine Kopie dieses Attributs.abstract AttributeBaseValueclonePlain()Erzeugt eine Kopie dieses Attributs, allerdings ohne Wert.abstract booleanequals(AttributeBaseValue attributeBaseValue)Überprüft, ob das Attribut/Attributwert mit dem angegebenen Attribut übereinstimmt.AttributegetAttribute()Gibt das Attribut zurück.java.lang.StringgetName()Gibt den Namen des Attributs zurück.abstract java.lang.ObjectgetValue()Gibt den Wert des Attributs zurück.abstract booleanhasValue()Ermittelt, ob dieses Attribut einen Wert besitzt.abstract voidsetValue(DataValue value)Setzt den Wert dieses Attributs.abstract voidwriteValue(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.IOExceptionSchreibt 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
-
-