org.openjump.core.graph.polygongraph
Class PolygonGraphNode

java.lang.Object
  extended by org.openjump.core.graph.polygongraph.PolygonGraphNode

public class PolygonGraphNode
extends java.lang.Object


Field Summary
 java.util.ArrayList<PolygonGraphEdge> edges
           
static java.lang.String edgeTypeAtributeName
           
 com.vividsolutions.jts.geom.Geometry geometry
           
 int nodeId
           
 Feature realWorldObject
           
 
Constructor Summary
PolygonGraphNode(Feature f)
           
 
Method Summary
static FeatureSchema getBoundaryFeatureSchema()
           
 java.util.ArrayList<Feature> getNonSharedBoundariesAsFeature()
           
 boolean hasConnection(PolygonGraphNode node)
           
 java.util.ArrayList<Feature> retrieveSharedBoundaries()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

geometry

public com.vividsolutions.jts.geom.Geometry geometry

realWorldObject

public Feature realWorldObject

nodeId

public int nodeId

edges

public java.util.ArrayList<PolygonGraphEdge> edges

edgeTypeAtributeName

public static final java.lang.String edgeTypeAtributeName
See Also:
Constant Field Values
Constructor Detail

PolygonGraphNode

public PolygonGraphNode(Feature f)
Method Detail

retrieveSharedBoundaries

public java.util.ArrayList<Feature> retrieveSharedBoundaries()

getNonSharedBoundariesAsFeature

public java.util.ArrayList<Feature> getNonSharedBoundariesAsFeature()

hasConnection

public boolean hasConnection(PolygonGraphNode node)

getBoundaryFeatureSchema

public static FeatureSchema getBoundaryFeatureSchema()