Class Attribut
- java.lang.Object
-
- de.bsvrz.sys.funclib.bitctrl.model.Attribut
-
- All Implemented Interfaces:
java.lang.Cloneable
public class Attribut extends java.lang.Object implements java.lang.Cloneable
Kapselt ein Attribut und erweitert es um nützliche Funktionen.
-
-
Method Summary
Modifier and Type Method Description Attribut
clone()
boolean
equals(java.lang.Object obj)
Zwei Attribute sind gleich, wenn sie den gleichen Pfad haben, ohne Berücksichtung von Feldindizes.de.bsvrz.dav.daf.main.config.Attribute
getAttribut()
Gibt das gekapselte Datenverteilerattribut zurück.Attribut
getElter()
Gibt das übergeordnete Attribut zurück.int
getIndex()
Gibt den Feldindex des Attributs zurück.java.util.List<Attribut>
getKinder()
Gibt die Liste der Subattribute zurück.java.lang.String
getName()
Gibt den Namen des Attributs zurück.java.lang.String
getPfad()
Gibt den Pfad des Attributs zurück.java.lang.String
getPfadOhneIndex()
Gibt den Pfad ohne eventuellen Index zurück.int
hashCode()
boolean
isAttribut()
Testet ob dies ein einfaches Attribut ist, also weder Attributliste noch Feld.boolean
isAttributliste()
Testet, ob das Attribut eine Attributliste darstellt.boolean
isFeld()
Testet, ob das Attribut ein Feld ist.void
setIndex(int index)
Legt den Feldindex des Attributs fest.java.lang.String
toString()
-
-
-
Constructor Detail
-
Attribut
public Attribut(Attribut elter, de.bsvrz.dav.daf.main.config.Attribute attribut)
Initialisiert das Objekt.- Parameters:
elter
- das übergeordnete Attribut.attribut
- das gekapselte Attribut.
-
-
Method Detail
-
getName
public java.lang.String getName()
Gibt den Namen des Attributs zurück.- Returns:
- der Attributname.
-
getAttribut
public de.bsvrz.dav.daf.main.config.Attribute getAttribut()
Gibt das gekapselte Datenverteilerattribut zurück.- Returns:
- das gekapselte Datenverteilerattribut.
-
getElter
public Attribut getElter()
Gibt das übergeordnete Attribut zurück.- Returns:
- das übergeordnete Attribut.
-
getKinder
public java.util.List<Attribut> getKinder()
Gibt die Liste der Subattribute zurück.- Returns:
- die Subattribute.
-
getPfad
public java.lang.String getPfad()
Gibt den Pfad des Attributs zurück.- Returns:
- der Attributpfad.
-
getPfadOhneIndex
public java.lang.String getPfadOhneIndex()
Gibt den Pfad ohne eventuellen Index zurück. Nützlich, um bei Feldelementen den Pfad des Felds zu bestimmen.- Returns:
- der Pfad ohne Feldindex.
-
isAttributliste
public boolean isAttributliste()
Testet, ob das Attribut eine Attributliste darstellt.- Returns:
true
wenn das Attribut eine Attributliste ist.
-
isFeld
public boolean isFeld()
Testet, ob das Attribut ein Feld ist.- Returns:
true
, wenn das Attribut ein Feld ist.
-
isAttribut
public boolean isAttribut()
Testet ob dies ein einfaches Attribut ist, also weder Attributliste noch Feld.- Returns:
true
, wenn dies ein einfaches Attribut ist.
-
getIndex
public int getIndex()
Gibt den Feldindex des Attributs zurück.- Returns:
- der Feldindex oder
-1
, wenn das Attribut kein Feld ist.
-
setIndex
public void setIndex(int index)
Legt den Feldindex des Attributs fest.- Parameters:
index
- der Feldindex oder-1
, wenn das Attribut kein Feld ist.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
Zwei Attribute sind gleich, wenn sie den gleichen Pfad haben, ohne Berücksichtung von Feldindizes.- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
clone
public Attribut clone()
- Overrides:
clone
in classjava.lang.Object
-
-