Class DafDoubleAttributeType
- java.lang.Object
-
- de.bsvrz.dav.daf.main.impl.config.DafSystemObject
-
- de.bsvrz.dav.daf.main.impl.config.DafConfigurationObject
-
- de.bsvrz.dav.daf.main.impl.config.DafAttributeType
-
- de.bsvrz.dav.daf.main.impl.config.DafDoubleAttributeType
-
- All Implemented Interfaces:
AttributeType
,ConfigurationObject
,DoubleAttributeType
,SystemObject
,java.lang.Comparable
public class DafDoubleAttributeType extends DafAttributeType implements DoubleAttributeType
Klasse, die den Zugriff auf Fließkomma-Attributtypen seitens der Datenverteiler-Applikationsfunktionen ermöglicht.
-
-
Field Summary
-
Fields inherited from class de.bsvrz.dav.daf.main.impl.config.DafAttributeType
_dataValueType
-
Fields inherited from class de.bsvrz.dav.daf.main.impl.config.DafSystemObject
_configurationAreaId, _dataModel, _internType, ASPECT, ATTRIBUTE, ATTRIBUTE_GROUP, ATTRIBUTE_GROUP_USAGE, ATTRIBUTE_LIST_TYPE, CLIENT_APPLICATION, CONFIGURATION_APPLICATION, CONFIGURATION_AREA, CONFIGURATION_AUTHORITY, CONFIGURATION_OBJECT, CONFIGURATION_OBJECT_TYPE, DAV_APPLICATION, DYNAMIC_OBJECT, DYNAMIC_OBJECT_TYPE, FLOATING_POINT_NUMBER_ATTRIBUTE_TYPE, INTEGER_ATTRIBUTE_TYPE, INTEGER_VALUE_RANGE, INTEGER_VALUE_STATE, MUTABLE_SET, NON_MUTABLE_SET, NULL_OBJECT, OBJECT_DELETED, OBJECT_EXISTS, OBJECT_INVALID, OBJECT_SET_TYPE, OBJECT_SET_USE, REFERENCE_ATTRIBUTE_TYPE, STRING_ATTRIBUTE_TYPE, SYSTEM_OBJECT_TYPE, TIME_ATTRIBUTE_TYPE
-
Fields inherited from interface de.bsvrz.dav.daf.main.config.DoubleAttributeType
DOUBLE, FLOAT
-
-
Constructor Summary
Constructors Constructor Description DafDoubleAttributeType(long id, java.lang.String pid, java.lang.String name, long typId, byte state, java.lang.String error, DafDataModel dataModel, short validFromVersionNumber, short validToVersionNumber, long responsibleObjectId, long[] setIds, int mode, java.lang.String unit, java.lang.String defaultAttributeValue)
Erzeugt ein neues Objekt mit den angegebenen EigenschaftenDafDoubleAttributeType(DafDataModel dataModel)
Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte
getAccuracy()
Bestimmt die Genauigkeit von Attributen dieses Typs.java.lang.String
getUnit()
Bestimmt die Maßeinheit von Werten dieses Attributtyps.java.lang.String
parseToString()
Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.void
read(Deserializer deserializer)
Deserialisiert dieses Objektvoid
read(java.io.DataInputStream in)
Deserialisiert dieses Objekt über die alte Methode.void
write(java.io.DataOutputStream out)
Serialisiert dieses Objekt.-
Methods inherited from class de.bsvrz.dav.daf.main.impl.config.DafAttributeType
getDefaultAttributeValue
-
Methods inherited from class de.bsvrz.dav.daf.main.impl.config.DafConfigurationObject
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, isValid, removeSet, revalidate
-
Methods inherited from class de.bsvrz.dav.daf.main.impl.config.DafSystemObject
compareTo, equals, getConfigurationArea, getConfigurationAreaId, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getInternType, getName, getNameOrPidOrId, getObject, getPid, getPidOrId, getPidOrNameOrId, getState, getType, getUsedAttributeGroupUsages, hashCode, invalidate, isOfType, isOfType, setConfigurationData, setConfigurationData, setConfigurationData, setName, storeName, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.bsvrz.dav.daf.main.config.AttributeType
getDefaultAttributeValue
-
Methods inherited from interface de.bsvrz.dav.daf.main.config.ConfigurationObject
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidate
-
Methods inherited from interface de.bsvrz.dav.daf.main.config.SystemObject
getConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toString
-
-
-
-
Constructor Detail
-
DafDoubleAttributeType
public DafDoubleAttributeType(DafDataModel dataModel)
Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten.- Parameters:
dataModel
- DataModel Implementierung, der das neue Objekt zugeordnet ist.
-
DafDoubleAttributeType
public DafDoubleAttributeType(long id, java.lang.String pid, java.lang.String name, long typId, byte state, java.lang.String error, DafDataModel dataModel, short validFromVersionNumber, short validToVersionNumber, long responsibleObjectId, long[] setIds, int mode, java.lang.String unit, java.lang.String defaultAttributeValue)
Erzeugt ein neues Objekt mit den angegebenen Eigenschaften
-
-
Method Detail
-
getUnit
public final java.lang.String getUnit()
Description copied from interface:DoubleAttributeType
Bestimmt die Maßeinheit von Werten dieses Attributtyps.- Specified by:
getUnit
in interfaceDoubleAttributeType
- Returns:
- Maßeinheit dieses Attributtyps.
-
getAccuracy
public final byte getAccuracy()
Description copied from interface:DoubleAttributeType
Bestimmt die Genauigkeit von Attributen dieses Typs.- Specified by:
getAccuracy
in interfaceDoubleAttributeType
- Returns:
DoubleAttributeType.FLOAT
oderDoubleAttributeType.DOUBLE
.
-
parseToString
public final java.lang.String parseToString()
Description copied from class:DafSystemObject
Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.- Overrides:
parseToString
in classDafConfigurationObject
- Returns:
- Beschreibender Text dieses Objekts.
-
write
public final void write(java.io.DataOutputStream out) throws java.io.IOException
Description copied from class:DafSystemObject
Serialisiert dieses Objekt.- Overrides:
write
in classDafAttributeType
- Parameters:
out
- Stream auf den das Objekt geschrieben werden soll.- Throws:
java.io.IOException
- wenn beim Schreiben auf den Ausgabe-Stream Fehler aufgetreten sind.
-
read
public final void read(java.io.DataInputStream in) throws java.io.IOException
Description copied from class:DafSystemObject
Deserialisiert dieses Objekt über die alte Methode.- Overrides:
read
in classDafAttributeType
- Parameters:
in
- Stream von dem das Objekt gelesen werden soll.- Throws:
java.io.IOException
- wenn beim Lesen vom Eingabe-Stream Fehler aufgetreten sind.
-
read
public void read(Deserializer deserializer) throws java.io.IOException
Description copied from class:DafSystemObject
Deserialisiert dieses Objekt- Overrides:
read
in classDafAttributeType
- Parameters:
deserializer
- Deserialisierer als Datenquelle- Throws:
java.io.IOException
-
-