Class DafAttribute

    • Constructor Detail

      • DafAttribute

        public DafAttribute​(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.
      • DafAttribute

        public DafAttribute​(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,
                            short attributePosition,
                            int arraySize,
                            boolean isDynamicArray,
                            long attributeTypeId,
                            java.lang.String defaultAttributeValue)
        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 DafConfigurationObject
        Returns:
        Beschreibender Text dieses Objekts.
      • write

        public final void write​(java.io.DataOutputStream out)
                         throws java.io.IOException
        Description copied from class: DafSystemObject
        Serialisiert dieses Objekt.
        Overrides:
        write in class DafConfigurationObject
        Parameters:
        out - Stream auf den das Objekt geschrieben werden soll.
        Throws:
        java.io.IOException - wenn beim Schreiben auf den Ausgabe-Stream Fehler aufgetreten sind.
      • read

        public final void read​(java.io.DataInputStream in)
                        throws java.io.IOException
        Description copied from class: DafSystemObject
        Deserialisiert dieses Objekt über die alte Methode.
        Overrides:
        read in class DafConfigurationObject
        Parameters:
        in - Stream von dem das Objekt gelesen werden soll.
        Throws:
        java.io.IOException - wenn beim Lesen vom Eingabe-Stream Fehler aufgetreten sind.
      • read

        public void read​(Deserializer deserializer)
                  throws java.io.IOException
        Description copied from class: DafSystemObject
        Deserialisiert dieses Objekt
        Overrides:
        read in class DafConfigurationObject
        Parameters:
        deserializer - Deserialisierer als Datenquelle
        Throws:
        java.io.IOException
      • getAttributeType

        public final AttributeType getAttributeType()
        Description copied from interface: Attribute
        Bestimmt den Typ dieses Attributs über den ein Zugriff auf die Eigenschaften von konkreten Attributwerten ermöglicht wird.
        Specified by:
        getAttributeType in interface Attribute
        Returns:
        Typ des Attributs.
      • getMaxCount

        public final int getMaxCount()
        Description copied from interface: Attribute
        Bestimmt, ob die maximale Feldgröße dieses Attributs beschränkt ist. Wenn die Feldgröße nicht beschränkt ist, wird der Wert 0 zurückgegeben. Wenn die Feldgröße nicht variabel ist, wird die erforderliche Feldgröße zurückgegeben.
        Specified by:
        getMaxCount in interface Attribute
        Returns:
        Maximale Feldgröße.
      • getPosition

        public final int getPosition()
        Description copied from interface: Attribute
        Bestimmt die Position eines Attributs oder einer Attributliste in der übergeordneten Attributmenge (Attributgruppe bzw. Attributliste).
        Specified by:
        getPosition in interface Attribute
        Returns:
        Position eines Attributs. Das erste Attribut hat die Position 1.
      • isCountLimited

        public final boolean isCountLimited()
        Description copied from interface: Attribute
        Bestimmt, ob die Feldgröße dieses Attributs durch eine Obergrenze beschränkt ist.
        Specified by:
        isCountLimited in interface Attribute
        Returns:
        true, wenn die Anzahl der Werte beschränkt ist;
        false, wenn die Anzahl der Werte nicht beschränkt ist.
      • isCountVariable

        public final boolean isCountVariable()
        Description copied from interface: Attribute
        Bestimmt, ob die Feldgröße dieses Attributs variieren kann.
        Specified by:
        isCountVariable in interface Attribute
        Returns:
        true, wenn die Anzahl der Werte dieses Attributs mit jedem Datensatz variieren kann;
        false, wenn die Anzahl der Werte fix ist.
      • isArray

        public final boolean isArray()
        Description copied from interface: Attribute
        Bestimmt, ob dieses Attribut ein Feld ist.
        Specified by:
        isArray in interface Attribute
        Returns:
        true, wenn dieses Attribut ein Feld ist;
        false, wenn dieses Attribut kein Feld ist.
      • getDefaultAttributeValue

        public java.lang.String getDefaultAttributeValue()
        Description copied from interface: Attribute
        Ermittelt den Default-Attributwert dieses Attribut.
        Specified by:
        getDefaultAttributeValue in interface Attribute
        Returns:
        Default-Attributwert dieses Attribut oder null falls kein Defaultwert festgelegt wurde.