public class Vertex<A,B>
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
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) |
public Vertex(A value)
public A getData()
public void setData(A value)
public void addEdge(DirectedEdge<A,B> edge)
public void removeEdge(DirectedEdge<A,B> edge)
public java.util.ArrayList<DirectedEdge<A,B>> getForwardEdges()
public java.util.ArrayList<DirectedEdge<A,B>> getBackwardEdges()
public double getCost()
public void setCost(double cost)
public void addToCost(double cost)
public void setCostIfSmaller(double cost)
public DirectedEdge<A,B> getLastTravelled()
public void clear()
public int numForwardEdges()
public int numBackwardEdges()