com.esri.arcgis.carto
Class FDOGraphicsLayerFactory

java.lang.Object
  extended by com.esri.arcgis.carto.FDOGraphicsLayerFactory
All Implemented Interfaces:
IAnnotationLayerFactory, IFDOGraphicsLayerFactory, com.esri.arcgis.interop.RemoteObjRef, java.io.Serializable

public class FDOGraphicsLayerFactory
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, IFDOGraphicsLayerFactory, IAnnotationLayerFactory

COM Class 'FDOGraphicsLayerFactory'. Generated 3/19/2015 1:20:41 PM from 'C:\ArcGIS\COM\esriCarto.olb'

Description 'A graphics layer factory.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.esri.arcgis.carto.IFDOGraphicsLayerFactory
IID, IID34b2ef85_f4ac_11d1_a245_080009b6f22b, xxDummy
 
Fields inherited from interface com.esri.arcgis.carto.IAnnotationLayerFactory
IID, IIDe1474078_0272_46dc_9b51_08e2997f4a43, xxDummy
 
Constructor Summary
FDOGraphicsLayerFactory()
          Constructs a FDOGraphicsLayerFactory using ArcGIS Engine.
FDOGraphicsLayerFactory(java.lang.Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
FDOGraphicsLayerFactory theFDOGraphicsLayerFactory = (FDOGraphicsLayerFactory) obj;
 
Method Summary
 IAnnotationLayer createAnnotationLayer(IFeatureWorkspace workspace, IFeatureDataset featureDataset, java.lang.String annotationClassName, IGeometryDef pGeometryDef, IFeatureClass pAssociatedFeatureClass, IAnnotateLayerPropertiesCollection annoLayerProps, IGraphicsLayerScale referenceScale, ISymbolCollection symbolCollection, boolean autoCreate, boolean updateOnShapeChange, boolean requireSymbolID, boolean allowSymbolOverrides, IOverposterProperties overposterProperties, java.lang.String configKeyword)
          Creates a new annotation feature class and returns a layer for it.
 ILayer createGraphicsLayer(IFeatureWorkspace graphicWorkspace, IFeatureDataset featureDataset, java.lang.String graphicsLayerName, IGeometryDef pGeometryDef, IFeatureClass pAssociatedFeatureClass, IAnnotateLayerPropertiesCollection annoLayerProps, IGraphicsLayerScale referenceScale, ISymbolCollection symbolCollection, boolean autoCreate)
          Creates a new annotation feature class and returns a layer for it.
 boolean equals(java.lang.Object o)
          Compare this object with another
 IEnumBSTR findAnnotationFeatureClassNames(IFeatureWorkspace workspace)
          Returns the names of existing annotation feature classes.
 IEnumBSTR findGraphicsLayerNames(IFeatureWorkspace graphicWorkspace)
          Returns the names of existing annotation feature classes.
static java.lang.String getClsid()
          getClsid.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 int hashCode()
          the hashcode for this object
 IAnnotationLayer openAnnotationLayer(IFeatureWorkspace workspace, IFeatureDataset featureDataset, java.lang.String annotationClassName)
          Opens an annotation feature class and returns a layer for it.
 ILayer openGraphicsLayer(IFeatureWorkspace graphicWorkspace, IFeatureDataset featureDataset, java.lang.String graphicsLayerName)
          Creates a new annotation feature class and returns a layer for it.
 void release()
          Release a FDOGraphicsLayerFactory.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FDOGraphicsLayerFactory

public FDOGraphicsLayerFactory()
                        throws java.io.IOException,
                               java.net.UnknownHostException
Constructs a FDOGraphicsLayerFactory using ArcGIS Engine.

Throws:
java.io.IOException - if there are interop problems
java.net.UnknownHostException - if there are interop problems

FDOGraphicsLayerFactory

public FDOGraphicsLayerFactory(java.lang.Object obj)
                        throws java.io.IOException
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
FDOGraphicsLayerFactory theFDOGraphicsLayerFactory = (FDOGraphicsLayerFactory) obj;

Construct a FDOGraphicsLayerFactory using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to FDOGraphicsLayerFactory.

Parameters:
obj - an object returned from ArcGIS Engine or Server
Throws:
java.io.IOException - if there are interop problems
Method Detail

getClsid

public static java.lang.String getClsid()
getClsid.


equals

public boolean equals(java.lang.Object o)
Compare this object with another

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class java.lang.Object

getJintegraDispatch

public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
Deprecated. Internal use only.

Specified by:
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRef

release

public void release()
Release a FDOGraphicsLayerFactory.

Specified by:
release in interface com.esri.arcgis.interop.RemoteObjRef

createGraphicsLayer

public ILayer createGraphicsLayer(IFeatureWorkspace graphicWorkspace,
                                  IFeatureDataset featureDataset,
                                  java.lang.String graphicsLayerName,
                                  IGeometryDef pGeometryDef,
                                  IFeatureClass pAssociatedFeatureClass,
                                  IAnnotateLayerPropertiesCollection annoLayerProps,
                                  IGraphicsLayerScale referenceScale,
                                  ISymbolCollection symbolCollection,
                                  boolean autoCreate)
                           throws java.io.IOException,
                                  AutomationException
Creates a new annotation feature class and returns a layer for it.

Specified by:
createGraphicsLayer in interface IFDOGraphicsLayerFactory
Parameters:
graphicWorkspace - A reference to a com.esri.arcgis.geodatabase.IFeatureWorkspace (in)
featureDataset - A reference to a com.esri.arcgis.geodatabase.IFeatureDataset (in)
graphicsLayerName - The graphicsLayerName (in)
pGeometryDef - A reference to a com.esri.arcgis.geodatabase.IGeometryDef (in)
pAssociatedFeatureClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
annoLayerProps - A reference to a com.esri.arcgis.carto.IAnnotateLayerPropertiesCollection (in)
referenceScale - A reference to a com.esri.arcgis.carto.IGraphicsLayerScale (in)
symbolCollection - A reference to a com.esri.arcgis.display.ISymbolCollection (in)
autoCreate - The autoCreate (in)
Returns:
A reference to a com.esri.arcgis.carto.ILayer
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

openGraphicsLayer

public ILayer openGraphicsLayer(IFeatureWorkspace graphicWorkspace,
                                IFeatureDataset featureDataset,
                                java.lang.String graphicsLayerName)
                         throws java.io.IOException,
                                AutomationException
Creates a new annotation feature class and returns a layer for it.

Specified by:
openGraphicsLayer in interface IFDOGraphicsLayerFactory
Parameters:
graphicWorkspace - A reference to a com.esri.arcgis.geodatabase.IFeatureWorkspace (in)
featureDataset - A reference to a com.esri.arcgis.geodatabase.IFeatureDataset (in)
graphicsLayerName - The graphicsLayerName (in)
Returns:
A reference to a com.esri.arcgis.carto.ILayer
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findGraphicsLayerNames

public IEnumBSTR findGraphicsLayerNames(IFeatureWorkspace graphicWorkspace)
                                 throws java.io.IOException,
                                        AutomationException
Returns the names of existing annotation feature classes.

Specified by:
findGraphicsLayerNames in interface IFDOGraphicsLayerFactory
Parameters:
graphicWorkspace - A reference to a com.esri.arcgis.geodatabase.IFeatureWorkspace (in)
Returns:
A reference to a com.esri.arcgis.system.IEnumBSTR
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createAnnotationLayer

public IAnnotationLayer createAnnotationLayer(IFeatureWorkspace workspace,
                                              IFeatureDataset featureDataset,
                                              java.lang.String annotationClassName,
                                              IGeometryDef pGeometryDef,
                                              IFeatureClass pAssociatedFeatureClass,
                                              IAnnotateLayerPropertiesCollection annoLayerProps,
                                              IGraphicsLayerScale referenceScale,
                                              ISymbolCollection symbolCollection,
                                              boolean autoCreate,
                                              boolean updateOnShapeChange,
                                              boolean requireSymbolID,
                                              boolean allowSymbolOverrides,
                                              IOverposterProperties overposterProperties,
                                              java.lang.String configKeyword)
                                       throws java.io.IOException,
                                              AutomationException
Creates a new annotation feature class and returns a layer for it.

Specified by:
createAnnotationLayer in interface IAnnotationLayerFactory
Parameters:
workspace - A reference to a com.esri.arcgis.geodatabase.IFeatureWorkspace (in)
featureDataset - A reference to a com.esri.arcgis.geodatabase.IFeatureDataset (in)
annotationClassName - The annotationClassName (in)
pGeometryDef - A reference to a com.esri.arcgis.geodatabase.IGeometryDef (in)
pAssociatedFeatureClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
annoLayerProps - A reference to a com.esri.arcgis.carto.IAnnotateLayerPropertiesCollection (in)
referenceScale - A reference to a com.esri.arcgis.carto.IGraphicsLayerScale (in)
symbolCollection - A reference to a com.esri.arcgis.display.ISymbolCollection (in)
autoCreate - The autoCreate (in)
updateOnShapeChange - The updateOnShapeChange (in)
requireSymbolID - The requireSymbolID (in)
allowSymbolOverrides - The allowSymbolOverrides (in)
overposterProperties - A reference to a com.esri.arcgis.carto.IOverposterProperties (in)
configKeyword - The configKeyword (in)
Returns:
A reference to a com.esri.arcgis.carto.IAnnotationLayer
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

openAnnotationLayer

public IAnnotationLayer openAnnotationLayer(IFeatureWorkspace workspace,
                                            IFeatureDataset featureDataset,
                                            java.lang.String annotationClassName)
                                     throws java.io.IOException,
                                            AutomationException
Opens an annotation feature class and returns a layer for it.

Specified by:
openAnnotationLayer in interface IAnnotationLayerFactory
Parameters:
workspace - A reference to a com.esri.arcgis.geodatabase.IFeatureWorkspace (in)
featureDataset - A reference to a com.esri.arcgis.geodatabase.IFeatureDataset (in)
annotationClassName - The annotationClassName (in)
Returns:
A reference to a com.esri.arcgis.carto.IAnnotationLayer
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findAnnotationFeatureClassNames

public IEnumBSTR findAnnotationFeatureClassNames(IFeatureWorkspace workspace)
                                          throws java.io.IOException,
                                                 AutomationException
Returns the names of existing annotation feature classes.

Specified by:
findAnnotationFeatureClassNames in interface IAnnotationLayerFactory
Parameters:
workspace - A reference to a com.esri.arcgis.geodatabase.IFeatureWorkspace (in)
Returns:
A reference to a com.esri.arcgis.system.IEnumBSTR
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.