Class DafAttributeGroup
java.lang.Object
de.bsvrz.dav.daf.main.impl.config.DafSystemObject
de.bsvrz.dav.daf.main.impl.config.DafConfigurationObject
de.bsvrz.dav.daf.main.impl.config.DafAttributeSet
de.bsvrz.dav.daf.main.impl.config.DafAttributeGroup
- All Implemented Interfaces:
AttributeGroup
,AttributeSet
,ConfigurationObject
,SystemObject
,Comparable
Klasse, die den Zugriff auf Attributgruppen seitens der Datenverteiler-Applikationsfunktionen ermöglicht.
-
Field Summary
Fields inherited from class de.bsvrz.dav.daf.main.impl.config.DafSystemObject
_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 Summary
ConstructorsConstructorDescriptionDafAttributeGroup
(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 EigenschaftenDafAttributeGroup
(DafDataModel dataModel) Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten. -
Method Summary
Modifier and TypeMethodDescriptionErzeugt ein neuesData
-Objekt zu dieser Attributgruppe.Bestimmt die möglichen Aspekte, unter denen die Attributgruppe verwendet werden kann.Gibt die Attributgruppenverwendung des angegebenen Aspekts zurück.Liefert alle Attributgruppenverwendungen dieser Attributgruppe zurück.final boolean
Ermittelt, ob diese Attributgruppe mit dem Aspekt "asp.eigenschaften" für konfigurierende Datensätze benutzt werden kann.boolean
Gibt an, ob diese Attributgruppe als Parameter verwendet werden kann oder nicht.final String
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, 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.AttributeGroup
getAttributeGroupUsage
Methods inherited from interface de.bsvrz.dav.daf.main.config.AttributeSet
getAttribute, getAttributes
Methods inherited from interface java.lang.Comparable
compareTo
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
-
Constructor Details
-
DafAttributeGroup
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 Details
-
parseToString
Description copied from class:DafSystemObject
Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.- Overrides:
parseToString
in classDafAttributeSet
- 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 interfaceAttributeGroup
- Returns:
true
, wenn die Attributgruppe mit dem Aspekt "asp.eigenschaften" für konfigurierende Datensätze benutzt werden kann; sonstfalse
.
-
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 interfaceAttributeGroup
- Returns:
true
, wenn die Attributgruppe als Parameter verwendet werden kann;
false
, wenn die Attributgruppe nicht als Parameter verwendet werden kann.
-
getAttributeGroupUsages
Description copied from interface:AttributeGroup
Liefert alle Attributgruppenverwendungen dieser Attributgruppe zurück.- Specified by:
getAttributeGroupUsages
in interfaceAttributeGroup
- Returns:
- alle Attributgruppenverwendungen dieser Attributgruppe
-
getAttributeGroupUsage
Description copied from interface:AttributeGroup
Gibt die Attributgruppenverwendung des angegebenen Aspekts zurück.- Specified by:
getAttributeGroupUsage
in interfaceAttributeGroup
- Parameters:
asp
- Aspekt der gewünschten Attributgruppenverwendung- Returns:
- Attributgruppenverwendung für den angegebenen Aspekt oder
null
, falls zum angegebenen Aspekt keine Attributgruppenverwendung definiert ist.
-
createData
Description copied from interface:AttributeGroup
Erzeugt ein neuesData
-Objekt zu dieser Attributgruppe. Mit diesem Data-Objekt können Daten zu dieser Attributgruppe hinterlegt werden. Das erzeugte Data-Objekt kann dann mit Werten befüllt werden (z. B.data.getTextValue("Attribut").setText("Test");
) und dann später entweder konfigurierend gespeichert werden oder als Online-Datensatz versendet werden. Für letzteres muss das Data-Objekt noch in einResultData
verpackt werden, um Meta-Informationen wie den Datenzeitstempel zu ergänzen.Diese Methode ist eine kompakte Alternative zu
ClientDavInterface.createData(AttributeGroup)
und sollte nur benutzt werden, wenn Kompatibilität mit einer alten Kernsoftware nicht erforderlich ist.- Specified by:
createData
in interfaceAttributeGroup
- Returns:
- neuer initialisierter Datensatz.
-
getAspects
Description copied from interface:AttributeGroup
Bestimmt die möglichen Aspekte, unter denen die Attributgruppe verwendet werden kann.- Specified by:
getAspects
in interfaceAttributeGroup
- Returns:
- Liste von
Aspekten
-