public class DafAttributeGroup extends DafAttributeSet implements AttributeGroup
Klasse, die den Zugriff auf Attributgruppen seitens der Datenverteiler-Applikationsfunktionen ermöglicht.
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<Aspect,AttributeGroupUsage> |
_atgUsageMap
Speichert alle Attributgruppenverwendungen.
|
private static Debug |
_debug
DebugLogger für Debug-Ausgaben
|
private java.lang.Object |
_lockAtgUsageMap
Sperrt die Map _atgUsageMap
|
private java.util.ArrayList<Aspect> |
aspects
Die Aspekte dieser Attributgruppe
|
_configurationAreaId, _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 and Description |
|---|
DafAttributeGroup(DafDataModel dataModel)
Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten.
|
DafAttributeGroup(long id,
java.lang.String pid,
java.lang.String name,
long typId,
byte state,
java.lang.String error,
DafDataModel dataModel,
short validFromVersionNumber,
short validToVersionNumber,
long responsibleObjectId,
long[] setIds)
Erzeugt ein neues Objekt mit den angegebenen Eigenschaften
|
| Modifier and Type | Method and Description |
|---|---|
private void |
createAtgUsageMap()
Initialisiert die Map mit Attributgruppenverwendungen
|
java.util.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.
|
java.util.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.
|
java.lang.String |
parseToString()
Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.
|
getAttribute, getAttributesaddSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, isValid, read, read, removeSet, revalidate, writecompareTo, 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, setState, storeName, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetAttribute, getAttributesaddSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidategetConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toStringprivate static final Debug _debug
DebugLogger für Debug-Ausgaben
private java.util.ArrayList<Aspect> aspects
Die Aspekte dieser Attributgruppe
private final java.lang.Object _lockAtgUsageMap
Sperrt die Map _atgUsageMap
private java.util.Map<Aspect,AttributeGroupUsage> _atgUsageMap
Speichert alle Attributgruppenverwendungen. Als Schlüssel dient der Aspekt. Die Map wird erst initialisiert, wenn das erste mal auf eine Attributgruppenverwendungen zugegriffen wird.
public DafAttributeGroup(DafDataModel dataModel)
Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten.
dataModel - DataModel Implementierung, der das neue Objekt zugeordnet ist.public DafAttributeGroup(long id,
java.lang.String pid,
java.lang.String name,
long typId,
byte state,
java.lang.String error,
DafDataModel dataModel,
short validFromVersionNumber,
short validToVersionNumber,
long responsibleObjectId,
long[] setIds)
Erzeugt ein neues Objekt mit den angegebenen Eigenschaften
public final java.lang.String parseToString()
DafSystemObjectLiefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.
parseToString in class DafAttributeSetpublic final boolean isConfigurating()
AttributeGroupErmittelt, ob diese Attributgruppe mit dem Aspekt “asp.eigenschaften” für konfigurierende Datensätze benutzt werden kann.
isConfigurating in interface AttributeGrouptrue, wenn die Attributgruppe mit dem Aspekt “asp.eigenschaften” für konfigurierende Datensätze benutzt werden kann; sonst false.public boolean isParameter()
AttributeGroupGibt an, ob diese Attributgruppe als Parameter verwendet werden kann oder nicht.
isParameter in interface AttributeGrouptrue, wenn die Attributgruppe als Parameter verwendet werden kann;false, wenn die Attributgruppe nicht als Parameter verwendet werden kann.private void createAtgUsageMap()
Initialisiert die Map mit Attributgruppenverwendungen
public java.util.Collection<AttributeGroupUsage> getAttributeGroupUsages()
AttributeGroupLiefert alle Attributgruppenverwendungen dieser Attributgruppe zurück.
getAttributeGroupUsages in interface AttributeGrouppublic AttributeGroupUsage getAttributeGroupUsage(Aspect asp)
AttributeGroupGibt die Attributgruppenverwendung des angegebenen Aspekts zurück.
getAttributeGroupUsage in interface AttributeGroupasp - Aspekt der gewünschten Attributgruppenverwendungnull, falls zum angegebenen Aspekt keine Attributgruppenverwendung definiert ist.public final java.util.List<Aspect> getAspects()
AttributeGroupBestimmt die möglichen Aspekte, unter denen die Attributgruppe verwendet werden kann.
getAspects in interface AttributeGroupAspekten