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

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.ConfigAttributeSet
                  extended by de.bsvrz.puk.config.configFile.datamodel.ConfigAttributeGroup
All Implemented Interfaces:
AttributeGroup, AttributeSet, ConfigurationObject, SystemObject, Comparable

public class ConfigAttributeGroup
extends ConfigAttributeSet
implements AttributeGroup

Implementierung der Attributgruppe auf Seiten der Konfiguration.

Author:
Stephan Homeyer (sth), Kappich Systemberatung

Field Summary
private  Map<Aspect,AttributeGroupUsage> _attributeGroupUsageMap
          Speichert die Attributgruppenverwendungen zu ihren Aspekten.
 
Fields inherited from class de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObject
_systemObjectInfo
 
Constructor Summary
ConfigAttributeGroup(ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)
          Konstruktor für eine Attributgruppe.
 
Method Summary
 Collection<Aspect> getAspects()
           
 AttributeGroupUsage getAttributeGroupUsage(Aspect aspect)
           
private  Map<Aspect,AttributeGroupUsage> getAttributeGroupUsageMap()
          Liest die Attributgruppenverwendungen ein und speichert sie in Abhängigkeit zu ihren Aspekten.
 Collection<AttributeGroupUsage> getAttributeGroupUsages()
           
 boolean isConfigurating()
           
 boolean isParameter()
           
 
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.ConfigAttributeSet
getAttribute, getAttributes
 
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.AttributeSet
getAttribute, getAttributes
 
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

_attributeGroupUsageMap

private Map<Aspect,AttributeGroupUsage> _attributeGroupUsageMap
Speichert die Attributgruppenverwendungen zu ihren Aspekten.

Constructor Detail

ConfigAttributeGroup

public ConfigAttributeGroup(ConfigurationArea configurationArea,
                            SystemObjectInformationInterface systemObjectInfo)
Konstruktor für eine Attributgruppe.

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

isParameter

public boolean isParameter()
Specified by:
isParameter in interface AttributeGroup

isConfigurating

public boolean isConfigurating()
Specified by:
isConfigurating in interface AttributeGroup

getAttributeGroupUsages

public Collection<AttributeGroupUsage> getAttributeGroupUsages()
Specified by:
getAttributeGroupUsages in interface AttributeGroup

getAttributeGroupUsage

public AttributeGroupUsage getAttributeGroupUsage(Aspect aspect)
Specified by:
getAttributeGroupUsage in interface AttributeGroup

getAspects

public Collection<Aspect> getAspects()
Specified by:
getAspects in interface AttributeGroup

getAttributeGroupUsageMap

private Map<Aspect,AttributeGroupUsage> getAttributeGroupUsageMap()
Liest die Attributgruppenverwendungen ein und speichert sie in Abhängigkeit zu ihren Aspekten.

Returns:
die Attributgruppenverwendungen in Abhängigkeit zu ihren Aspekten