Class Attributgruppe
- java.lang.Object
-
- de.bsvrz.sys.funclib.bitctrl.model.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()
-
-
-
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 classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-