|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectde.grogra.xl.impl.base.EdgeIterator
public abstract class EdgeIterator
An EdgeIterator is used to iterate over the edges
of a node. It is obtained by Graph#createEdgeIterator
and used in the following way:
for (EdgeIterator i = graph.createEdgeIterator (node); i.hasEdge ();
i.moveToNext ())
{
// i.source contains the source node, i.target the target node,
// i.edgeBits the edge bits of the current edge
...
}
| Field Summary | |
|---|---|
int |
edgeBits
Contains the edge bits of the current edge. |
java.lang.Object |
source
Contains the source node of the current edge. |
java.lang.Object |
target
Contains the target node of the current edge. |
| Constructor Summary | |
|---|---|
EdgeIterator()
|
|
| Method Summary | |
|---|---|
abstract void |
dispose()
|
abstract boolean |
hasEdge()
Returns true if the fields source, target
and edgeBits contain a valid edge. |
abstract void |
moveToNext()
Moves the iterator to the next edge. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public int edgeBits
public java.lang.Object source
public java.lang.Object target
| Constructor Detail |
|---|
public EdgeIterator()
| Method Detail |
|---|
public abstract void dispose()
public abstract boolean hasEdge()
true if the fields source, target
and edgeBits contain a valid edge. Otherwise, it has been
iterated over all edges of the node, and this method returns
false. Then, further use of this
edge iterator is not allowed; the iterator may be re-used by
implementations of Graph.
true iff this iterator contains a valid edgepublic abstract void moveToNext()
hasEdge() returns true. If there is no next
edge left to iterate, hasEdge() will return false
afterwards.
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||