com.esri.arcgis.carto
Interface IFeatureLayerDrawingDescription2

All Superinterfaces:
Serializable
All Known Implementing Classes:
FeatureLayerDrawingDescription

public interface IFeatureLayerDrawingDescription2
extends Serializable

Provides access to the FeatureLayer drawing options.

Product Availability

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


Method Summary
 IFeatureRenderer getFeatureRenderer()
          FeatureRenderer used to represent symbology of a feature layer.
 ILabelingDescription getLabelingDescription()
          LabelingDescription.
 int getSourceLayerID()
          Source LayerID.
 boolean isScaleSymbols()
          Indicates if symbols are scaled for the layer.
 void setFeatureRendererByRef(IFeatureRenderer ppRenderer)
          FeatureRenderer used to represent symbology of a feature layer.
 void setLabelingDescription(ILabelingDescription ppLabelingDescription)
          LabelingDescription.
 void setScaleSymbols(boolean scale)
          Indicates if symbols are scaled for the layer.
 void setSourceLayerID(int pSourceLayerID)
          Source LayerID.
 

Method Detail

getSourceLayerID

int getSourceLayerID()
                     throws IOException,
                            AutomationException
Source LayerID.

Remarks

Use SourceLayerID to match this with the original LayerDescription.

Product Availability

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

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

setSourceLayerID

void setSourceLayerID(int pSourceLayerID)
                      throws IOException,
                             AutomationException
Source LayerID.

Product Availability

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

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

getLabelingDescription

ILabelingDescription getLabelingDescription()
                                            throws IOException,
                                                   AutomationException
LabelingDescription.

Product Availability

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

Returns:
A reference to a com.esri.arcgis.carto.ILabelingDescription
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLabelingDescription

void setLabelingDescription(ILabelingDescription ppLabelingDescription)
                            throws IOException,
                                   AutomationException
LabelingDescription.

Product Availability

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

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

getFeatureRenderer

IFeatureRenderer getFeatureRenderer()
                                    throws IOException,
                                           AutomationException
FeatureRenderer used to represent symbology of a feature layer.

Product Availability

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

Returns:
A reference to a com.esri.arcgis.carto.IFeatureRenderer
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setFeatureRendererByRef

void setFeatureRendererByRef(IFeatureRenderer ppRenderer)
                             throws IOException,
                                    AutomationException
FeatureRenderer used to represent symbology of a feature layer.

Product Availability

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

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

isScaleSymbols

boolean isScaleSymbols()
                       throws IOException,
                              AutomationException
Indicates if symbols are scaled for the layer.

Product Availability

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

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

setScaleSymbols

void setScaleSymbols(boolean scale)
                     throws IOException,
                            AutomationException
Indicates if symbols are scaled for the layer.

Product Availability

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

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