Package com.esri.core.geometry
Class OperatorImportFromESRIShape
- java.lang.Object
-
- com.esri.core.geometry.Operator
-
- com.esri.core.geometry.OperatorImportFromESRIShape
-
- Direct Known Subclasses:
OperatorImportFromESRIShapeLocal
public abstract class OperatorImportFromESRIShape extends Operator
Import from ESRI shape format.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.esri.core.geometry.Operator
Operator.Type
-
-
Constructor Summary
Constructors Constructor Description OperatorImportFromESRIShape()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) abstract GeometryCursorexecute(int importFlags, Geometry.Type type, ByteBufferCursor shapeBuffers)Performs the ImportFromESRIShape operation on a stream of shape buffersabstract Geometryexecute(int importFlags, Geometry.Type type, java.nio.ByteBuffer shapeBuffer)Performs the ImportFromESRIShape operation.Operator.TypegetType()static OperatorImportFromESRIShapelocal()-
Methods inherited from class com.esri.core.geometry.Operator
accelerateGeometry, canAccelerateGeometry, deaccelerateGeometry
-
-
-
-
Method Detail
-
getType
public Operator.Type getType()
-
execute
abstract GeometryCursor execute(int importFlags, Geometry.Type type, ByteBufferCursor shapeBuffers)
Performs the ImportFromESRIShape operation on a stream of shape buffers- Parameters:
importFlags- Use theShapeImportFlagsinterface. The default is 0, which means geometry comes from a trusted source and is topologically simple. If the geometry comes from non-trusted source (that is it can be non-simple), pass ShapeImportNonTrusted.type- The geometry type that you want to import. Use theGeometry.Typeenum. It can be Geometry.Type.Unknown if the type of geometry has to be figured out from the shape buffer.shapeBuffers- The cursor over shape buffers that hold the Geometries in ESRIShape format.- Returns:
- Returns a GeometryCursor.
-
execute
public abstract Geometry execute(int importFlags, Geometry.Type type, java.nio.ByteBuffer shapeBuffer)
Performs the ImportFromESRIShape operation.- Parameters:
importFlags- Use theShapeImportFlagsinterface. The default is 0, which means geometry comes from a trusted source and is topologically simple. If the geometry comes from non-trusted source (that is it can be non-simple), pass ShapeImportNonTrusted.type- The geometry type that you want to import. Use theGeometry.Typeenum. It can be Geometry.Type.Unknown if the type of geometry has to be figured out from the shape buffer.shapeBuffer- The buffer holding the Geometry in ESRIShape format.- Returns:
- Returns the imported Geometry.
-
local
public static OperatorImportFromESRIShape local()
-
-