org.geotools.graph.network
Class NetworkBuilder

java.lang.Object
  extended byorg.geotools.graph.build.LineGraphBuilder
      extended byorg.geotools.graph.network.NetworkBuilder
All Implemented Interfaces:
GraphBuilder

public class NetworkBuilder
extends LineGraphBuilder

Network builder


Constructor Summary
NetworkBuilder()
           
 
Method Summary
 void addEdge(Edge newEdge)
          DOCUMENT ME!
protected  Edge buildEdge(org.geotools.feature.Feature feature, Node n1, Node n2)
          DOCUMENT ME!
protected  Node buildNode(org.geotools.feature.Feature feature, com.vividsolutions.jts.geom.Coordinate coordinate)
          DOCUMENT ME!
 boolean isDirected()
          DOCUMENT ME!
 void removeEdge(Edge edge)
          DOCUMENT ME!
 void removeNode(Node node)
          DOCUMENT ME!
 
Methods inherited from class org.geotools.graph.build.LineGraphBuilder
add, build, createNode, getEdges, getGraph, getNode, getNodes, isReversed, removeEdges, setDirected, setReversed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NetworkBuilder

public NetworkBuilder()
Method Detail

isDirected

public boolean isDirected()
DOCUMENT ME!

Specified by:
isDirected in interface GraphBuilder
Overrides:
isDirected in class LineGraphBuilder
Returns:
DOCUMENT ME!
See Also:
GraphBuilder.isDirected()

removeNode

public void removeNode(Node node)
DOCUMENT ME!

Specified by:
removeNode in interface GraphBuilder
Overrides:
removeNode in class LineGraphBuilder
Parameters:
node - DOCUMENT ME!
See Also:
GraphBuilder.removeNode(Node)

addEdge

public void addEdge(Edge newEdge)
DOCUMENT ME!

Overrides:
addEdge in class LineGraphBuilder
Parameters:
newEdge - DOCUMENT ME!

removeEdge

public void removeEdge(Edge edge)
DOCUMENT ME!

Specified by:
removeEdge in interface GraphBuilder
Overrides:
removeEdge in class LineGraphBuilder
Parameters:
edge - DOCUMENT ME!

buildNode

protected Node buildNode(org.geotools.feature.Feature feature,
                         com.vividsolutions.jts.geom.Coordinate coordinate)
DOCUMENT ME!

Overrides:
buildNode in class LineGraphBuilder
Parameters:
feature - DOCUMENT ME!
coordinate - DOCUMENT ME!
Returns:
DOCUMENT ME!

buildEdge

protected Edge buildEdge(org.geotools.feature.Feature feature,
                         Node n1,
                         Node n2)
DOCUMENT ME!

Overrides:
buildEdge in class LineGraphBuilder
Parameters:
feature - DOCUMENT ME!
n1 - DOCUMENT ME!
n2 - DOCUMENT ME!
Returns:
DOCUMENT ME!