com.esri.arcgis.carto
Interface IBufferProcessingParameter

All Superinterfaces:
Serializable
All Known Implementing Classes:
FeatureCursorBuffer

public interface IBufferProcessingParameter
extends Serializable

Provides access to members that set and retrieve parameters for the buffering process.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux


Method Summary
 boolean isAdjustCirclesForProjection()
          Indicates if circles are adjusted in Projected Coordinate Systems.
 boolean isGenerateRings()
          Indicates if ring buffers (hollow) are created instead of disk buffers (filled).
 void setAdjustCirclesForProjection(boolean adjustCirclesForProjection)
          Indicates if circles are adjusted in Projected Coordinate Systems.
 void setBufferSpatialReference(int rhs1)
          Indicates which spatial reference should be used for the buffering process.
 void setFeatureClassByRef(IFeatureClass rhs1)
          Establishes the reference to the source Feature Class, if any.
 void setGenerateRings(boolean generateRings)
          Indicates if ring buffers (hollow) are created instead of disk buffers (filled).
 void setInputHasPolygons(boolean rhs1)
          Tells the buffer object explicitly that the input shapes contain polygons.
 void setSaveAsGraphics(boolean rhs1)
          Buffer output type (graphics or file).
 void setSimplifyShapes(boolean rhs1)
          Forces the buffer object to simplify the intermediate shapes during the buffer processing.
 void setTargetSpatialReference(int rhs1)
          Indicates which spatial reference should be used for the buffer output.
 

Method Detail

setAdjustCirclesForProjection

void setAdjustCirclesForProjection(boolean adjustCirclesForProjection)
                                   throws IOException,
                                          AutomationException
Indicates if circles are adjusted in Projected Coordinate Systems.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
adjustCirclesForProjection - The adjustCirclesForProjection (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isAdjustCirclesForProjection

boolean isAdjustCirclesForProjection()
                                     throws IOException,
                                            AutomationException
Indicates if circles are adjusted in Projected Coordinate Systems.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Returns:
The adjustCirclesForProjection
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setGenerateRings

void setGenerateRings(boolean generateRings)
                      throws IOException,
                             AutomationException
Indicates if ring buffers (hollow) are created instead of disk buffers (filled).

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
generateRings - The generateRings (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isGenerateRings

boolean isGenerateRings()
                        throws IOException,
                               AutomationException
Indicates if ring buffers (hollow) are created instead of disk buffers (filled).

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Returns:
The generateRings
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSaveAsGraphics

void setSaveAsGraphics(boolean rhs1)
                       throws IOException,
                              AutomationException
Buffer output type (graphics or file).

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
rhs1 - The rhs1 (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setFeatureClassByRef

void setFeatureClassByRef(IFeatureClass rhs1)
                          throws IOException,
                                 AutomationException
Establishes the reference to the source Feature Class, if any.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
rhs1 - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setBufferSpatialReference

void setBufferSpatialReference(int rhs1)
                               throws IOException,
                                      AutomationException
Indicates which spatial reference should be used for the buffering process.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
rhs1 - A com.esri.arcgis.carto.esriBufferSpatialReferenceType constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTargetSpatialReference

void setTargetSpatialReference(int rhs1)
                               throws IOException,
                                      AutomationException
Indicates which spatial reference should be used for the buffer output.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
rhs1 - A com.esri.arcgis.carto.esriBufferSpatialReferenceType constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setInputHasPolygons

void setInputHasPolygons(boolean rhs1)
                         throws IOException,
                                AutomationException
Tells the buffer object explicitly that the input shapes contain polygons.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
rhs1 - The rhs1 (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSimplifyShapes

void setSimplifyShapes(boolean rhs1)
                       throws IOException,
                              AutomationException
Forces the buffer object to simplify the intermediate shapes during the buffer processing.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
rhs1 - The rhs1 (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.