public class ConfigIntegerValueRange extends ConfigConfigurationObject implements IntegerValueRange
Implementierung des Interfaces von Eigenschaften von Wertebereichen.
Modifier and Type | Class and Description |
---|---|
private class |
ConfigIntegerValueRange.IntegerValueRangeValues
Diese Klasse liest die Informationen für diesen Wertebereich mit Hilfe des Deserializers direkt aus dem Byte-Array des konfigurierenden Datensatzes aus und verwendet nicht die Methode
SystemObject.getConfigurationData(de.bsvrz.dav.daf.main.config.AttributeGroup) , da dort Informationen benötigt werden, die hier erst zur Verfügung gestellt werden. |
Modifier and Type | Field and Description |
---|---|
private static Debug |
_debug
DebugLogger für Debug-Ausgaben
|
private ConfigIntegerValueRange.IntegerValueRangeValues |
_values
Speichert die Eigenschaften dieses Wertebereichs.
|
_systemObjectInfo
Constructor and Description |
---|
ConfigIntegerValueRange(ConfigurationArea configurationArea,
SystemObjectInformationInterface systemObjectInfo)
Konstruktor für einen Wertebereich eines
Ganzzahl-Attribut-Typs . |
Modifier and Type | Method and Description |
---|---|
double |
getConversionFactor()
Bestimmt den Skalierungsfaktor mit dem interne Werte multipliziert werden, um die externe Darstellung zu
erhalten.
|
private ConfigIntegerValueRange.IntegerValueRangeValues |
getIntegerValueRangeValues()
Gibt das Objekt zurück, welches die Eigenschaften dieses Wertebereichs enthält.
|
long |
getMaximum()
Bestimmt den maximal erlaubten Wert dieses Bereichs.
|
long |
getMinimum()
Bestimmt den minimal erlaubten Wert dieses Bereichs.
|
java.lang.String |
getUnit()
Bestimmt die Maßeinheit von Werten dieses Bereichs nach der Skalierung in die externe Darstellung.
|
(package private) void |
invalidateCache()
Wird aufgerufen, wenn das Objekt verändert wird.
|
addSet, directDuplicate, directModification, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, invalidate, isValid, removeSet, revalidate, simpleRevalidate
checkChangePermit, createConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, getObjectLookupForData, getPid, getSerializerVersion, getType, getUsedAttributeGroupUsages, hashCode, originalHashCode, removeConfigurationData, setConfigurationData, setConfigurationData, setName, simpleInvalidation
compareTo, getConfigurationArea, getConfigurationData, getDataModel, getInfo, getNameOrPidOrId, getPidOrId, getPidOrNameOrId, isOfType, isOfType, setConfigurationData, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidate
getConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toString
private static final Debug _debug
DebugLogger für Debug-Ausgaben
private ConfigIntegerValueRange.IntegerValueRangeValues _values
Speichert die Eigenschaften dieses Wertebereichs.
public ConfigIntegerValueRange(ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)
Konstruktor für einen Wertebereich eines Ganzzahl-Attribut-Typs
.
configurationArea
- der Konfigurationsbereich dieses WertebereichssystemObjectInfo
- das korrespondierende Objekt für die Dateioperationen dieses Wertebereichspublic long getMinimum()
de.bsvrz.dav.daf.main.config.IntegerValueRange
getMinimum
in interface IntegerValueRange
public long getMaximum()
de.bsvrz.dav.daf.main.config.IntegerValueRange
getMaximum
in interface IntegerValueRange
public double getConversionFactor()
de.bsvrz.dav.daf.main.config.IntegerValueRange
getConversionFactor
in interface IntegerValueRange
public java.lang.String getUnit()
de.bsvrz.dav.daf.main.config.IntegerValueRange
getUnit
in interface IntegerValueRange
private ConfigIntegerValueRange.IntegerValueRangeValues getIntegerValueRangeValues()
Gibt das Objekt zurück, welches die Eigenschaften dieses Wertebereichs enthält. Existiert es noch nicht, so wird es erzeugt indem der entsprechende konfigurierende Datensatz ausgelesen wird.
void invalidateCache()
Wird aufgerufen, wenn das Objekt verändert wird. Soll alle zwischengespeicherten Daten neu anfordern bzw. zurücksetzen. Erbende Klassen müssen diese Funktion überschreiben, wenn sie Daten cachen.
invalidateCache
in class ConfigConfigurationObject