Package de.bsvrz.dav.daf.main.config
Interface AttributeGroup
- All Superinterfaces:
AttributeSet
,java.lang.Comparable
,ConfigurationObject
,SystemObject
- All Known Implementing Classes:
DafAttributeGroup
public interface AttributeGroup extends AttributeSet
Schnittstelle zum Zugriff auf Attribute und Eigenschaften einer Attributgruppe.
-
Method Summary
Modifier and Type Method Description default Data
createData()
Erzeugt ein neuesData
-Objekt zu dieser Attributgruppe.java.util.Collection<Aspect>
getAspects()
Bestimmt die möglichen Aspekte, unter denen die Attributgruppe verwendet werden kann.AttributeGroupUsage
getAttributeGroupUsage(Aspect aspect)
Gibt die Attributgruppenverwendung des angegebenen Aspekts zurück.default AttributeGroupUsage
getAttributeGroupUsage(java.lang.String aspectPid)
Gibt die Attributgruppenverwendung des angegebenen Aspekts zurück.java.util.Collection<AttributeGroupUsage>
getAttributeGroupUsages()
Liefert alle Attributgruppenverwendungen dieser Attributgruppe zurück.boolean
isConfigurating()
Deprecated.boolean
isParameter()
Gibt an, ob diese Attributgruppe als Parameter verwendet werden kann oder nicht.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
-
Method Details
-
isConfigurating
@Deprecated boolean isConfigurating()Deprecated.Wird durch die MethodeAttributeGroupUsage.isConfigurating()
ersetzt.Ermittelt, ob diese Attributgruppe mit dem Aspekt "asp.eigenschaften" für konfigurierende Datensätze benutzt werden kann.- Returns:
true
, wenn die Attributgruppe mit dem Aspekt "asp.eigenschaften" für konfigurierende Datensätze benutzt werden kann; sonstfalse
.
-
isParameter
boolean isParameter()Gibt an, ob diese Attributgruppe als Parameter verwendet werden kann oder nicht.- Returns:
true
, wenn die Attributgruppe als Parameter verwendet werden kann;
false
, wenn die Attributgruppe nicht als Parameter verwendet werden kann.
-
getAspects
java.util.Collection<Aspect> getAspects()Bestimmt die möglichen Aspekte, unter denen die Attributgruppe verwendet werden kann.- Returns:
- Liste von
Aspekten
-
getAttributeGroupUsages
java.util.Collection<AttributeGroupUsage> getAttributeGroupUsages()Liefert alle Attributgruppenverwendungen dieser Attributgruppe zurück.- Returns:
- alle Attributgruppenverwendungen dieser Attributgruppe
-
getAttributeGroupUsage
Gibt die Attributgruppenverwendung des angegebenen Aspekts zurück.- Parameters:
aspect
- Aspekt der gewünschten Attributgruppenverwendung- Returns:
- Attributgruppenverwendung für den angegebenen Aspekt oder
null
, falls zum angegebenen Aspekt keine Attributgruppenverwendung definiert ist.
-
getAttributeGroupUsage
Gibt die Attributgruppenverwendung des angegebenen Aspekts zurück.- Parameters:
aspectPid
- Aspekt der gewünschten Attributgruppenverwendung- Returns:
- Attributgruppenverwendung für den angegebenen Aspekt oder
null
, falls zum angegebenen Aspekt keine Attributgruppenverwendung definiert ist. - Since:
- 3.14
-
createData
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.- Returns:
- neuer initialisierter Datensatz.
- Since:
- 3.14
-
AttributeGroupUsage.isConfigurating()
ersetzt.