com.esri.arcgis.schematic
Class INgDataSourceDesignProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.schematic.INgDataSourceDesignProxy
All Implemented Interfaces:
INgDataSourceDesign, Externalizable, Serializable

public class INgDataSourceDesignProxy
extends com.esri.arcgis.interop.Dispatch
implements INgDataSourceDesign, Serializable

Provides access to members that control the design of a datasource.

Product Availability

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

See Also:
INgDataSource, Serialized Form

Field Summary
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, E
 
Constructor Summary
  INgDataSourceDesignProxy()
           
  INgDataSourceDesignProxy(Object obj)
           
protected INgDataSourceDesignProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 INgRecordset getTable(String name)
          Table named 'name' as a recordset.
 INgNames getTableNames(boolean includeSystemTable)
          List of the table names contained in the datasource.
 void readExternal(ObjectInput in)
           
 void removeListener(String iidStr, Object theListener)
           
 void writeExternal(ObjectOutput out)
           
 
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, queryInterface, release, setNativeMode, setPropertyByName, toString, vtblInvoke
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

INgDataSourceDesignProxy

public INgDataSourceDesignProxy()

INgDataSourceDesignProxy

public INgDataSourceDesignProxy(Object obj)
                         throws IOException
Throws:
IOException

INgDataSourceDesignProxy

protected INgDataSourceDesignProxy(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

getTableNames

public INgNames getTableNames(boolean includeSystemTable)
                       throws IOException,
                              AutomationException
List of the table names contained in the datasource. By default, this list doesn't contain the system tables (That is, the includeSystemTable option is FALSE by default).

Product Availability

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

Specified by:
getTableNames in interface INgDataSourceDesign
Parameters:
includeSystemTable - The includeSystemTable (in, optional, pass false if not required)
Returns:
A reference to a com.esri.arcgis.schematic.INgNames
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTable

public INgRecordset getTable(String name)
                      throws IOException,
                             AutomationException
Table named 'name' as a recordset.

Product Availability

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

Specified by:
getTable in interface INgDataSourceDesign
Parameters:
name - The name (in)
Returns:
A reference to a com.esri.arcgis.schematic.INgRecordset
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Overrides:
writeExternal in class com.esri.arcgis.interop.Dispatch
Throws:
IOException

readExternal

public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
Specified by:
readExternal in interface Externalizable
Overrides:
readExternal in class com.esri.arcgis.interop.Dispatch
Throws:
IOException
ClassNotFoundException