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 Details

    • isConfigurating

      @Deprecated boolean isConfigurating()
      Deprecated.
      Wird durch die Methode AttributeGroupUsage.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; sonst false.
    • 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 neues Data-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 ein ResultData 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