com.esri.arcgis.carto
Interface ICoverageAnnotationLayerFactory

All Superinterfaces:
Serializable
All Known Implementing Classes:
EngineCoverageAnnotationLayerFactory

public interface ICoverageAnnotationLayerFactory
extends Serializable

Provides access to members that create/find coverage annotation layers.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux


Method Summary
 ILayer createAnnotationLayer(IFeatureWorkspace pAnnotationWorkspace, IFeatureDataset pFeatureDataset, String annotationLayerName)
          Create an annotation class (on disk), and returns a layer for it.
 IEnumBSTR findAnnotationLayerNames(IFeatureWorkspace pAnnotationWorkspace)
          Finds an annotation classes.
 ILayer openAnnotationLayer(IFeatureWorkspace pAnnotationWorkspace, IFeatureDataset pFeatureDataset, String annotationLayerName)
          Loads an annotation class (on disk), and returns a layer for it.
 

Method Detail

createAnnotationLayer

ILayer createAnnotationLayer(IFeatureWorkspace pAnnotationWorkspace,
                             IFeatureDataset pFeatureDataset,
                             String annotationLayerName)
                             throws IOException,
                                    AutomationException
Create an annotation class (on disk), and returns a layer for it.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
pAnnotationWorkspace - A reference to a com.esri.arcgis.geodatabase.IFeatureWorkspace (in)
pFeatureDataset - A reference to a com.esri.arcgis.geodatabase.IFeatureDataset (in)
annotationLayerName - The annotationLayerName (in)
Returns:
A reference to a com.esri.arcgis.carto.ILayer
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

openAnnotationLayer

ILayer openAnnotationLayer(IFeatureWorkspace pAnnotationWorkspace,
                           IFeatureDataset pFeatureDataset,
                           String annotationLayerName)
                           throws IOException,
                                  AutomationException
Loads an annotation class (on disk), and returns a layer for it.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
pAnnotationWorkspace - A reference to a com.esri.arcgis.geodatabase.IFeatureWorkspace (in)
pFeatureDataset - A reference to a com.esri.arcgis.geodatabase.IFeatureDataset (in)
annotationLayerName - The annotationLayerName (in)
Returns:
A reference to a com.esri.arcgis.carto.ILayer
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findAnnotationLayerNames

IEnumBSTR findAnnotationLayerNames(IFeatureWorkspace pAnnotationWorkspace)
                                   throws IOException,
                                          AutomationException
Finds an annotation classes.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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