com.esri.arcgis.geodatabase
Class IFeatureDatasetExtensionContainerProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.geodatabase.IFeatureDatasetExtensionContainerProxy
All Implemented Interfaces:
IFeatureDatasetExtensionContainer, Externalizable, Serializable

public class IFeatureDatasetExtensionContainerProxy
extends com.esri.arcgis.interop.Dispatch
implements IFeatureDatasetExtensionContainer, Serializable

Provides access to the collection of feature dataset extensions.

Remarks

The IFeatureDatasetExtensionContainer interface provides access to the feature dataset extensions associated with a container. The interface contains members that facilitate finding and using these extensions. The IFeatureDatasetExtensionContainer interface should only be used with datasets contained within a Geodatabase. To access file based datasets, see the IWorkspaceExtensionManager

Product Availability

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

See Also:
Serialized Form

Field Summary
 boolean noncastable
           
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef
 
Constructor Summary
  IFeatureDatasetExtensionContainerProxy()
           
  IFeatureDatasetExtensionContainerProxy(Object obj)
           
protected IFeatureDatasetExtensionContainerProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 IFeatureDatasetExtension findExtension(int type)
          Provides access to the feature dataset extension that supports the specified dataset type.
 IFeatureDatasetExtension getExtension(int index)
          Provides access to a feature dataset extension.
 int getExtensionCount()
          The number of feature dataset extensions.
 void removeListener(String iidStr, Object theListener)
           
 
Methods inherited from class com.esri.arcgis.interop.Dispatch
bindUsingMoniker, constructVtblPosTable, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, getVtblPos, hashCode, initDispatch, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, optimizedVtblInvoke, queryInterface, readExternal, release, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternal
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

noncastable

public boolean noncastable
Constructor Detail

IFeatureDatasetExtensionContainerProxy

public IFeatureDatasetExtensionContainerProxy()

IFeatureDatasetExtensionContainerProxy

public IFeatureDatasetExtensionContainerProxy(Object obj)
                                       throws IOException
Throws:
IOException

IFeatureDatasetExtensionContainerProxy

protected IFeatureDatasetExtensionContainerProxy(Object obj,
                                                 String iid)
                                          throws IOException
Throws:
IOException
Method Detail

addListener

public void addListener(String iidStr,
                        Object theListener,
                        Object theSource)
                 throws IOException
Overrides:
addListener in class com.esri.arcgis.interop.Dispatch
Throws:
IOException

removeListener

public void removeListener(String iidStr,
                           Object theListener)
                    throws IOException
Overrides:
removeListener in class com.esri.arcgis.interop.Dispatch
Throws:
IOException

getExtensionCount

public int getExtensionCount()
                      throws IOException,
                             AutomationException
The number of feature dataset extensions.

Remarks

ExtensionCount returns the number of feature dataset extensions associated with the feature dataset.

Product Availability

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

Specified by:
getExtensionCount in interface IFeatureDatasetExtensionContainer
Returns:
The count
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getExtension

public IFeatureDatasetExtension getExtension(int index)
                                      throws IOException,
                                             AutomationException
Provides access to a feature dataset extension.

Product Availability

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

Specified by:
getExtension in interface IFeatureDatasetExtensionContainer
Parameters:
index - The index (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IFeatureDatasetExtension
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findExtension

public IFeatureDatasetExtension findExtension(int type)
                                       throws IOException,
                                              AutomationException
Provides access to the feature dataset extension that supports the specified dataset type.

Remarks

The FindExtension method returns the feature dataset extension for the specified dataset type. Use this method to return a reference to the IDatasetContainer2 interface for working with and creating Network Datasets.

Product Availability

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

Specified by:
findExtension in interface IFeatureDatasetExtensionContainer
Parameters:
type - A com.esri.arcgis.geodatabase.esriDatasetType constant (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IFeatureDatasetExtension
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.