rails.algorithms
Class NetworkIterator
java.lang.Object
org.jgrapht.traverse.AbstractGraphIterator<NetworkVertex,NetworkEdge>
rails.algorithms.NetworkIterator
- All Implemented Interfaces:
- java.util.Iterator<NetworkVertex>, org.jgrapht.traverse.GraphIterator<NetworkVertex,NetworkEdge>
public class NetworkIterator
- extends org.jgrapht.traverse.AbstractGraphIterator<NetworkVertex,NetworkEdge>
Field Summary |
protected static org.apache.log4j.Logger |
log
|
Methods inherited from class org.jgrapht.traverse.AbstractGraphIterator |
addTraversalListener, fireConnectedComponentFinished, fireConnectedComponentStarted, fireEdgeTraversed, fireVertexFinished, fireVertexTraversed, isCrossComponentTraversal, isReuseEvents, remove, removeTraversalListener, setCrossComponentTraversal, setReuseEvents |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static org.apache.log4j.Logger log
NetworkIterator
public NetworkIterator(org.jgrapht.Graph<NetworkVertex,NetworkEdge> graph,
NetworkVertex startVertex)
NetworkIterator
public NetworkIterator(org.jgrapht.Graph<NetworkVertex,NetworkEdge> graph,
NetworkVertex startVertex,
PublicCompanyI company)
- Returns NetworkIterator for specific company
setRouteIterator
NetworkIterator setRouteIterator(boolean routeIterator)
getGraph
public org.jgrapht.Graph<NetworkVertex,NetworkEdge> getGraph()
- Returns:
- the graph being traversed
getCurrentRoute
public java.util.List<NetworkVertex> getCurrentRoute()
hasNext
public boolean hasNext()
- See Also:
Iterator.hasNext()
next
public NetworkVertex next()
- See Also:
Iterator.next()