Interface Attribute

All Superinterfaces:
Comparable, ConfigurationObject, SystemObject
All Known Implementing Classes:
DafAttribute

public interface Attribute extends ConfigurationObject
Schnittstellenklasse zum Zugriff auf die Eigenschaften von Attributen. Neben der Position eines Attributs in der zugehörigen Attributgruppe oder Attributliste, und Informationen, die angeben, ob ein Attribut als Array verwendet wird, referenzieren Attribute einen Attribut-Typ, der die Eigenschaften eines konkreten Wertes des Attributs beschreibt.
  • Method Details

    • getPosition

      int getPosition()
      Bestimmt die Position eines Attributs oder einer Attributliste in der übergeordneten Attributmenge (Attributgruppe bzw. Attributliste).
      Returns:
      Position eines Attributs. Das erste Attribut hat die Position 1.
    • isCountLimited

      boolean isCountLimited()
      Bestimmt, ob die Feldgröße dieses Attributs durch eine Obergrenze beschränkt ist.
      Returns:
      true, wenn die Anzahl der Werte beschränkt ist;
      false, wenn die Anzahl der Werte nicht beschränkt ist.
    • isCountVariable

      boolean isCountVariable()
      Bestimmt, ob die Feldgröße dieses Attributs variieren kann.
      Returns:
      true, wenn die Anzahl der Werte dieses Attributs mit jedem Datensatz variieren kann;
      false, wenn die Anzahl der Werte fix ist.
    • getMaxCount

      int getMaxCount()
      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.
      Returns:
      Maximale Feldgröße.
    • isArray

      boolean isArray()
      Bestimmt, ob dieses Attribut ein Feld ist.
      Returns:
      true, wenn dieses Attribut ein Feld ist;
      false, wenn dieses Attribut kein Feld ist.
    • getAttributeType

      AttributeType getAttributeType()
      Bestimmt den Typ dieses Attributs über den ein Zugriff auf die Eigenschaften von konkreten Attributwerten ermöglicht wird.
      Returns:
      Typ des Attributs.
    • getDefaultAttributeValue

      String getDefaultAttributeValue()
      Ermittelt den Default-Attributwert dieses Attribut.
      Returns:
      Default-Attributwert dieses Attribut oder null falls kein Defaultwert festgelegt wurde.