de.bsvrz.dav.daf.main.impl.config
Class DafIntegerValueRange

java.lang.Object
  extended by de.bsvrz.dav.daf.main.impl.config.DafSystemObject
      extended by de.bsvrz.dav.daf.main.impl.config.DafConfigurationObject
          extended by de.bsvrz.dav.daf.main.impl.config.DafIntegerValueRange
All Implemented Interfaces:
ConfigurationObject, IntegerValueRange, SystemObject, Comparable

public class DafIntegerValueRange
extends DafConfigurationObject
implements IntegerValueRange

Klasse, die den Zugriff auf Wertebereiche von Ganzzahl-Attributtypen seitens der Datenverteiler-Applikationsfunktionen ermöglicht.

Author:
Kappich Systemberatung

Field Summary
private  double _conversionFactor
          Skalierungsfaktor mit dem interne Werte multipliziert werden, um die externe Darstellung zu erhalten
private  long _maximum
          Der größte zugelassene unskalierte Wert im Wertebereich
private  long _minimum
          Der kleinst zugelassene unskalierte Wert im Wertebereich
private  String _unit
          Die Einheit von skalierten Werten im Bereich
 
Fields inherited from class de.bsvrz.dav.daf.main.impl.config.DafSystemObject
_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
DafIntegerValueRange(DafDataModel dataModel)
          Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten.
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 Summary
 double getConversionFactor()
          Bestimmt den Skalierungsfaktor mit dem interne Werte multipliziert werden, um die externe Darstellung zu erhalten.
 long getMaximum()
          Bestimmt den maximal erlaubten Wert dieses Bereichs.
 long getMinimum()
          Bestimmt den minimal erlaubten Wert dieses Bereichs.
 String getUnit()
          Bestimmt die Maßeinheit von Werten dieses Bereichs nach der Skalierung in die externe Darstellung.
 String parseToString()
          Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.
 void read(DataInputStream in)
          Deserialisiert dieses Objekt.
 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, setState, 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.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
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

_conversionFactor

private double _conversionFactor
Skalierungsfaktor mit dem interne Werte multipliziert werden, um die externe Darstellung zu erhalten


_maximum

private long _maximum
Der größte zugelassene unskalierte Wert im Wertebereich


_minimum

private long _minimum
Der kleinst zugelassene unskalierte Wert im Wertebereich


_unit

private String _unit
Die Einheit von skalierten Werten im Bereich

Constructor Detail

DafIntegerValueRange

public DafIntegerValueRange(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.

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 Detail

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 interface IntegerValueRange
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 interface IntegerValueRange
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 interface IntegerValueRange
Returns:
Minimum dieses Bereichs.

getUnit

public final String 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 interface IntegerValueRange
Returns:
Maßeinheit dieses Bereichs.

parseToString

public final String parseToString()
Description copied from class: DafSystemObject
Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.

Overrides:
parseToString in class DafConfigurationObject
Returns:
Beschreibender Text dieses Objekts.

write

public final void write(DataOutputStream out)
                 throws IOException
Description copied from class: DafSystemObject
Serialisiert dieses Objekt.

Overrides:
write in class DafConfigurationObject
Parameters:
out - Stream auf den das Objekt geschrieben werden soll.
Throws:
IOException

read

public final void read(DataInputStream in)
                throws IOException
Description copied from class: DafSystemObject
Deserialisiert dieses Objekt.

Overrides:
read in class DafConfigurationObject
Parameters:
in - Stream von dem das Objekt gelesen werden soll.
Throws:
IOException