de.bsvrz.puk.config.configFile.datamodel
Class ConfigObjectSetType
java.lang.Object
de.bsvrz.puk.config.configFile.datamodel.AbstractConfigSystemObject
de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObject
de.bsvrz.puk.config.configFile.datamodel.ConfigConfigurationObject
de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObjectType
de.bsvrz.puk.config.configFile.datamodel.ConfigConfigurationObjectType
de.bsvrz.puk.config.configFile.datamodel.ConfigObjectSetType
- All Implemented Interfaces:
- ConfigurationObject, ConfigurationObjectType, ObjectSetType, SystemObject, SystemObjectCollection, SystemObjectType, Comparable
public class ConfigObjectSetType
- extends ConfigConfigurationObjectType
- implements ObjectSetType
Implementierung des Interfaces ObjectSetType
auf Seiten der Konfiguration.
- Author:
- Stephan Homeyer (sth), Kappich Systemberatung
Nested Class Summary |
private class |
ConfigObjectSetType.ObjectSetTypeValues
Diese Klasse liest die Informationen für diesen MengenTyp 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. |
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObjectType |
getAllElements, getAttributeGroups, getDirectAttributeGroups, getDirectObjectSetUses, getElements, getElements, getElementsDuringPeriod, getElementsInPeriod, getObjects, getObjectSetUses, getSubTypes, getSuperTypes, inheritsFrom, isBaseType |
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 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 |
_debug
private static final Debug _debug
- DebugLogger für Debug-Ausgaben
_objectTypes
private List<SystemObjectType> _objectTypes
- speichert die Objekt-Typen, deren Objekte in Mengen dieses Mengen-Typs gespeichert werden dürfen
_values
private ConfigObjectSetType.ObjectSetTypeValues _values
- Speichert die Eigenschaften dieses MengenTyps.
ConfigObjectSetType
public ConfigObjectSetType(ConfigurationArea configurationArea,
SystemObjectInformationInterface systemObjectInfo)
- Konstruktor eines Mengen-Typs.
- Parameters:
configurationArea
- Konfigurationsbereich dieses Mengen-TypssystemObjectInfo
- das korrespondierende Objekt aus den Konfigurationsdateien
getMaximumElementCount
public int getMaximumElementCount()
- Specified by:
getMaximumElementCount
in interface ObjectSetType
getMinimumElementCount
public int getMinimumElementCount()
- Specified by:
getMinimumElementCount
in interface ObjectSetType
getObjectTypes
public List<SystemObjectType> getObjectTypes()
- Specified by:
getObjectTypes
in interface ObjectSetType
isMutable
public boolean isMutable()
- Specified by:
isMutable
in interface ObjectSetType
isNameOfObjectsPermanent
public boolean isNameOfObjectsPermanent()
- Specified by:
isNameOfObjectsPermanent
in interface SystemObjectType
- Overrides:
isNameOfObjectsPermanent
in class ConfigSystemObjectType
getReferenceType
public ReferenceType getReferenceType()
- Specified by:
getReferenceType
in interface ObjectSetType
getObjectSetTypeValues
private ConfigObjectSetType.ObjectSetTypeValues getObjectSetTypeValues()
- Gibt das Objekt zurück, welches die Eigenschaften dieses MengenTyps enthält. Existiert es noch nicht, so wird es erzeugt und der entsprechende
konfigurierende Datensatz ausgelesen.