|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.geotools.graph.BasicEdgeList
Basic implentation of an edge adjacency list.
EdgeList
Constructor Summary | |
BasicEdgeList()
Creates the edge list. |
Method Summary | |
void |
add(Edge edge)
Adds an edge to the edge list. |
boolean |
contains(Edge edge)
Determines if the edge list contains a certain edge. |
boolean |
contains(Edge edge,
boolean reverse)
Determines if an edge is contained in the list. |
Edge |
getEdge(Node n1,
Node n2)
Returns an edge in the list ended by specfic nodes. |
java.util.List |
getEdges()
Returns the edges contained in the edge list. |
java.util.List |
getOtherEdges(Edge edge)
Returns the edges in the list minus a specific edge. |
java.util.List |
getOtherNodes(Node node)
Returns a collection of nodes adjacent to edges in the list minus a specifc node. |
int |
getSize()
Returns the size of the edge list. |
void |
remove(Edge edge)
Removed an edge from the edge list. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public BasicEdgeList()
Method Detail |
public void add(Edge edge)
EdgeList
add
in interface EdgeList
edge
- the edge to be added.EdgeList.add(Edge)
public void remove(Edge edge)
EdgeList
remove
in interface EdgeList
edge
- the edge to be removed.EdgeList.remove(Edge)
public java.util.List getEdges()
EdgeList
getEdges
in interface EdgeList
EdgeList.getEdges()
public Edge getEdge(Node n1, Node n2)
EdgeList
getEdge
in interface EdgeList
n1
- Starting Edge Noden2
- Ending Edge Node
EdgeList.getEdge(Node, Node)
public int getSize()
EdgeList
getSize
in interface EdgeList
EdgeList.getSize()
public java.util.List getOtherNodes(Node node)
EdgeList
getOtherNodes
in interface EdgeList
node
- The node not to be returned.
EdgeList.getOtherNodes(Node)
public java.util.List getOtherEdges(Edge edge)
EdgeList
getOtherEdges
in interface EdgeList
edge
- The edge not to be returned.
EdgeList.getOtherEdges(Edge)
public boolean contains(Edge edge)
EdgeList
contains
in interface EdgeList
EdgeList.contains(Edge)
public boolean contains(Edge edge, boolean reverse)
edge
- Edge to test for existance in list.reverse
- Wether or not consider two edges that are the reverse of
each other equal. True if so, otherwise false.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |