com.esri.arcgis.geometry
Interface IESRIShape2

All Superinterfaces:
IESRIShape, java.io.Serializable
All Known Implementing Classes:
IESRIShape2Proxy

public interface IESRIShape2
extends IESRIShape, java.io.Serializable

COM Interface 'IESRIShape2'. Generated 3/19/2015 1:20:58 PM from 'C:\ArcGIS\COM\esriGeometry.olb'

Description: 'Provides access to methods for non-byte swapping and angular densification export in addition to those in IESRIShape.' 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 =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IIDc90ee28c_01af_11d4_9f6c_00c04f6bdd7f
           
static int xxDummy
          Deprecated. Internal use only
 
Fields inherited from interface com.esri.arcgis.geometry.IESRIShape
IID7b91ff70_53a9_11d0_a8f3_00608c85ede5
 
Method Summary
 void exportToESRIShapeEx2(int exportFlags, int[] byteCountInOut, byte[] byteBuffer)
          Writes an Esri shapefile formatted version of this geometry to the specified buffer.
 int getESRIShapeSizeEx2(int exportFlags)
          The size of the buffer (in bytes) that will be required to hold the Esri shapefile version of the geometry.
 void importFromESRIShapeEx(int importFlags, int[] byteCountInOut, byte[] byteBuffer)
          Defines this geometry based upon the contents of the input Esri shapefile formatted buffer.
 
Methods inherited from interface com.esri.arcgis.geometry.IESRIShape
attachToESRIShape, exportToESRIShape, exportToESRIShapeEx, getESRIShapeSize, getESRIShapeSizeEx, getModifierOffset, importFromESRIShape, nonTrustedImportFromESRIShape, queryESRIShapeType
 

Field Detail

IIDc90ee28c_01af_11d4_9f6c_00c04f6bdd7f

static final int IIDc90ee28c_01af_11d4_9f6c_00c04f6bdd7f
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

getESRIShapeSizeEx2

int getESRIShapeSizeEx2(int exportFlags)
                        throws java.io.IOException,
                               AutomationException
The size of the buffer (in bytes) that will be required to hold the Esri shapefile version of the geometry. The value may exceed the minimum required size. exportFlags is a combination of esriShapeExportFlags values.

Parameters:
exportFlags - The exportFlags (in)
Returns:
The cBytes
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

exportToESRIShapeEx2

void exportToESRIShapeEx2(int exportFlags,
                          int[] byteCountInOut,
                          byte[] byteBuffer)
                          throws java.io.IOException,
                                 AutomationException
Writes an Esri shapefile formatted version of this geometry to the specified buffer. Returns the exact number of bytes written to the buffer. exportFlags is a combination of esriShapeExportFlags values.

Parameters:
exportFlags - The exportFlags (in)
byteCountInOut - The byteCountInOut (in/out: use single element array)
byteBuffer - An unsigned byte (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

importFromESRIShapeEx

void importFromESRIShapeEx(int importFlags,
                           int[] byteCountInOut,
                           byte[] byteBuffer)
                           throws java.io.IOException,
                                  AutomationException
Defines this geometry based upon the contents of the input Esri shapefile formatted buffer. Returns the exact number of bytes read from the buffer. importFlags is a combination of esriShapeImportFlags values.

Parameters:
importFlags - The importFlags (in)
byteCountInOut - The byteCountInOut (in/out: use single element array)
byteBuffer - An unsigned byte (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.