de.bsvrz.ars.ars.mgmt.datatree
Class DataIdentTreeIterator

java.lang.Object
  extended by de.bsvrz.ars.ars.mgmt.datatree.DataIdentTreeIterator

public class DataIdentTreeIterator
extends java.lang.Object

Iterator zum Durchlaufen eines DataIdentTrees. Im Konstruktor muss der zu durchlaufende DataIdentTree uebergeben werden. Fuer 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());
 }
 

Version:
$Revision: 1.1 $ / $Date: 2008/01/22 16:39:56 $ / ($Author: yvonnes $)
Author:
beck et al. projects GmbH, Thomas Schaefer

Constructor Summary
DataIdentTreeIterator(DataIdentTree tree)
          Erstellt einen DataIdentTreeIterator zum einmaligen Durchlaufen des uebergebenen DataIdentTree.
 
Method Summary
 long getAspId()
          Liefert die Aspekt-ID der Datenidentifikation.
 long getAtgId()
          Liefert die Attributgruppen-ID der Datenidentifikation.
 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()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DataIdentTreeIterator

public DataIdentTreeIterator(DataIdentTree tree)
Erstellt einen DataIdentTreeIterator zum einmaligen Durchlaufen des uebergebenen DataIdentTree.

Parameters:
tree - Zu durchlaufender DataIdentTree
Method Detail

getNext

public 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.

Returns:
Kennzeichen, ob naechste Datenidentifikation verfuegbar ist.

getObjId

public long getObjId()
Liefert die Objekt-ID der Datenidentifikation.

Returns:
Objekt-ID

getAtgId

public long getAtgId()
Liefert die Attributgruppen-ID der Datenidentifikation.

Returns:
Attributgruppen-ID

getAspId

public long getAspId()
Liefert die Aspekt-ID der Datenidentifikation.

Returns:
Aspekt-ID

getSV

public int getSV()
Liefert die Simulationsvariante der Datenidentifikation.

Returns:
Simulationsvariante

getDataIdentNode

public DataIdentNode getDataIdentNode()
Liefert den DataIdentNode der Datenidentifikation.

Returns:
DataIdentNode

toString

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


Copyright © 2005-2008 beck et al. projects GmbH All Rights Reserved.