com.vividsolutions.jts.geom.util
Class LinearComponentExtracter

java.lang.Object
  extended bycom.vividsolutions.jts.geom.util.LinearComponentExtracter
All Implemented Interfaces:
GeometryComponentFilter

public class LinearComponentExtracter
extends java.lang.Object
implements GeometryComponentFilter

Extracts all the 1-dimensional (LineString) components from a Geometry.

Version:
1.7

Constructor Summary
LinearComponentExtracter(java.util.List lines)
          Constructs a LineExtracterFilter with a list in which to store LineStrings found.
 
Method Summary
 void filter(Geometry geom)
          Performs an operation with or on geom.
static java.util.List getLines(Geometry geom)
          Extracts the linear components from a single geometry.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LinearComponentExtracter

public LinearComponentExtracter(java.util.List lines)
Constructs a LineExtracterFilter with a list in which to store LineStrings found.

Method Detail

getLines

public static java.util.List getLines(Geometry geom)
Extracts the linear components from a single geometry. If more than one geometry is to be processed, it is more efficient to create a single LineExtracterFilter instance and pass it to multiple geometries.

Parameters:
geom - the geometry from which to extract linear components
Returns:
the list of linear components

filter

public void filter(Geometry geom)
Description copied from interface: GeometryComponentFilter
Performs an operation with or on geom.

Specified by:
filter in interface GeometryComponentFilter
Parameters:
geom - a Geometry to which the filter is applied.