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.Wird durch die MethodeAttributeGroupUsage.isConfigurating()
ersetzt.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 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 Detail
-
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
AttributeGroupUsage getAttributeGroupUsage(Aspect aspect)
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
default AttributeGroupUsage getAttributeGroupUsage(java.lang.String aspectPid)
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
default Data 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
-
-