com.esri.arcgis.schematic
Class ISchematicDatasetProxy

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

public class ISchematicDatasetProxy
extends com.esri.arcgis.interop.Dispatch
implements ISchematicDataset, Serializable

Provides access to members that control the schematic dataset.

Product Availability

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

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, E
 
Constructor Summary
  ISchematicDatasetProxy()
           
  ISchematicDatasetProxy(Object obj)
           
protected ISchematicDatasetProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 ISchematicDataSource createSchematicDataSource(String name, IUID cLSID, IMemoryBlobStream connectionBlob)
          Creates a new schematic data source in the schematic dataset.
 ISchematicDiagram createSchematicDiagram(String name, ISchematicDiagramClass schematicDiagramClass)
          Creates a new schematic diagram in the schematic dataset.
 ISchematicDiagramClass createSchematicDiagramClass(String name, IFields fields, IUID cLSID, IUID eXTCLSID, String configKeyword)
          Creates a new schematic diagram class (related to a diagram type) in the schematic dataset.
 ISchematicElementClass createSchematicElementClass(String name, int type, IFields fields, IUID cLSID, IUID eXTCLSID, String configKeyword)
          Creates a new schematic element class in the schematic dataset.
 ISchematicFolder createSchematicFolder(String name)
          Creates a new schematic folder in the schematic dataset.
 int getID()
          Schematic dataset ID.
 ISchematicWorkspace getSchematicWorkspace()
          Schematic workspace related to the schematic dataset.
 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

ISchematicDatasetProxy

public ISchematicDatasetProxy()

ISchematicDatasetProxy

public ISchematicDatasetProxy(Object obj)
                       throws IOException
Throws:
IOException

ISchematicDatasetProxy

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

getSchematicWorkspace

public ISchematicWorkspace getSchematicWorkspace()
                                          throws IOException,
                                                 AutomationException
Schematic workspace related to the schematic dataset.

Product Availability

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

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

getID

public int getID()
          throws IOException,
                 AutomationException
Schematic dataset ID.

Product Availability

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

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

createSchematicDataSource

public ISchematicDataSource createSchematicDataSource(String name,
                                                      IUID cLSID,
                                                      IMemoryBlobStream connectionBlob)
                                               throws IOException,
                                                      AutomationException
Creates a new schematic data source in the schematic dataset.

Product Availability

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

Specified by:
createSchematicDataSource in interface ISchematicDataset
Parameters:
name - The name (in)
cLSID - A reference to a com.esri.arcgis.system.IUID (in)
connectionBlob - A reference to a com.esri.arcgis.system.IMemoryBlobStream (in)
Returns:
A reference to a com.esri.arcgis.schematic.ISchematicDataSource
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createSchematicFolder

public ISchematicFolder createSchematicFolder(String name)
                                       throws IOException,
                                              AutomationException
Creates a new schematic folder in the schematic dataset.

Product Availability

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

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

createSchematicDiagram

public ISchematicDiagram createSchematicDiagram(String name,
                                                ISchematicDiagramClass schematicDiagramClass)
                                         throws IOException,
                                                AutomationException
Creates a new schematic diagram in the schematic dataset.

Product Availability

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

Specified by:
createSchematicDiagram in interface ISchematicDataset
Parameters:
name - The name (in)
schematicDiagramClass - A reference to a com.esri.arcgis.schematic.ISchematicDiagramClass (in)
Returns:
A reference to a com.esri.arcgis.schematic.ISchematicDiagram
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicDataset.createSchematicDiagramClass(String, com.esri.arcgis.geodatabase.IFields, com.esri.arcgis.system.IUID, com.esri.arcgis.system.IUID, String)

createSchematicDiagramClass

public ISchematicDiagramClass createSchematicDiagramClass(String name,
                                                          IFields fields,
                                                          IUID cLSID,
                                                          IUID eXTCLSID,
                                                          String configKeyword)
                                                   throws IOException,
                                                          AutomationException
Creates a new schematic diagram class (related to a diagram type) in the schematic dataset.

Product Availability

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

Specified by:
createSchematicDiagramClass in interface ISchematicDataset
Parameters:
name - The name (in)
fields - A reference to a com.esri.arcgis.geodatabase.IFields (in)
cLSID - A reference to a com.esri.arcgis.system.IUID (in)
eXTCLSID - A reference to a com.esri.arcgis.system.IUID (in)
configKeyword - The configKeyword (in)
Returns:
A reference to a com.esri.arcgis.schematic.ISchematicDiagramClass
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicDataset.createSchematicElementClass(String, int, com.esri.arcgis.geodatabase.IFields, com.esri.arcgis.system.IUID, com.esri.arcgis.system.IUID, String), ISchematicDataset.createSchematicDiagram(String, com.esri.arcgis.schematic.ISchematicDiagramClass)

createSchematicElementClass

public ISchematicElementClass createSchematicElementClass(String name,
                                                          int type,
                                                          IFields fields,
                                                          IUID cLSID,
                                                          IUID eXTCLSID,
                                                          String configKeyword)
                                                   throws IOException,
                                                          AutomationException
Creates a new schematic element class in the schematic dataset.

Product Availability

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

Specified by:
createSchematicElementClass in interface ISchematicDataset
Parameters:
name - The name (in)
type - A com.esri.arcgis.schematic.esriSchematicElementType constant (in)
fields - A reference to a com.esri.arcgis.geodatabase.IFields (in)
cLSID - A reference to a com.esri.arcgis.system.IUID (in)
eXTCLSID - A reference to a com.esri.arcgis.system.IUID (in)
configKeyword - The configKeyword (in)
Returns:
A reference to a com.esri.arcgis.schematic.ISchematicElementClass
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicDataset.createSchematicDiagramClass(String, com.esri.arcgis.geodatabase.IFields, com.esri.arcgis.system.IUID, com.esri.arcgis.system.IUID, String)

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