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 GeometryCursor
execute(int importFlags, Geometry.Type type, ByteBufferCursor shapeBuffers)
Performs the ImportFromESRIShape operation on a stream of shape buffersabstract Geometry
execute(int importFlags, Geometry.Type type, java.nio.ByteBuffer shapeBuffer)
Performs the ImportFromESRIShape operation.Operator.Type
getType()
static OperatorImportFromESRIShape
local()
-
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 theShapeImportFlags
interface. 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.Type
enum. 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 theShapeImportFlags
interface. 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.Type
enum. 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()
-
-