public class DataIdentTreeIterator extends Object
DataIdentTreeIterator it = new DataIdentTreeIterator(dataIdentTree); while(it.getNext()) { myMethod(it.getObjId(), it.getAtgId(), it.getAspId(), it.getSV()); }
Modifier and Type | Field and Description |
---|---|
private long |
aspId |
private Iterator<Long> |
aspIdsIt |
private DataIdentTree.AspNode |
aspNode |
private Map<Long,DataIdentTree.AspNode> |
aspNodes |
private long |
atgId |
private Iterator<Long> |
atgIdsIt |
private DataIdentTree.AtgNode |
atgNode |
private Map<Long,DataIdentTree.AtgNode> |
atgNodes |
private DataIdentNode |
dataIdentNode |
private Map<Integer,DataIdentNode> |
dataIdentNodes |
private boolean |
emptyTree |
private long |
objId |
private Iterator<Long> |
objIdsIt |
private DataIdentTree.ObjNode |
objNode |
private Map<Long,DataIdentTree.ObjNode> |
objNodes |
private int |
svId |
private Iterator<Integer> |
svIt |
Constructor and Description |
---|
DataIdentTreeIterator(DataIdentTree tree)
Erstellt einen DataIdentTreeIterator zum einmaligen Durchlaufen des uebergebenen DataIdentTree.
|
Modifier and Type | Method and Description |
---|---|
private void |
enterFirstAspNode()
Wandert zum ersten Aspekt-Node des aktuellen Attributgruppen-Node.
|
private void |
enterFirstAtgNode()
Wandert zum ersten Attributgruppen-Node des aktuellen Objekt-Node.
|
private void |
enterFirstDIN()
Wandert zur ersten DataIdentNode des aktuellen Aspekt-Node.
|
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.
|
String |
toString() |
private boolean emptyTree
private long objId
private DataIdentTree.ObjNode objNode
private Map<Long,DataIdentTree.ObjNode> objNodes
private long atgId
private DataIdentTree.AtgNode atgNode
private Map<Long,DataIdentTree.AtgNode> atgNodes
private long aspId
private DataIdentTree.AspNode aspNode
private Map<Long,DataIdentTree.AspNode> aspNodes
private int svId
private DataIdentNode dataIdentNode
private Map<Integer,DataIdentNode> dataIdentNodes
public DataIdentTreeIterator(DataIdentTree tree)
tree
- Zu durchlaufender DataIdentTreepublic boolean getNext()
public long getObjId()
public long getAtgId()
public long getAspId()
public int getSV()
public DataIdentNode getDataIdentNode()
private void enterFirstAtgNode()
private void enterFirstAspNode()
private void enterFirstDIN()