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

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.ConfigAttributeGroupUsage
All Implemented Interfaces:
AttributeGroupUsage, AttributeGroupUsageIdentifier, ConfigurationObject, SystemObject, Comparable

public class ConfigAttributeGroupUsage
extends ConfigConfigurationObject
implements AttributeGroupUsage, AttributeGroupUsageIdentifier

Implementierung der Attributgruppenverwendung auf Seiten der Konfiguration.

Author:
Stephan Homeyer (sth), Kappich Systemberatung

Nested Class Summary
 
Nested classes/interfaces inherited from interface de.bsvrz.dav.daf.main.config.AttributeGroupUsage
AttributeGroupUsage.Usage
 
Constructor Summary
ConfigAttributeGroupUsage(ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)
          Konstruktor einer Attributgruppenverwendung.
 
Method Summary
 Aspect getAspect()
           
 AttributeGroup getAttributeGroup()
           
 long getIdentificationForDav()
          Bestimmt die Identifizierung dieser Attributgruppenverwendung bei der Kommunikation über den Datenverteiler.
 AttributeGroupUsage.Usage getUsage()
           
 boolean isConfigurating()
           
 boolean isExplicitDefined()
           
 
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.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

ConfigAttributeGroupUsage

public ConfigAttributeGroupUsage(ConfigurationArea configurationArea,
                                 SystemObjectInformationInterface systemObjectInfo)
Konstruktor einer Attributgruppenverwendung.

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

getAttributeGroup

public AttributeGroup getAttributeGroup()
Specified by:
getAttributeGroup in interface AttributeGroupUsage

getAspect

public Aspect getAspect()
Specified by:
getAspect in interface AttributeGroupUsage

isConfigurating

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

isExplicitDefined

public boolean isExplicitDefined()
Specified by:
isExplicitDefined in interface AttributeGroupUsage

getUsage

public AttributeGroupUsage.Usage getUsage()
Specified by:
getUsage in interface AttributeGroupUsage

getIdentificationForDav

public long getIdentificationForDav()
Bestimmt die Identifizierung dieser Attributgruppenverwendung bei der Kommunikation über den Datenverteiler. Bei der ersten Verwendung dieser Methode wird die Identifizierung berechnet und für weitere Aufrufe zwischengespeichert.

Specified by:
getIdentificationForDav in interface AttributeGroupUsageIdentifier
Returns:
Identifizierung dieser Attributgruppenverwendung bei der Kommunikation über den Datenverteiler
See Also:
calculateDavIdentification()