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 manage the schematic dataset.

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
  ISchematicDatasetProxy()
           
  ISchematicDatasetProxy(Object obj)
           
protected ISchematicDatasetProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 ISchematicDataSource createSchematicDataSource(String name, ISchematicConnection schematicConnection)
          Creates a new schematic data source inside the schematic dataset.
 ISchematicDiagramClass createSchematicDiagramClass(String name)
          Creates a new schematic diagram class inside the schematic dataset.
 ISchematicElementClass createSchematicElementClass(String name, int type)
          Creates a new schematic element class inside the schematic dataset.
 ISchematicFolder createSchematicFolder(String name)
          Creates a new schematic folder in the schematic dataset.
 ISchematicDataSource getDefaultSchematicDataSource()
          Cuurent schematic data source.
 int getID()
          ID of the schematic dataset.
 IEnumSchematicInMemoryDiagram getSchematicInMemoryDiagrams()
          Opened schematic in memory diagrams of the schematic dataset.
 ISchematicWorkspace getSchematicWorkspace()
          Schematic workspace related to the schematic dataset.
 boolean isDesignMode()
          Indicates if the schematic dataset design mode is activated.
 boolean isHasChanged()
          Indicates if the schematic dataset has changed.
 void removeListener(String iidStr, Object theListener)
           
 void save(int saveVersion, boolean canDeleteNonEmptyTables)
          Saves the schematic dataset.
 void setDesignMode(boolean designMode)
          Indicates if the schematic dataset design mode is activated.
 void setHasChanged(boolean hasChanged)
          Indicates if the schematic dataset has changed.
 
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

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

getID

public int getID()
          throws IOException,
                 AutomationException
ID of the schematic dataset.

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.

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.

isHasChanged

public boolean isHasChanged()
                     throws IOException,
                            AutomationException
Indicates if the schematic dataset has changed.

Product Availability

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

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

setHasChanged

public void setHasChanged(boolean hasChanged)
                   throws IOException,
                          AutomationException
Indicates if the schematic dataset has changed.

Product Availability

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

Specified by:
setHasChanged in interface ISchematicDataset
Parameters:
hasChanged - The hasChanged (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

save

public void save(int saveVersion,
                 boolean canDeleteNonEmptyTables)
          throws IOException,
                 AutomationException
Saves the schematic dataset.

Product Availability

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

Specified by:
save in interface ISchematicDataset
Parameters:
saveVersion - A com.esri.arcgis.system.esriArcGISVersion constant (in)
canDeleteNonEmptyTables - The canDeleteNonEmptyTables (in, optional, pass false if not required)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSchematicInMemoryDiagrams

public IEnumSchematicInMemoryDiagram getSchematicInMemoryDiagrams()
                                                           throws IOException,
                                                                  AutomationException
Opened schematic in memory diagrams of the schematic dataset.

Product Availability

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

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

createSchematicDiagramClass

public ISchematicDiagramClass createSchematicDiagramClass(String name)
                                                   throws IOException,
                                                          AutomationException
Creates a new schematic diagram class inside 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)
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), ISchematicDataset

createSchematicElementClass

public ISchematicElementClass createSchematicElementClass(String name,
                                                          int type)
                                                   throws IOException,
                                                          AutomationException
Creates a new schematic element class inside 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)
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)

createSchematicDataSource

public ISchematicDataSource createSchematicDataSource(String name,
                                                      ISchematicConnection schematicConnection)
                                               throws IOException,
                                                      AutomationException
Creates a new schematic data source inside 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)
schematicConnection - A reference to a com.esri.arcgis.schematic.ISchematicConnection (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.

getDefaultSchematicDataSource

public ISchematicDataSource getDefaultSchematicDataSource()
                                                   throws IOException,
                                                          AutomationException
Cuurent schematic data source.

Product Availability

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

Specified by:
getDefaultSchematicDataSource in interface ISchematicDataset
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.

isDesignMode

public boolean isDesignMode()
                     throws IOException,
                            AutomationException
Indicates if the schematic dataset design mode is activated.

Product Availability

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

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

setDesignMode

public void setDesignMode(boolean designMode)
                   throws IOException,
                          AutomationException
Indicates if the schematic dataset design mode is activated.

Product Availability

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

Specified by:
setDesignMode in interface ISchematicDataset
Parameters:
designMode - The designMode (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.