com.esri.arcgis.carto
Interface ICoverageAnnotationLayerWrite

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

public interface ICoverageAnnotationLayerWrite
extends Serializable

Provides access to members that control a coverage annotation layer writing methods.

Product Availability

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


Method Summary
 void beginAddElements(IDisplay pDisplay)
          Begins a batch process for adding elements to a annotation layer.
 void clearSymbols()
          Erases all symbols and levels.
 void doAddFeature(IFeature pFeature, IElement pElement)
          Adds a feature and its corresponding element to a annotation layer.
 void endAddElements()
          Ends the batch process for adding elements to a annotation layer.
 void setupAttributeConversion(int numAttributes, Object inCols, Object outCols)
          Sets up attribute conversion parameters for batch conversion.
 

Method Detail

beginAddElements

void beginAddElements(IDisplay pDisplay)
                      throws IOException,
                             AutomationException
Begins a batch process for adding elements to a annotation layer.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setupAttributeConversion

void setupAttributeConversion(int numAttributes,
                              Object inCols,
                              Object outCols)
                              throws IOException,
                                     AutomationException
Sets up attribute conversion parameters for batch conversion.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
numAttributes - The numAttributes (in)
inCols - A Variant (in)
outCols - A Variant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

doAddFeature

void doAddFeature(IFeature pFeature,
                  IElement pElement)
                  throws IOException,
                         AutomationException
Adds a feature and its corresponding element to a annotation layer.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

endAddElements

void endAddElements()
                    throws IOException,
                           AutomationException
Ends the batch process for adding elements to a annotation layer.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

clearSymbols

void clearSymbols()
                  throws IOException,
                         AutomationException
Erases all symbols and levels.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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