public class ConfigIntegerValueState extends ConfigConfigurationObject implements IntegerValueState
Implementierung des Interfaces IntegerValueState
auf Seiten der Konfiguration.
Modifier and Type | Class and Description |
---|---|
private class |
ConfigIntegerValueState.IntegerValueStateValues
Diese Klasse liest die Informationen für diesen Wertezustand mit Hilfe des Deserializers direkt aus dem Byte-Array des konfigurierenden Datensatzes aus und verwendet nicht die Methode
ConfigurationData , da dort Informationen benötigt werden, die erst hier zur Verfügung gestellt werden. |
Modifier and Type | Field and Description |
---|---|
private static Debug |
_debug
DebugLogger für Debug-Ausgaben
|
private ConfigIntegerValueState.IntegerValueStateValues |
_values
Speichert die Eigenschaften des Wertezustands.
|
_systemObjectInfo
Constructor and Description |
---|
ConfigIntegerValueState(ConfigurationArea configurationArea,
SystemObjectInformationInterface systemObjectInfo)
Konstruktor eines Zustandes eines Ganzzahl-Attribut-Typs.
|
Modifier and Type | Method and Description |
---|---|
private ConfigIntegerValueState.IntegerValueStateValues |
getIntegerValueStateValues()
Gibt das Objekt zurück, welches die Eigenschaften dieses Wertezustands enthält.
|
long |
getValue()
Bestimmt den Wert dieses Zustands.
|
(package private) void |
invalidateCache()
Wird aufgerufen, wenn das Objekt verändert wird.
|
void |
setName(java.lang.String name)
Setzt den Namen dieses Objekts.
|
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, 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, toString
private static final Debug _debug
DebugLogger für Debug-Ausgaben
private ConfigIntegerValueState.IntegerValueStateValues _values
Speichert die Eigenschaften des Wertezustands.
public ConfigIntegerValueState(ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)
Konstruktor eines Zustandes eines Ganzzahl-Attribut-Typs.
configurationArea
- Konfigurationsbereich dieses ZustandssystemObjectInfo
- das korrespondierende Objekt aus den Konfigurationsdateienpublic void setName(java.lang.String name) throws ConfigurationChangeException
de.bsvrz.dav.daf.main.config.SystemObject
setName
in interface SystemObject
setName
in class ConfigSystemObject
name
- Neuer Name des Objekts. Der leere String ("") oder null
wird als "kein Name" interpretiert.ConfigurationChangeException
- Wenn der Name des Objektes nicht geändert werden konnte.SystemObjectType.isNameOfObjectsPermanent()
public long getValue()
de.bsvrz.dav.daf.main.config.IntegerValueState
getValue
in interface IntegerValueState
private ConfigIntegerValueState.IntegerValueStateValues getIntegerValueStateValues()
Gibt das Objekt zurück, welches die Eigenschaften dieses Wertezustands enthält. Existiert es noch nicht, so wird es erzeugt und der entsprechende konfigurierende Datensatz ausgelesen.
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