Class GeometryEditorEx.CoordinateOperation

    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      abstract org.locationtech.jts.geom.Coordinate[] edit​(org.locationtech.jts.geom.Coordinate[] coordinates, org.locationtech.jts.geom.Geometry geometry)
      Edits the array of Coordinates from a Geometry.
      org.locationtech.jts.geom.Geometry edit​(org.locationtech.jts.geom.Geometry geometry, org.locationtech.jts.geom.GeometryFactory targetFactory)
      Edits a Geometry by returning a new Geometry with a modification.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CoordinateOperation

        public CoordinateOperation()
    • Method Detail

      • edit

        public final org.locationtech.jts.geom.Geometry edit​(org.locationtech.jts.geom.Geometry geometry,
                                                             org.locationtech.jts.geom.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
        Returns:
        a new Geometry which is a modification of the input Geometry
      • edit

        public abstract org.locationtech.jts.geom.Coordinate[] edit​(org.locationtech.jts.geom.Coordinate[] coordinates,
                                                                    org.locationtech.jts.geom.Geometry geometry)
        Edits the array of Coordinates from a Geometry.

        If it is desired to preserve the immutability of Geometrys, if the coordinates are changed a new array should be created and returned.

        Parameters:
        coordinates - the coordinate array to operate on
        geometry - the geometry containing the coordinate list
        Returns:
        an edited coordinate array (which may be the same as the input)