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

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.ConfigSystemObjectType
                  extended by de.bsvrz.puk.config.configFile.datamodel.ConfigConfigurationObjectType
                      extended by 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

Constructor Summary
ConfigObjectSetType(ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)
          Konstruktor eines Mengen-Typs.
 
Method Summary
 int getMaximumElementCount()
           
 int getMinimumElementCount()
           
 List<SystemObjectType> getObjectTypes()
           
 ReferenceType getReferenceType()
           
 boolean isMutable()
           
 boolean isNameOfObjectsPermanent()
           
 
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.ConfigConfigurationObjectType
isConfigurating
 
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, 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.SystemObjectType
getAttributeGroups, getDirectAttributeGroups, getDirectObjectSetUses, getObjects, getObjectSetUses, getSubTypes, getSuperTypes, inheritsFrom, isBaseType, isConfigurating
 
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
 
Methods inherited from interface de.bsvrz.dav.daf.main.config.SystemObjectCollection
getElements, getElements, getElementsDuringPeriod, getElementsInPeriod
 

Constructor Detail

ConfigObjectSetType

public ConfigObjectSetType(ConfigurationArea configurationArea,
                           SystemObjectInformationInterface systemObjectInfo)
Konstruktor eines Mengen-Typs.

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

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