Class GeometryEditorEx.NoOpGeometryOperation

java.lang.Object
org.locationtech.jtslab.geom.util.GeometryEditorEx.NoOpGeometryOperation
All Implemented Interfaces:
GeometryEditorEx.GeometryEditorOperation
Enclosing class:
GeometryEditorEx

public static class GeometryEditorEx.NoOpGeometryOperation extends Object implements GeometryEditorEx.GeometryEditorOperation
A GeometryEditorOperation which does not modify the input geometry. This can be used for simple changes of GeometryFactory (including PrecisionModel and SRID).
Author:
mbdavis
  • Constructor Details

    • NoOpGeometryOperation

      public NoOpGeometryOperation()
  • Method Details

    • edit

      public Geometry edit(Geometry geometry, GeometryFactory targetFactory)
      Description copied from interface: GeometryEditorEx.GeometryEditorOperation
      Edits a Geometry by returning a new Geometry with a modification. The returned geometry may be:
      • the input geometry itself The returned Geometry might be the same as the Geometry passed in. It may be null if the geometry is to be deleted.
      Specified by:
      edit in interface GeometryEditorEx.GeometryEditorOperation
      Parameters:
      geometry - the Geometry to modify
      targetFactory - the factory with which to construct the modified Geometry (may be different to the factory of the input geometry)
      Returns:
      a new Geometry which is a modification of the input Geometry