com.esri.arcgis.schematic
Class ISchematicDataSourceDesignProxy

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

public class ISchematicDataSourceDesignProxy
extends com.esri.arcgis.interop.Dispatch
implements ISchematicDataSourceDesign, Serializable

Provides access to members that manage the schematic data source design.

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
  ISchematicDataSourceDesignProxy()
           
  ISchematicDataSourceDesignProxy(Object obj)
           
protected ISchematicDataSourceDesignProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 void alterSchematicConnection(ISchematicConnection schematicConnection)
          Changes the schematic connection of the schematic data source.
 ISchematicRecordset createSchematicRecordsetFromQuery(String queryString)
          Creates a schematic recorset from a query.
 ISchematicRecordset createSchematicRecordsetFromTable(String tableName)
          Creates a schematic recorset from a table name.
 IEnumSchematicDiagram findRelatedDiagrams()
          Finds the schematic diagrams which use the schematic data source.
 String[] getTableNames(boolean includeSystemTable)
          Names of the tables the schematic data source can access to.
 boolean hasRelatedDiagrams()
          Indicates whether or not some schematic diagrams use the schematic data source.
 boolean isUnused()
          Indicates whether or not the schematic data source is unused.
 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

ISchematicDataSourceDesignProxy

public ISchematicDataSourceDesignProxy()

ISchematicDataSourceDesignProxy

public ISchematicDataSourceDesignProxy(Object obj)
                                throws IOException
Throws:
IOException

ISchematicDataSourceDesignProxy

protected ISchematicDataSourceDesignProxy(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 String[] getTableNames(boolean includeSystemTable)
                       throws IOException,
                              AutomationException
Names of the tables the schematic data source can access to.

Product Availability

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

Specified by:
getTableNames in interface ISchematicDataSourceDesign
Parameters:
includeSystemTable - The includeSystemTable (in, optional, pass false if not required)
Returns:
The names
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createSchematicRecordsetFromTable

public ISchematicRecordset createSchematicRecordsetFromTable(String tableName)
                                                      throws IOException,
                                                             AutomationException
Creates a schematic recorset from a table name.

Product Availability

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

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

createSchematicRecordsetFromQuery

public ISchematicRecordset createSchematicRecordsetFromQuery(String queryString)
                                                      throws IOException,
                                                             AutomationException
Creates a schematic recorset from a query.

Product Availability

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

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

findRelatedDiagrams

public IEnumSchematicDiagram findRelatedDiagrams()
                                          throws IOException,
                                                 AutomationException
Finds the schematic diagrams which use the schematic data source.

Product Availability

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

Specified by:
findRelatedDiagrams in interface ISchematicDataSourceDesign
Returns:
A reference to a com.esri.arcgis.schematic.IEnumSchematicDiagram
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

hasRelatedDiagrams

public boolean hasRelatedDiagrams()
                           throws IOException,
                                  AutomationException
Indicates whether or not some schematic diagrams use the schematic data source.

Product Availability

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

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

isUnused

public boolean isUnused()
                 throws IOException,
                        AutomationException
Indicates whether or not the schematic data source is unused.

Product Availability

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

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

alterSchematicConnection

public void alterSchematicConnection(ISchematicConnection schematicConnection)
                              throws IOException,
                                     AutomationException
Changes the schematic connection of the schematic data source.

Product Availability

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

Specified by:
alterSchematicConnection in interface ISchematicDataSourceDesign
Parameters:
schematicConnection - A reference to a com.esri.arcgis.schematic.ISchematicConnection (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.