Class DafAttributeGroup

    • 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 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 java.util.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 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 interface AttributeGroup
        Returns:
        Liste von Aspekten