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
,java.lang.Comparable
public class DafAttributeGroup extends DafAttributeSet implements AttributeGroup
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
Constructors Constructor Description 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 EigenschaftenDafAttributeGroup(DafDataModel dataModel)
Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten.
-
Method Summary
Modifier and Type Method Description Data
createData()
Erzeugt ein neuesData
-Objekt zu dieser Attributgruppe.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.-
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 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 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, 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
-
-
Method Detail
-
parseToString
public final java.lang.String 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
public java.util.Collection<AttributeGroupUsage> getAttributeGroupUsages()
Description copied from interface:AttributeGroup
Liefert alle Attributgruppenverwendungen dieser Attributgruppe zurück.- Specified by:
getAttributeGroupUsages
in interfaceAttributeGroup
- 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 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
public Data 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
public final java.util.List<Aspect> 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
-
-