edu.umd.cs.findbugs.graph
Class AbstractGraph.OutgoingEdgeIterator<EdgeType extends AbstractEdge<EdgeType,VertexType>,VertexType extends AbstractVertex<EdgeType,VertexType>>

java.lang.Object
  extended by edu.umd.cs.findbugs.graph.AbstractGraph.OutgoingEdgeIterator<EdgeType,VertexType>
All Implemented Interfaces:
java.util.Iterator<EdgeType>
Enclosing class:
AbstractGraph<EdgeType extends AbstractEdge<EdgeType,VertexType>,VertexType extends AbstractVertex<EdgeType,VertexType>>

private static class AbstractGraph.OutgoingEdgeIterator<EdgeType extends AbstractEdge<EdgeType,VertexType>,VertexType extends AbstractVertex<EdgeType,VertexType>>
extends java.lang.Object
implements java.util.Iterator<EdgeType>

Iterator over outgoing edges.


Field Summary
private  EdgeType edge
           
 
Constructor Summary
AbstractGraph.OutgoingEdgeIterator(VertexType source)
           
 
Method Summary
 boolean hasNext()
           
 EdgeType next()
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

edge

private EdgeType extends AbstractEdge<EdgeType,VertexType> edge
Constructor Detail

AbstractGraph.OutgoingEdgeIterator

public AbstractGraph.OutgoingEdgeIterator(VertexType source)
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator<EdgeType extends AbstractEdge<EdgeType,VertexType>>

next

public EdgeType next()
Specified by:
next in interface java.util.Iterator<EdgeType extends AbstractEdge<EdgeType,VertexType>>

remove

public void remove()
Specified by:
remove in interface java.util.Iterator<EdgeType extends AbstractEdge<EdgeType,VertexType>>