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.