Package com.esri.core.geometry
Class OperatorBoundary
- java.lang.Object
-
- com.esri.core.geometry.Operator
-
- com.esri.core.geometry.OperatorBoundary
-
- Direct Known Subclasses:
OperatorBoundaryLocal
public abstract class OperatorBoundary extends Operator
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.esri.core.geometry.Operator
Operator.Type
-
-
Constructor Summary
Constructors Constructor Description OperatorBoundary()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract GeometryCursor
execute(GeometryCursor geoms, ProgressTracker progress_tracker)
Calculates the boundary geometry.abstract Geometry
execute(Geometry geom, ProgressTracker progress_tracker)
Calculates the boundary.Operator.Type
getType()
static OperatorBoundary
local()
-
Methods inherited from class com.esri.core.geometry.Operator
accelerateGeometry, canAccelerateGeometry, deaccelerateGeometry
-
-
-
-
Method Detail
-
getType
public Operator.Type getType()
-
execute
public abstract GeometryCursor execute(GeometryCursor geoms, ProgressTracker progress_tracker)
Calculates the boundary geometry.- Parameters:
geoms
- The input geometry cursor.progress_tracker
- The progress tracker, that allows to cancel the lengthy operation.- Returns:
- Returns a cursor over boundaries for each geometry.
-
execute
public abstract Geometry execute(Geometry geom, ProgressTracker progress_tracker)
Calculates the boundary.- Parameters:
geom
- The input geometry.progress_tracker
- The progress tracker, that allows to cancel the lengthy operation.- Returns:
- Returns the boundary. For Point - returns an empty point. For Multi_point - returns an empty point. For Envelope - returns a polyline, that bounds the envelope. For Polyline - returns a multipoint, using OGC specification (includes path endpoints, using mod 2 rule). For Polygon - returns a polyline that bounds the polygon (adds all rings of the polygon to a polyline).
-
local
public static OperatorBoundary local()
-
-