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

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.ConfigAttributeType
                  extended by de.bsvrz.puk.config.configFile.datamodel.ConfigIntegerAttributeType
All Implemented Interfaces:
AttributeType, ConfigurationObject, IntegerAttributeType, SystemObject, UndefinedAttributeValueAccess, Comparable

public class ConfigIntegerAttributeType
extends ConfigAttributeType
implements IntegerAttributeType

Implementierung des Interfaces für Integer-Attribut-Typen.

Author:
Stephan Homeyer (sth), Kappich Systemberatung

Field Summary
 
Fields inherited from interface de.bsvrz.dav.daf.main.config.IntegerAttributeType
BYTE, INT, LONG, SHORT
 
Constructor Summary
ConfigIntegerAttributeType(ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)
          Konstruktor für Integer-Attribut-Typen.
 
Method Summary
 int getByteCount()
           
 IntegerValueRange getRange()
           
 List<IntegerValueState> getStates()
           
 short getValueSize()
           
 boolean isDefined(Data data)
           
 void setToUndefined(Data data)
           
 
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.ConfigAttributeType
getDefaultAttributeValue, loadDefaultAttributeValue
 
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.ConfigConfigurationObject
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, invalidate, isValid, removeSet, revalidate, simpleRevalidate
 
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObject
createConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, getPid, 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.AttributeType
getDefaultAttributeValue
 
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
 

Constructor Detail

ConfigIntegerAttributeType

public ConfigIntegerAttributeType(ConfigurationArea configurationArea,
                                  SystemObjectInformationInterface systemObjectInfo)
Konstruktor für Integer-Attribut-Typen.

Parameters:
configurationArea - der Konfigurationsbereich dieses Typs
systemObjectInfo - das korrespondierende Objekt für Dateioperationen dieses Typs
Method Detail

getValueSize

public short getValueSize()
Specified by:
getValueSize in interface IntegerAttributeType

getByteCount

public int getByteCount()
Specified by:
getByteCount in interface IntegerAttributeType

getRange

public IntegerValueRange getRange()
Specified by:
getRange in interface IntegerAttributeType

getStates

public List<IntegerValueState> getStates()
Specified by:
getStates in interface IntegerAttributeType

setToUndefined

public void setToUndefined(Data data)
Specified by:
setToUndefined in interface UndefinedAttributeValueAccess

isDefined

public boolean isDefined(Data data)
Specified by:
isDefined in interface UndefinedAttributeValueAccess