maspack.graph
Class Vertex<A,B>
java.lang.Object
maspack.graph.Vertex<A,B>
public class Vertex<A,B>
- extends java.lang.Object
Constructor Summary |
Vertex(A value)
|
Method Summary |
void |
addEdge(DirectedEdge<A,B> edge)
|
void |
addToCost(double cost)
|
void |
clear()
|
java.util.ArrayList<DirectedEdge<A,B>> |
getBackwardEdges()
|
double |
getCost()
|
A |
getData()
|
java.util.ArrayList<DirectedEdge<A,B>> |
getForwardEdges()
|
DirectedEdge<A,B> |
getLastTravelled()
|
int |
numBackwardEdges()
|
int |
numForwardEdges()
|
void |
removeEdge(DirectedEdge<A,B> edge)
|
void |
setCost(double cost)
|
void |
setCostIfSmaller(double cost)
|
void |
setData(A value)
|
Vertex<A,B> |
travel(DirectedEdge<A,B> edge)
|
Vertex<A,B> |
travel(Vertex<A,B> vtx)
|
Vertex<A,B> |
travelBackward(DirectedEdge<A,B> edge)
|
Vertex<A,B> |
travelBackward(Vertex<A,B> vtx)
|
Vertex<A,B> |
travelForward(Vertex<A,B> vtx)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Vertex
public Vertex(A value)
getData
public A getData()
setData
public void setData(A value)
addEdge
public void addEdge(DirectedEdge<A,B> edge)
removeEdge
public void removeEdge(DirectedEdge<A,B> edge)
getForwardEdges
public java.util.ArrayList<DirectedEdge<A,B>> getForwardEdges()
getBackwardEdges
public java.util.ArrayList<DirectedEdge<A,B>> getBackwardEdges()
getCost
public double getCost()
setCost
public void setCost(double cost)
addToCost
public void addToCost(double cost)
setCostIfSmaller
public void setCostIfSmaller(double cost)
travel
public Vertex<A,B> travel(DirectedEdge<A,B> edge)
travelBackward
public Vertex<A,B> travelBackward(DirectedEdge<A,B> edge)
travel
public Vertex<A,B> travel(Vertex<A,B> vtx)
travelForward
public Vertex<A,B> travelForward(Vertex<A,B> vtx)
travelBackward
public Vertex<A,B> travelBackward(Vertex<A,B> vtx)
getLastTravelled
public DirectedEdge<A,B> getLastTravelled()
clear
public void clear()
numForwardEdges
public int numForwardEdges()
numBackwardEdges
public int numBackwardEdges()