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, simpleRevalidatecheckChangePermit, createConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, getObjectLookupForData, getPid, getSerializerVersion, getType, getUsedAttributeGroupUsages, hashCode, originalHashCode, removeConfigurationData, setConfigurationData, setConfigurationData, setName, simpleInvalidationcompareTo, getConfigurationArea, getConfigurationData, getDataModel, getInfo, getNameOrPidOrId, getPidOrId, getPidOrNameOrId, isOfType, isOfType, setConfigurationData, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitaddSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidategetConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toStringprivate 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.IntegerValueRangegetMinimum in interface IntegerValueRangepublic long getMaximum()
de.bsvrz.dav.daf.main.config.IntegerValueRangegetMaximum in interface IntegerValueRangepublic double getConversionFactor()
de.bsvrz.dav.daf.main.config.IntegerValueRangegetConversionFactor in interface IntegerValueRangepublic java.lang.String getUnit()
de.bsvrz.dav.daf.main.config.IntegerValueRangegetUnit in interface IntegerValueRangeprivate 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