com.esri.arcgis.geometry
Interface IGeometricBufferSourceSink

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
IGeometricBufferSourceSinkProxy

public interface IGeometricBufferSourceSink
extends java.io.Serializable

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

Description: 'Client-supplied interface that provides support for buffering a group of geometries by different distances.' 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 IIDd21aaa44_d277_4d18_8edf_d90debca3f40
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void readNext(int[] geomID, IGeometry[] nextGeometry, double[] pDistance)
          Reads the next geometry (along with a client specified geometry id) and distance from the source - or returns a nil geometry when at the end.
 void writeNext(int geomID, IGeometry pBufferedGeometry)
          Writes the next output buffer to its destination.
 

Field Detail

IIDd21aaa44_d277_4d18_8edf_d90debca3f40

static final int IIDd21aaa44_d277_4d18_8edf_d90debca3f40
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

readNext

void readNext(int[] geomID,
              IGeometry[] nextGeometry,
              double[] pDistance)
              throws java.io.IOException,
                     AutomationException
Reads the next geometry (along with a client specified geometry id) and distance from the source - or returns a nil geometry when at the end.

Parameters:
geomID - The geomID (out: use single element array)
nextGeometry - A reference to a com.esri.arcgis.geometry.IGeometry (out: use single element array)
pDistance - The pDistance (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

writeNext

void writeNext(int geomID,
               IGeometry pBufferedGeometry)
               throws java.io.IOException,
                      AutomationException
Writes the next output buffer to its destination. The client id is valid when buffers have not been dissolved or exploded.

Parameters:
geomID - The geomID (in)
pBufferedGeometry - A reference to a com.esri.arcgis.geometry.IGeometry (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.