Class OptDirectedXYNode

  extended byorg.geotools.graph.structure.opt.OptGraphable
      extended byorg.geotools.graph.structure.opt.OptDirectedNode
          extended byorg.geotools.graph.structure.line.OptDirectedXYNode
All Implemented Interfaces:
DirectedGraphable, DirectedNode, Graphable, Node,, XYNode

public class OptDirectedXYNode
extends OptDirectedNode
implements XYNode

Optimized implementation of XYNode extended from OptDirectedNode. Instead of storing an underlying coordinate object, only a set of (x,y) values are stored eliminating the storage of additional oordinate dimensions.

Justin Deoliveira, Refractions Research Inc,
See Also:
OptDirectedNode, Serialized Form

Nested Class Summary
Nested classes inherited from class org.geotools.graph.structure.opt.OptDirectedNode
Constructor Summary
Method Summary
 com.vividsolutions.jts.geom.Coordinate getCoordinate()
          This method creates a new Coordinate object upon each call.
 void setCoordinate(com.vividsolutions.jts.geom.Coordinate c)
          This method strips only the x and y ordinates from the Coordinate object and stores them.
Methods inherited from class org.geotools.graph.structure.opt.OptDirectedNode
add, addIn, addOut, getDegree, getEdge, getEdges, getEdges, getInDegree, getInEdge, getInEdgeArray, getInEdges, getInEdges, getInRelated, getOutDegree, getOutEdge, getOutEdgeArray, getOutEdges, getOutEdges, getOutRelated, getRelated, remove, removeIn, removeOut, setInDegree, setOutDegree
Methods inherited from class org.geotools.graph.structure.opt.OptGraphable
getCount, getID, getObject, isVisited, setCount, setID, setObject, setVisited
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.geotools.graph.structure.Node
add, getDegree, getEdge, getEdges, getEdges, remove
Methods inherited from interface org.geotools.graph.structure.Graphable
getCount, getID, getObject, getRelated, isVisited, setCount, setID, setObject, setVisited

Constructor Detail


public OptDirectedXYNode()
Method Detail


public com.vividsolutions.jts.geom.Coordinate getCoordinate()
This method creates a new Coordinate object upon each call.

Specified by:
getCoordinate in interface XYNode
A coordinate.
See Also:


public void setCoordinate(com.vividsolutions.jts.geom.Coordinate c)
This method strips only the x and y ordinates from the Coordinate object and stores them.

Specified by:
setCoordinate in interface XYNode
c - A coordinate.
See Also:

Copyright © GeoTools. All Rights Reserved.