|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.geotools.graph.GraphComponent org.geotools.graph.Edge
An Edge connects two nodes in the graph.
Nested Class Summary |
Nested classes inherited from class org.geotools.feature.Feature |
org.geotools.feature.Feature.NULL |
Constructor Summary | |
Edge(org.geotools.feature.Feature feature,
Node nodeA,
Node nodeB)
Creates an edge. |
Method Summary | |
com.vividsolutions.jts.geom.Geometry |
buildGeometry()
Builds a Geometry object to represent the edge spatially. |
boolean |
endpointEquals(Edge other)
Compares the nodes of the edge with the nodes of another edge. |
boolean |
endpointEqualsReverse(Edge other)
Compares the nodes of the edge with the nodes of another edge in reverse order. |
boolean |
equals(Edge other)
Determines equality between two edges. |
boolean |
equals(java.lang.Object other)
Calls equals(Edge). |
boolean |
equalsReverse(Edge other)
Determines equality between two edges in reverse. |
java.util.Collection |
getAdjacentElements()
Returns the edges adjacent to this edge. |
Node |
getNodeA()
Returns the node at the source of the Edge. |
Node |
getNodeB()
Returns the node at the destination of the edge. |
Node |
getOtherNode(Node node)
Returns the node of the edge opposite of the specified node. |
void |
reverse(boolean deep)
Reverses the direction of the edge by swapping the two nodes. |
java.lang.String |
toString()
Returns the string representation of the edge. |
Methods inherited from class org.geotools.graph.GraphComponent |
compareTo, getAttribute, getAttribute, getAttributes, getBounds, getCount, getDefaultGeometry, getFeature, getFeatureType, getID, getNumberOfAttributes, getParent, getSchema, isVisited, schema, setAttribute, setAttribute, setAttributes, setCount, setDefaultGeometry, setParent, setVisited |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public Edge(org.geotools.feature.Feature feature, Node nodeA, Node nodeB)
feature
- Underlying Feature represented by the edge.nodeA
- Node at the source of the edge.nodeB
- Node at the destination of the edge.Node
,
Feature
Method Detail |
public Node getNodeA()
public Node getNodeB()
public Node getOtherNode(Node node)
node
- The node opposite of the desired node to be returned.
public java.util.Collection getAdjacentElements()
getAdjacentElements
in class GraphComponent
public void reverse(boolean deep)
deep
- Indicates wether the geometry of the underlying feature
represented by the edge should be reversed.public boolean endpointEquals(Edge other)
other
- Edge to be compared.
public boolean endpointEqualsReverse(Edge other)
other
- Edge to be compared to in reverse.
public boolean equals(java.lang.Object other)
Object.equals(Object)
public boolean equals(Edge other)
other
- Edge to be compared.
public boolean equalsReverse(Edge other)
other
- Edge to be compared.
public com.vividsolutions.jts.geom.Geometry buildGeometry()
buildGeometry
in class GraphComponent
Geometry
public java.lang.String toString()
Object.toString()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |