|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object de.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 |