com.esri.core.geometry
Class OperatorSymmetricDifference

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

public abstract class OperatorSymmetricDifference
extends Operator

Symmetric difference (XOR) operation between geometries.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.esri.core.geometry.Operator
Operator.Type
 
Constructor Summary
OperatorSymmetricDifference()
           
 
Method Summary
abstract  GeometryCursor execute(GeometryCursor inputGeometries, GeometryCursor rightGeometry, SpatialReference sr, ProgressTracker progressTracker)
          Performs the Symmetric Difference operation on the geometry set.
abstract  Geometry execute(Geometry leftGeometry, Geometry rightGeometry, SpatialReference sr, ProgressTracker progressTracker)
          Performs the Symmetric Difference operation on the two geometries.
 Operator.Type getType()
           
static OperatorSymmetricDifference 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

OperatorSymmetricDifference

public OperatorSymmetricDifference()
Method Detail

getType

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

execute

public abstract GeometryCursor execute(GeometryCursor inputGeometries,
                                       GeometryCursor rightGeometry,
                                       SpatialReference sr,
                                       ProgressTracker progressTracker)
Performs the Symmetric Difference operation on the geometry set.

Parameters:
inputGeometries - is the set of Geometry instances to be XOR'd by rightGeometry.
rightGeometry - is the Geometry being XOR'd with the inputGeometies.
Returns:
Returns the result of the symmetric difference. The operator XOR's every geometry in inputGeometries with rightGeometry.

execute

public abstract Geometry execute(Geometry leftGeometry,
                                 Geometry rightGeometry,
                                 SpatialReference sr,
                                 ProgressTracker progressTracker)
Performs the Symmetric Difference operation on the two geometries.

Parameters:
leftGeometry - is one of the Geometry instances in the XOR operation.
rightGeometry - is one of the Geometry instances in the XOR operation.
Returns:
Returns the result of the symmetric difference.

local

public static OperatorSymmetricDifference local()


Copyright © 2013. All Rights Reserved.