public class DataIdentTreeIterator
extends java.lang.Object
Iterator zum Durchlaufen eines DataIdentTrees. Im Konstruktor muss der zu durchlaufende DataIdentTree uebergeben werden. Für jeden Iterationsschritt, auch den ersten, muss einmal getNext() aufgerufen werden. Wenn die Methode getNext() true zurueckliefert, ist die naechste Datenidentifikation des Baums verfuegbar. Ihre zugehoerigen IDs koennen mit getObjId(), etc. abgefragt werden. Sobald getNext() false liefert ist der Durchlauf beendet und das Iterator-Objekt muss verworfen werden.
Vorraussetzung: Alle Pfade im DataIdentTree muessen immer zu einem DataIdentNode fuehren.
Beispiel:
DataIdentTreeIterator it = new DataIdentTreeIterator(dataIdentTree); while(it.getNext()) { myMethod(it.getObjId(), it.getAtgId(), it.getAspId(), it.getSV()); }
Constructor and Description |
---|
DataIdentTreeIterator(DataIdentTree tree)
Erstellt einen DataIdentTreeIterator zum einmaligen Durchlaufen des uebergebenen DataIdentTree.
|
Modifier and Type | Method and Description |
---|---|
long |
getAspId()
Liefert die Aspekt-ID der Datenidentifikation.
|
long |
getAtgId()
Liefert die Attributgruppen-ID der Datenidentifikation.
|
IdDataIdentification |
getDataIdentification() |
DataIdentNode |
getDataIdentNode()
Liefert den DataIdentNode der Datenidentifikation.
|
boolean |
getNext()
Fuehrt einen Iterations-Schritt durch.
|
long |
getObjId()
Liefert die Objekt-ID der Datenidentifikation.
|
int |
getSV()
Liefert die Simulationsvariante der Datenidentifikation.
|
java.lang.String |
toString() |
public DataIdentTreeIterator(DataIdentTree tree)
Erstellt einen DataIdentTreeIterator zum einmaligen Durchlaufen des uebergebenen DataIdentTree.
tree
- Zu durchlaufender DataIdentTreepublic boolean getNext()
Fuehrt einen Iterations-Schritt durch. Wenn die naechste Datenidentifikation des Baumes verfuegbar ist, wird true zurueckgeliefert, ansonsten false am Ende des kompletten Durchlaufs.
public long getObjId()
Liefert die Objekt-ID der Datenidentifikation.
public long getAtgId()
Liefert die Attributgruppen-ID der Datenidentifikation.
public long getAspId()
Liefert die Aspekt-ID der Datenidentifikation.
public int getSV()
Liefert die Simulationsvariante der Datenidentifikation.
public DataIdentNode getDataIdentNode()
Liefert den DataIdentNode der Datenidentifikation.
public java.lang.String toString()
toString
in class java.lang.Object
public IdDataIdentification getDataIdentification()