com.esri.arcgis.carto
Interface ISizeRenderer

All Superinterfaces:
Serializable
All Known Implementing Classes:
ClassBreaksRenderer, SimpleRenderer, UniqueValueRenderer

public interface ISizeRenderer
extends Serializable

Provides access to members that control the drawing of sized marker symbols based on field values, expression, or random.

Product Availability

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


Method Summary
 String getSizeRendererExpression()
          Gets size expression.
 int getSizeRendererFlags()
          Gets sizing flags composed of enum esriSizeRendererFlags.
 void getSizeRendererRandomRange(double[] pMinSize, double[] pMaxSize)
          Gets size range for random sizing.
 void setSizeRendererExpression(String pExpression)
          Gets size expression.
 void setSizeRendererFlags(int pFlags)
          Gets sizing flags composed of enum esriSizeRendererFlags.
 void setSizeRendererRandomRange(double minSize, double maxSize)
          Sets size range for random sizing.
 

Method Detail

getSizeRendererFlags

int getSizeRendererFlags()
                         throws IOException,
                                AutomationException
Gets sizing flags composed of enum esriSizeRendererFlags.

Product Availability

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

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

setSizeRendererFlags

void setSizeRendererFlags(int pFlags)
                          throws IOException,
                                 AutomationException
Gets sizing flags composed of enum esriSizeRendererFlags.

Product Availability

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

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

getSizeRendererExpression

String getSizeRendererExpression()
                                 throws IOException,
                                        AutomationException
Gets size expression.

Product Availability

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

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

setSizeRendererExpression

void setSizeRendererExpression(String pExpression)
                               throws IOException,
                                      AutomationException
Gets size expression.

Product Availability

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

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

getSizeRendererRandomRange

void getSizeRendererRandomRange(double[] pMinSize,
                                double[] pMaxSize)
                                throws IOException,
                                       AutomationException
Gets size range for random sizing.

Product Availability

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

Parameters:
pMinSize - The pMinSize (out: use single element array)
pMaxSize - The pMaxSize (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSizeRendererRandomRange

void setSizeRendererRandomRange(double minSize,
                                double maxSize)
                                throws IOException,
                                       AutomationException
Sets size range for random sizing.

Product Availability

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

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