Class DafAttributeGroup

All Implemented Interfaces:
AttributeGroup, AttributeSet, ConfigurationObject, SystemObject, Comparable

public class DafAttributeGroup extends DafAttributeSet implements AttributeGroup
Klasse, die den Zugriff auf Attributgruppen seitens der Datenverteiler-Applikationsfunktionen ermöglicht.
  • Constructor Details

    • 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, 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

      public final String parseToString()
      Description copied from class: DafSystemObject
      Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.
      Overrides:
      parseToString in class DafAttributeSet
      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 interface AttributeGroup
      Returns:
      true, wenn die Attributgruppe mit dem Aspekt "asp.eigenschaften" für konfigurierende Datensätze benutzt werden kann; sonst false.
    • 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 interface AttributeGroup
      Returns:
      true, wenn die Attributgruppe als Parameter verwendet werden kann;
      false, wenn die Attributgruppe nicht als Parameter verwendet werden kann.
    • getAttributeGroupUsages

      public Collection<AttributeGroupUsage> getAttributeGroupUsages()
      Description copied from interface: AttributeGroup
      Liefert alle Attributgruppenverwendungen dieser Attributgruppe zurück.
      Specified by:
      getAttributeGroupUsages in interface AttributeGroup
      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 interface AttributeGroup
      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 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.

      Specified by:
      createData in interface AttributeGroup
      Returns:
      neuer initialisierter Datensatz.
    • getAspects

      public final List<Aspect> getAspects()
      Description copied from interface: AttributeGroup
      Bestimmt die möglichen Aspekte, unter denen die Attributgruppe verwendet werden kann.
      Specified by:
      getAspects in interface AttributeGroup
      Returns:
      Liste von Aspekten