JTS Topology Suite version 1.13

com.vividsolutions.jts.geom.util
Class GeometryMapper

java.lang.Object
  extended by com.vividsolutions.jts.geom.util.GeometryMapper

public class GeometryMapper
extends java.lang.Object

Methods to map various collections of Geometrys via defined mapping functions.

Author:
Martin Davis

Nested Class Summary
static interface GeometryMapper.MapOp
          An interface for geometry functions used for mapping.
 
Constructor Summary
GeometryMapper()
           
 
Method Summary
static java.util.Collection map(java.util.Collection geoms, GeometryMapper.MapOp op)
           
static Geometry map(Geometry geom, GeometryMapper.MapOp op)
          Maps the members of a Geometry (which may be atomic or composite) into another Geometry of most specific type.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeometryMapper

public GeometryMapper()
Method Detail

map

public static Geometry map(Geometry geom,
                           GeometryMapper.MapOp op)
Maps the members of a Geometry (which may be atomic or composite) into another Geometry of most specific type. null results are skipped. In the case of hierarchical GeometryCollections, only the first level of members are mapped.

Parameters:
geom - the input atomic or composite geometry
op - the mapping operation
Returns:
a result collection or geometry of most specific type

map

public static java.util.Collection map(java.util.Collection geoms,
                                       GeometryMapper.MapOp op)

JTS Topology Suite version 1.13