de.bsvrz.puk.config.configFile.datamodel
Class ConfigIntegerValueState

java.lang.Object
  extended by de.bsvrz.puk.config.configFile.datamodel.AbstractConfigSystemObject
      extended by de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObject
          extended by de.bsvrz.puk.config.configFile.datamodel.ConfigConfigurationObject
              extended by de.bsvrz.puk.config.configFile.datamodel.ConfigIntegerValueState
All Implemented Interfaces:
ConfigurationObject, IntegerValueState, SystemObject, Comparable

public class ConfigIntegerValueState
extends ConfigConfigurationObject
implements IntegerValueState

Implementierung des Interfaces IntegerValueState auf Seiten der Konfiguration.

Author:
Stephan Homeyer (sth), Kappich Systemberatung

Nested Class Summary
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.
 
Field Summary
private static Debug _debug
          DebugLogger für Debug-Ausgaben
private  ConfigIntegerValueState.IntegerValueStateValues _values
          Speichert die Eigenschaften des Wertezustands.
 
Fields inherited from class de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObject
_systemObjectInfo
 
Constructor Summary
ConfigIntegerValueState(ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)
          Konstruktor eines Zustandes eines Ganzzahl-Attribut-Typs.
 
Method Summary
private  ConfigIntegerValueState.IntegerValueStateValues getIntegerValueStateValues()
          Gibt das Objekt zurück, welches die Eigenschaften dieses Wertezustands enthält.
 long getValue()
           
 
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.ConfigConfigurationObject
addSet, directDuplicate, directModification, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, invalidate, isValid, removeSet, revalidate, simpleRevalidate
 
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObject
checkChangePermit, createConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, getPid, getSerializerVersion, getType, getUsedAttributeGroupUsages, hashCode, removeConfigurationData, setConfigurationData, setConfigurationData, setName, simpleInvalidation
 
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.AbstractConfigSystemObject
compareTo, getConfigurationArea, getConfigurationData, getDataModel, getInfo, getNameOrPidOrId, getPidOrId, getPidOrNameOrId, isOfType, isOfType, setConfigurationData, 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

_debug

private static final Debug _debug
DebugLogger für Debug-Ausgaben


_values

private ConfigIntegerValueState.IntegerValueStateValues _values
Speichert die Eigenschaften des Wertezustands.

Constructor Detail

ConfigIntegerValueState

public ConfigIntegerValueState(ConfigurationArea configurationArea,
                               SystemObjectInformationInterface systemObjectInfo)
Konstruktor eines Zustandes eines Ganzzahl-Attribut-Typs.

Parameters:
configurationArea - Konfigurationsbereich dieses Zustands
systemObjectInfo - das korrespondierende Objekt aus den Konfigurationsdateien
Method Detail

getValue

public long getValue()
Specified by:
getValue in interface IntegerValueState

getIntegerValueStateValues

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.

Returns:
die Eigenschaften des Wertezustands