Class Attributgruppe
- java.lang.Object
-
- de.bsvrz.sys.funclib.bitctrl.model.Attributgruppe
-
public class Attributgruppe extends java.lang.ObjectKapselt 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 booleanequals(java.lang.Object obj)de.bsvrz.dav.daf.main.config.AttributeGroupgetAtg()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.DatagetDaten()Gibt den aktuellen Datensatz zurück, der angezeigt wird.de.bsvrz.dav.daf.main.DatagetDaten(java.lang.String pfad)Gibt den Wert des Datums des Attributs zurück, welches der Pfad adressiert.java.lang.StringgetDatum(java.lang.String pfad)Gibt den Wert des Datums des Attributs, welches der Pfad adressiert, als String zurück.intgetFeldLaenge(java.lang.String pfad)Gibt die Länge des addressierten Felds zurück.AttributFiltergetFilter()Gibt den aktuellen Filter für die Attribute der Attributgruppe zurück.intgetMaxFeldlaenge()Gibt die maximale Feldlänge zurück.inthashCode()voidsetDaten(de.bsvrz.dav.daf.main.Data daten)Legt den Wert aktuellen Datensatz fest, der angezeigt werden soll.voidsetFilter(AttributFilter filter)Legt den Filter der Attribute der Attributgruppe fest.voidsetMaxFeldlaenge(int maxFeldlaenge)Legt die maximale Feldlänge fest.java.lang.StringtoString()
-
-
-
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:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-