com.vividsolutions.jts.geom.util
Class PolygonExtracter

java.lang.Object
  extended bycom.vividsolutions.jts.geom.util.PolygonExtracter
All Implemented Interfaces:
GeometryFilter

public class PolygonExtracter
extends java.lang.Object
implements GeometryFilter

Extracts all the 2-dimensional (Polygon) components from a Geometry.

Version:
1.7

Constructor Summary
PolygonExtracter(java.util.List comps)
          Constructs a PolygonExtracterFilter with a list in which to store Polygons found.
 
Method Summary
 void filter(Geometry geom)
          Performs an operation with or on geom.
static java.util.List getPolygons(Geometry geom)
          Returns the Polygon 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

PolygonExtracter

public PolygonExtracter(java.util.List comps)
Constructs a PolygonExtracterFilter with a list in which to store Polygons found.

Method Detail

getPolygons

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


filter

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

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