public interface IESRIShape
extends java.io.Serializable
Description: 'Provides access to members that Import/Export ArcObjects geometries to Esri shapefile format.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
IID
Deprecated.
Internal use only
|
static int |
IID7b91ff70_53a9_11d0_a8f3_00608c85ede5 |
static int |
xxDummy
Deprecated.
Internal use only
|
Modifier and Type | Method and Description |
---|---|
void |
attachToESRIShape(int[] byteCountInOut,
byte[] byteBuffer)
Takes ownership of the input Esri shapefile format buffer.
|
void |
exportToESRIShape(int[] byteCountInOut,
byte[] byteBuffer)
Writes an Esri shapefile formatted version of this geometry to the specified buffer.
|
void |
exportToESRIShapeEx(int modifiersToAllow,
boolean useArcViewNaNs,
int[] byteCountInOut,
byte[] byteBuffer)
Writes an Esri shapefile formatted version of this geometry to the specified buffer.
|
int |
getESRIShapeSize()
The size of the buffer, in bytes, that will be required to hold the Esri shapefile formatted version of the geometry.
|
int |
getESRIShapeSizeEx(int modifiersToAllow)
The size of the buffer (in bytes) that will be required to hold the Esri shapefile version of the geometry.
|
void |
getModifierOffset(int modifierType,
int[] offset)
Finds out the byte offsets within a shape buffer at which an exported attribute can be found.
|
void |
importFromESRIShape(int[] byteCountInOut,
byte[] byteBuffer)
Defines this geometry from the input Esri shapefile formatted buffer.
|
void |
nonTrustedImportFromESRIShape(int[] byteCountInOut,
byte[] byteBuffer)
Defines this geometry from the contents of the input Esri shapefile formatted buffer.
|
void |
queryESRIShapeType(int basicShapeType,
int[] shapeModifiers)
Returns the basic type and modifiers (combination of esriShapeModifiers) that define the geometry's shape type, as it was last exported.
|
static final int IID7b91ff70_53a9_11d0_a8f3_00608c85ede5
static final int xxDummy
static final java.lang.String IID
void queryESRIShapeType(int basicShapeType, int[] shapeModifiers) throws java.io.IOException, AutomationException
basicShapeType
- A com.esri.arcgis.geometry.esriShapeType constant (in)shapeModifiers
- The shapeModifiers (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.int getESRIShapeSize() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.int getESRIShapeSizeEx(int modifiersToAllow) throws java.io.IOException, AutomationException
modifiersToAllow
- The modifiersToAllow (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void importFromESRIShape(int[] byteCountInOut, byte[] byteBuffer) throws java.io.IOException, AutomationException
byteCountInOut
- The byteCountInOut (in/out: use single element array)byteBuffer
- An unsigned byte (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void nonTrustedImportFromESRIShape(int[] byteCountInOut, byte[] byteBuffer) throws java.io.IOException, AutomationException
byteCountInOut
- The byteCountInOut (in/out: use single element array)byteBuffer
- An unsigned byte (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void attachToESRIShape(int[] byteCountInOut, byte[] byteBuffer) throws java.io.IOException, AutomationException
byteCountInOut
- The byteCountInOut (in/out: use single element array)byteBuffer
- An unsigned byte (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void exportToESRIShape(int[] byteCountInOut, byte[] byteBuffer) throws java.io.IOException, AutomationException
byteCountInOut
- The byteCountInOut (in/out: use single element array)byteBuffer
- An unsigned byte (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void exportToESRIShapeEx(int modifiersToAllow, boolean useArcViewNaNs, int[] byteCountInOut, byte[] byteBuffer) throws java.io.IOException, AutomationException
modifiersToAllow
- The modifiersToAllow (in)useArcViewNaNs
- The useArcViewNaNs (in)byteCountInOut
- The byteCountInOut (in/out: use single element array)byteBuffer
- An unsigned byte (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void getModifierOffset(int modifierType, int[] offset) throws java.io.IOException, AutomationException
modifierType
- A com.esri.arcgis.geometry.esriShapeModifiers constant (in)offset
- The offset (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.