org.geotools.graph.build.line
Class BasicDirectedLineGraphGenerator

Object
  extended by BasicLineGraphGenerator
      extended by BasicDirectedLineGraphGenerator
All Implemented Interfaces:
GraphGenerator, LineGraphGenerator

public class BasicDirectedLineGraphGenerator
extends BasicLineGraphGenerator

An implementation of GraphGenerator used to generate a graph representing a directed line network. Graphs are generated by supplying the generator with objects of type LineSegment via the add(Object) method.

For each line segment added, an edge in the graph is created. The builder records the end coordinates of each line added, and maintains a map of coordinates to nodes, creating nodes when neccessary.

Edges created by the generator are of type BasicDirectedEdge and contain an object of type LineSegment.
Nodes created by the generator are of type BasicDirectedXYNode and contain an object of type Coordinate.

Author:
Justin Deoliveira, Refractions Research Inc, jdeolive@refractions.net
See Also:
org.geotools.graph.structure.basic.BasicDirectedXYNode, BasicDirectedEdge, LineSegment, Coordinate
Module:
modules/extension/graph (gt-graph.jar)

Constructor Summary
BasicDirectedLineGraphGenerator()
          Constructs a new BasicDirectedLineGraphGenerator.
 
Method Summary
 
Methods inherited from class BasicLineGraphGenerator
add, get, getEdge, getGraph, getGraphBuilder, getNode, getNodeMap, remove, setGraphBuilder, setObject, setObject
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicDirectedLineGraphGenerator

public BasicDirectedLineGraphGenerator()
Constructs a new BasicDirectedLineGraphGenerator.



Copyright © 1996-2010 Geotools. All Rights Reserved.