com.esri.core.geometry
Class OperatorBoundary

java.lang.Object
  extended by com.esri.core.geometry.Operator
      extended by com.esri.core.geometry.OperatorBoundary

public abstract class OperatorBoundary
extends Operator


Nested Class Summary
 
Nested classes/interfaces inherited from class com.esri.core.geometry.Operator
Operator.Type
 
Constructor Summary
OperatorBoundary()
           
 
Method Summary
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OperatorBoundary

public OperatorBoundary()
Method Detail

getType

public Operator.Type getType()
Specified by:
getType in class Operator

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()


Copyright © 2013. All Rights Reserved.