Class DafIntegerValueRange
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.DafIntegerValueRange
- All Implemented Interfaces:
ConfigurationObject
,IntegerValueRange
,SystemObject
,Comparable
Klasse, die den Zugriff auf Wertebereiche von Ganzzahl-Attributtypen seitens der Datenverteiler-Applikationsfunktionen ermöglicht.
-
Field Summary
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
-
Constructor Summary
ConstructorsConstructorDescriptionDafIntegerValueRange
(long id, String pid, String name, long typId, byte state, String error, DafDataModel dataModel, short validFromVersionNumber, short validToVersionNumber, long responsibleObjectId, long[] setIds, double scale, long maximum, long minimum, String unit) Erzeugt ein neues Objekt mit den angegebenen EigenschaftenDafIntegerValueRange
(DafDataModel dataModel) Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten. -
Method Summary
Modifier and TypeMethodDescriptionfinal double
Bestimmt den Skalierungsfaktor mit dem interne Werte multipliziert werden, um die externe Darstellung zu erhalten.final long
Bestimmt den maximal erlaubten Wert dieses Bereichs.final long
Bestimmt den minimal erlaubten Wert dieses Bereichs.final String
getUnit()
Bestimmt die Maßeinheit von Werten dieses Bereichs nach der Skalierung in die externe Darstellung.final String
Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.void
read
(Deserializer deserializer) Deserialisiert dieses Objektfinal void
read
(DataInputStream in) Deserialisiert dieses Objekt über die alte Methode.final void
write
(DataOutputStream out) Serialisiert dieses Objekt.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 java.lang.Comparable
compareTo
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 Details
-
DafIntegerValueRange
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.
-
DafIntegerValueRange
public DafIntegerValueRange(long id, String pid, String name, long typId, byte state, String error, DafDataModel dataModel, short validFromVersionNumber, short validToVersionNumber, long responsibleObjectId, long[] setIds, double scale, long maximum, long minimum, String unit) Erzeugt ein neues Objekt mit den angegebenen Eigenschaften
-
-
Method Details
-
getConversionFactor
public final double getConversionFactor()Description copied from interface:IntegerValueRange
Bestimmt den Skalierungsfaktor mit dem interne Werte multipliziert werden, um die externe Darstellung zu erhalten.- Specified by:
getConversionFactor
in interfaceIntegerValueRange
- Returns:
- Skalierungsfaktor dieses Bereichs.
-
getMaximum
public final long getMaximum()Description copied from interface:IntegerValueRange
Bestimmt den maximal erlaubten Wert dieses Bereichs.- Specified by:
getMaximum
in interfaceIntegerValueRange
- Returns:
- Maximum dieses Bereichs
-
getMinimum
public final long getMinimum()Description copied from interface:IntegerValueRange
Bestimmt den minimal erlaubten Wert dieses Bereichs.- Specified by:
getMinimum
in interfaceIntegerValueRange
- Returns:
- Minimum dieses Bereichs.
-
getUnit
Description copied from interface:IntegerValueRange
Bestimmt die Maßeinheit von Werten dieses Bereichs nach der Skalierung in die externe Darstellung.- Specified by:
getUnit
in interfaceIntegerValueRange
- Returns:
- Maßeinheit dieses Bereichs.
-
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
Description copied from class:DafSystemObject
Serialisiert dieses Objekt.- Overrides:
write
in classDafConfigurationObject
- Parameters:
out
- Stream auf den das Objekt geschrieben werden soll.- Throws:
IOException
- wenn beim Schreiben auf den Ausgabe-Stream Fehler aufgetreten sind.
-
read
Description copied from class:DafSystemObject
Deserialisiert dieses Objekt über die alte Methode.- Overrides:
read
in classDafConfigurationObject
- Parameters:
in
- Stream von dem das Objekt gelesen werden soll.- Throws:
IOException
- wenn beim Lesen vom Eingabe-Stream Fehler aufgetreten sind.
-
read
Description copied from class:DafSystemObject
Deserialisiert dieses Objekt- Overrides:
read
in classDafConfigurationObject
- Parameters:
deserializer
- Deserialisierer als Datenquelle- Throws:
IOException
-