de.bsvrz.dav.daf.main.impl.config
Class DafAttributeGroup

java.lang.Object
  extended by de.bsvrz.dav.daf.main.impl.config.DafSystemObject
      extended by de.bsvrz.dav.daf.main.impl.config.DafConfigurationObject
          extended by de.bsvrz.dav.daf.main.impl.config.DafAttributeSet
              extended by de.bsvrz.dav.daf.main.impl.config.DafAttributeGroup
All Implemented Interfaces:
AttributeGroup, AttributeSet, ConfigurationObject, SystemObject, Comparable

public class DafAttributeGroup
extends DafAttributeSet
implements AttributeGroup

Klasse, die den Zugriff auf Attributgruppen seitens der Datenverteiler-Applikationsfunktionen ermöglicht.

Author:
Kappich Systemberatung

Field Summary
 
Fields inherited from class de.bsvrz.dav.daf.main.impl.config.DafSystemObject
_dataModel, _internType, ASPECT, ATTRIBUTE, ATTRIBUTE_GROUP, ATTRIBUTE_GROUP_USAGE, ATTRIBUTE_LIST_TYPE, CLIENT_APPLICATION, CONFIGURATION_APPLICATION, CONFIGURATION_AREA, CONFIGURATION_AUTHORITY, CONFIGURATION_OBJECT, CONFIGURATION_OBJECT_TYPE, DAV_APPLICATION, DYNAMIC_OBJECT, DYNAMIC_OBJECT_TYPE, FLOATING_POINT_NUMBER_ATTRIBUTE_TYPE, INTEGER_ATTRIBUTE_TYPE, INTEGER_VALUE_RANGE, INTEGER_VALUE_STATE, MUTABLE_SET, NON_MUTABLE_SET, NULL_OBJECT, OBJECT_DELETED, OBJECT_EXISTS, OBJECT_INVALID, OBJECT_SET_TYPE, OBJECT_SET_USE, REFERENCE_ATTRIBUTE_TYPE, STRING_ATTRIBUTE_TYPE, SYSTEM_OBJECT_TYPE, TIME_ATTRIBUTE_TYPE
 
Constructor Summary
DafAttributeGroup(DafDataModel dataModel)
          Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten.
DafAttributeGroup(long id, String pid, String name, long typId, byte state, String error, DafDataModel dataModel, short validFromVersionNumber, short validToVersionNumber, long responsibleObjectId, long[] setIds)
          Erzeugt ein neues Objekt mit den angegebenen Eigenschaften
 
Method Summary
 List<Aspect> getAspects()
          Bestimmt die möglichen Aspekte, unter denen die Attributgruppe verwendet werden kann.
 AttributeGroupUsage getAttributeGroupUsage(Aspect asp)
          Gibt die Attributgruppenverwendung des angegebenen Aspekts zurück.
 Collection<AttributeGroupUsage> getAttributeGroupUsages()
          Liefert alle Attributgruppenverwendungen dieser Attributgruppe zurück.
 boolean isConfigurating()
          Ermittelt, ob diese Attributgruppe mit dem Aspekt "asp.eigenschaften" für konfigurierende Datensätze benutzt werden kann.
 boolean isParameter()
          Gibt an, ob diese Attributgruppe als Parameter verwendet werden kann oder nicht.
 String parseToString()
          Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.
 
Methods inherited from class de.bsvrz.dav.daf.main.impl.config.DafAttributeSet
getAttribute, getAttributes
 
Methods inherited from class de.bsvrz.dav.daf.main.impl.config.DafConfigurationObject
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, isValid, read, removeSet, revalidate, write
 
Methods inherited from class de.bsvrz.dav.daf.main.impl.config.DafSystemObject
compareTo, equals, getConfigurationArea, getConfigurationAreaId, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getInternType, getName, getNameOrPidOrId, getObject, getPid, getPidOrId, getPidOrNameOrId, getState, getType, getUsedAttributeGroupUsages, hashCode, invalidate, isOfType, isOfType, setConfigurationData, setConfigurationData, setConfigurationData, setName, storeName, 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
 

Constructor Detail

DafAttributeGroup

public DafAttributeGroup(DafDataModel dataModel)
Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten.

Parameters:
dataModel - DataModel Implementierung, der das neue Objekt zugeordnet ist.

DafAttributeGroup

public DafAttributeGroup(long id,
                         String pid,
                         String name,
                         long typId,
                         byte state,
                         String error,
                         DafDataModel dataModel,
                         short validFromVersionNumber,
                         short validToVersionNumber,
                         long responsibleObjectId,
                         long[] setIds)
Erzeugt ein neues Objekt mit den angegebenen Eigenschaften

Method Detail

parseToString

public final String parseToString()
Description copied from class: DafSystemObject
Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.

Overrides:
parseToString in class DafAttributeSet
Returns:
Beschreibender Text dieses Objekts.

isConfigurating

public final boolean isConfigurating()
Description copied from interface: AttributeGroup
Ermittelt, ob diese Attributgruppe mit dem Aspekt "asp.eigenschaften" für konfigurierende Datensätze benutzt werden kann.

Specified by:
isConfigurating in interface AttributeGroup
Returns:
true, wenn die Attributgruppe mit dem Aspekt "asp.eigenschaften" für konfigurierende Datensätze benutzt werden kann; sonst false.

isParameter

public boolean isParameter()
Description copied from interface: AttributeGroup
Gibt an, ob diese Attributgruppe als Parameter verwendet werden kann oder nicht.

Specified by:
isParameter in interface AttributeGroup
Returns:
true, wenn die Attributgruppe als Parameter verwendet werden kann;
false, wenn die Attributgruppe nicht als Parameter verwendet werden kann.

getAttributeGroupUsages

public Collection<AttributeGroupUsage> getAttributeGroupUsages()
Description copied from interface: AttributeGroup
Liefert alle Attributgruppenverwendungen dieser Attributgruppe zurück.

Specified by:
getAttributeGroupUsages in interface AttributeGroup
Returns:
alle Attributgruppenverwendungen dieser Attributgruppe

getAttributeGroupUsage

public AttributeGroupUsage getAttributeGroupUsage(Aspect asp)
Description copied from interface: AttributeGroup
Gibt die Attributgruppenverwendung des angegebenen Aspekts zurück.

Specified by:
getAttributeGroupUsage in interface AttributeGroup
Parameters:
asp - Aspekt der gewünschten Attributgruppenverwendung
Returns:
Attributgruppenverwendung für den angegebenen Aspekt oder null, falls zum angegebenen Aspekt keine Attributgruppenverwendung definiert ist.

getAspects

public final List<Aspect> getAspects()
Description copied from interface: AttributeGroup
Bestimmt die möglichen Aspekte, unter denen die Attributgruppe verwendet werden kann.

Specified by:
getAspects in interface AttributeGroup
Returns:
Liste von Aspekten