com.esri.arcgis.carto
Interface IDrawAnnotationGeometry

All Superinterfaces:
Serializable
All Known Implementing Classes:
CadAnnotationLayer, CoverageAnnotationLayer, FDOGraphicsLayer

public interface IDrawAnnotationGeometry
extends Serializable

Provides access to annotation layer geometry drawing properties.

Product Availability

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


Method Summary
 ILineSymbol getDrawGeometryLineSymbol()
          The line symbol for drawing the geometry.
 IMarkerSymbol getDrawGeometryMarkerSymbol()
          The marker symbol for drawing the geometry.
 boolean isDrawGeometry()
          Indicates if the annotation geometry will draw.
 void setDrawGeometry(boolean pUseScale)
          Indicates if the annotation geometry will draw.
 void setDrawGeometryLineSymbolByRef(ILineSymbol symbol)
          The line symbol for drawing the geometry.
 void setDrawGeometryMarkerSymbolByRef(IMarkerSymbol symbol)
          The marker symbol for drawing the geometry.
 

Method Detail

isDrawGeometry

boolean isDrawGeometry()
                       throws IOException,
                              AutomationException
Indicates if the annotation geometry will draw.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setDrawGeometry

void setDrawGeometry(boolean pUseScale)
                     throws IOException,
                            AutomationException
Indicates if the annotation geometry will draw.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getDrawGeometryLineSymbol

ILineSymbol getDrawGeometryLineSymbol()
                                      throws IOException,
                                             AutomationException
The line symbol for drawing the geometry.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setDrawGeometryLineSymbolByRef

void setDrawGeometryLineSymbolByRef(ILineSymbol symbol)
                                    throws IOException,
                                           AutomationException
The line symbol for drawing the geometry.

Product Availability

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

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

getDrawGeometryMarkerSymbol

IMarkerSymbol getDrawGeometryMarkerSymbol()
                                          throws IOException,
                                                 AutomationException
The marker symbol for drawing the geometry.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setDrawGeometryMarkerSymbolByRef

void setDrawGeometryMarkerSymbolByRef(IMarkerSymbol symbol)
                                      throws IOException,
                                             AutomationException
The marker symbol for drawing the geometry.

Product Availability

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

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