Package org.locationtech.jts.geom.util
Class GeometryEditor.CoordinateSequenceOperation
- java.lang.Object
-
- org.locationtech.jts.geom.util.GeometryEditor.CoordinateSequenceOperation
-
- All Implemented Interfaces:
GeometryEditor.GeometryEditorOperation
- Enclosing class:
- GeometryEditor
public abstract static class GeometryEditor.CoordinateSequenceOperation extends java.lang.Object implements GeometryEditor.GeometryEditorOperation
AGeometryEditor.GeometryEditorOperation
which edits theCoordinateSequence
of aGeometry
. Operates on Geometry subclasses which contains a single coordinate list.
-
-
Constructor Summary
Constructors Constructor Description CoordinateSequenceOperation()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract CoordinateSequence
edit(CoordinateSequence coordSeq, Geometry geometry)
Edits aCoordinateSequence
from aGeometry
.Geometry
edit(Geometry geometry, GeometryFactory factory)
Edits a Geometry by returning a new Geometry with a modification.
-
-
-
Method Detail
-
edit
public final Geometry edit(Geometry geometry, GeometryFactory factory)
Description copied from interface:GeometryEditor.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.
null
if the geometry is to be deleted.
- Specified by:
edit
in interfaceGeometryEditor.GeometryEditorOperation
- Parameters:
geometry
- the Geometry to modifyfactory
- 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
-
edit
public abstract CoordinateSequence edit(CoordinateSequence coordSeq, Geometry geometry)
Edits aCoordinateSequence
from aGeometry
.- Parameters:
coordSeq
- the coordinate array to operate ongeometry
- the geometry containing the coordinate list- Returns:
- an edited coordinate sequence (which may be the same as the input)
-
-