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, simpleRevalidatecheckChangePermit, createConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, getObjectLookupForData, getPid, getSerializerVersion, getType, getUsedAttributeGroupUsages, hashCode, originalHashCode, removeConfigurationData, setConfigurationData, setConfigurationData, 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, toStringprivate 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.SystemObjectsetName in interface SystemObjectsetName in class ConfigSystemObjectname - 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.IntegerValueStategetValue in interface IntegerValueStateprivate 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