Class Attributgruppe


  • public class Attributgruppe
    extends java.lang.Object
    Kapselt eine Attributgruppe und erweitert sie um nützliche Funktionen.
    • Constructor Summary

      Constructors 
      Constructor Description
      Attributgruppe​(de.bsvrz.dav.daf.main.config.AttributeGroup attributgruppe)
      Initialisiert das Objekt.
    • Method Summary

      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      de.bsvrz.dav.daf.main.config.AttributeGroup getAtg()
      Gibt die gekapselte Attributgruppe zurück.
      java.util.List<Attribut> getAttribute()
      Gibt die Liste der Attribute der Attributgruppe in hierarchischer Form zurück.
      java.util.List<Attribut> getAttributeFlach()
      Gibt die Liste aller Attribute der Attributgruppe in flacher Form zurück.
      de.bsvrz.dav.daf.main.Data getDaten()
      Gibt den aktuellen Datensatz zurück, der angezeigt wird.
      de.bsvrz.dav.daf.main.Data getDaten​(java.lang.String pfad)
      Gibt den Wert des Datums des Attributs zurück, welches der Pfad adressiert.
      java.lang.String getDatum​(java.lang.String pfad)
      Gibt den Wert des Datums des Attributs, welches der Pfad adressiert, als String zurück.
      int getFeldLaenge​(java.lang.String pfad)
      Gibt die Länge des addressierten Felds zurück.
      AttributFilter getFilter()
      Gibt den aktuellen Filter für die Attribute der Attributgruppe zurück.
      int getMaxFeldlaenge()
      Gibt die maximale Feldlänge zurück.
      int hashCode()  
      void setDaten​(de.bsvrz.dav.daf.main.Data daten)
      Legt den Wert aktuellen Datensatz fest, der angezeigt werden soll.
      void setFilter​(AttributFilter filter)
      Legt den Filter der Attribute der Attributgruppe fest.
      void setMaxFeldlaenge​(int maxFeldlaenge)
      Legt die maximale Feldlänge fest.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Attributgruppe

        public Attributgruppe​(de.bsvrz.dav.daf.main.config.AttributeGroup attributgruppe)
        Initialisiert das Objekt.
        Parameters:
        attributgruppe - eine Attributgruppe.
    • Method Detail

      • getAtg

        public de.bsvrz.dav.daf.main.config.AttributeGroup getAtg()
        Gibt die gekapselte Attributgruppe zurück.
        Returns:
        die gekapselte Attributgruppe.
      • getAttribute

        public java.util.List<Attribut> getAttribute()
        Gibt die Liste der Attribute der Attributgruppe in hierarchischer Form zurück.
        Returns:
        die hierarchische Liste der Attribute.
      • getAttributeFlach

        public java.util.List<Attribut> getAttributeFlach()
        Gibt die Liste aller Attribute der Attributgruppe in flacher Form zurück.
        Returns:
        die flache Liste der Attribute.
      • getDaten

        public de.bsvrz.dav.daf.main.Data getDaten()
        Gibt den aktuellen Datensatz zurück, der angezeigt wird.
        Returns:
        der aktuelle Datensatz.
      • setDaten

        public void setDaten​(de.bsvrz.dav.daf.main.Data daten)
        Legt den Wert aktuellen Datensatz fest, der angezeigt werden soll.
        Parameters:
        daten - der neue Datensatz.
      • getFeldLaenge

        public int getFeldLaenge​(java.lang.String pfad)
        Gibt die Länge des addressierten Felds zurück.
        Parameters:
        pfad - der Pfad zu einem Feld.
        Returns:
        dessen Länge.
      • getDaten

        public de.bsvrz.dav.daf.main.Data getDaten​(java.lang.String pfad)
        Gibt den Wert des Datums des Attributs zurück, welches der Pfad adressiert.
        Parameters:
        pfad - ein Pfad innerhalb der Attributgruppe.
        Returns:
        das Datum des Attributs oder null, wenn kein Datum gesetzt wurde oder für den Pfad keine Daten existieren. Der letzte Fall tritt ein, wenn ein Feldelement addressiert wird, welches über die Länge des Feldes hinausgeht.
      • getDatum

        public java.lang.String getDatum​(java.lang.String pfad)
        Gibt den Wert des Datums des Attributs, welches der Pfad adressiert, als String zurück.
        Parameters:
        pfad - ein Pfad innerhalb der Attributgruppe.
        Returns:
        das Attributdatum als String oder null, wenn kein Datum gesetzt wurde.
      • getFilter

        public AttributFilter getFilter()
        Gibt den aktuellen Filter für die Attribute der Attributgruppe zurück.
        Returns:
        der aktuell Attributfilter.
      • setFilter

        public void setFilter​(AttributFilter filter)
        Legt den Filter der Attribute der Attributgruppe fest.
        Parameters:
        filter - der neue Attributfilter.
      • getMaxFeldlaenge

        public int getMaxFeldlaenge()
        Gibt die maximale Feldlänge zurück.
        Returns:
        die maximale Feldlänge.
      • setMaxFeldlaenge

        public void setMaxFeldlaenge​(int maxFeldlaenge)
        Legt die maximale Feldlänge fest.
        Parameters:
        maxFeldlaenge - die neue maximale Feldlänge.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object