com.esri.arcgis.schematic
Class ISchematicDiagramClassProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.geodatabase.IClassProxy
          extended by com.esri.arcgis.geodatabase.IObjectClassProxy
              extended by com.esri.arcgis.schematic.ISchematicDiagramClassProxy
All Implemented Interfaces:
IClass, IObjectClass, ISchematicDiagramClass, Externalizable, Serializable

public class ISchematicDiagramClassProxy
extends IObjectClassProxy
implements ISchematicDiagramClass, Serializable

Provides access to members that control the schematic diagram class.

Product Availability

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

See Also:
ISchematicDiagram, INgDiagramType, Serialized Form

Field Summary
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, E
 
Constructor Summary
  ISchematicDiagramClassProxy()
           
  ISchematicDiagramClassProxy(Object obj)
           
protected ISchematicDiagramClassProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 void alterAlgorithm(IUID uID, IPropertySet propertySet)
          Changes the algorithm defined for the schematic diagram class with the new specified algorithm CLSID and the new specified algorithm PropertySet.
 void alterBuilder(IUID uID, IPropertySet propertySet)
          Changes the builder defined for the schematic diagram class with the new specified builder CLSID and the new specified builder PropertySet.
 void alterLinker(IUID uID, IPropertySet propertySet)
          Changes the linker defined for the schematic diagram class with the new specified linker CLSID and the new specified linker PropertySet.
 void alterQuery(int dataSourceID, IPropertySet propertySet)
          Changes the query related to the schematic diagram class with the new specified datasource ID and the new specified query PropertySet.
 void associateElementClass(ISchematicElementClass schematicElementClass)
          Associates the specified schematic element class with the diagram class.
 ISchematicDiagram createSchematicDiagram(String name, ISchematicDiagramContainer diagramContainer)
          Creates a new schematic diagram.
 void dissociateElementClass(ISchematicElementClass schematicElementClass)
          Dissociate the specified schematic element class from the diagram class.
 IUID getAlgorithmCLSID()
          Algorithm CLSID defined for the schematic diagram class.
 IPropertySet getAlgorithmPropertySet()
          Algorithm PropertySet related to the schematic diagram class.
 IEnumSchematicElementClass getAssociatedElementClasses()
          List of the schematic element classes associated with the schematic diagram class.
 IUID getBuilderCLSID()
          Builder CLSID defined for the schematic diagram class.
 IPropertySet getBuilderPropertySet()
          Builder PropertySet related to the schematic diagram class.
 int getDataSourceID()
          ID of the datasource related to the schematic diagram class.
 IUID getLinkerCLSID()
          Linker CLSID defined for the schematic diagram class.
 IPropertySet getLinkerPropertySet()
          Linker PropertySet related to the schematic diagram class.
 ISchematicDiagramClass getParent()
          Parent diagram class of the schematic diagram class.
 IPropertySet getQueryPropertySet()
          Query PropertySet related to the schematic diagram class.
 ISchematicBuilder getSchematicBuilder()
          Schematic builder defined for the schematic diagram class.
 ISchematicDataset getSchematicDataset()
          Schematic dataset related to the schematic diagram class.
 ISchematicDiagram getSchematicDiagramByID(int iD, ISchematicDiagramContainer diagramContainer)
          Schematic diagram referenced by the specified ID from the specified schematic diagrams container.
 ISchematicDiagram getSchematicDiagramByName(String name, ISchematicDiagramContainer diagramContainer)
          Schematic diagram referenced by the schematic diagram class with the specified Name from the specified schematic diagrams container.
 IEnumSchematicDiagram getSchematicDiagrams(ISchematicDiagramContainer diagramContainer)
          List of the schematic diagrams related to the schematic diagram class within a specified schematic diagrams container.
 void readExternal(ObjectInput in)
           
 void removeListener(String iidStr, Object theListener)
           
 void setParentByRef(ISchematicDiagramClass parent)
          Parent diagram class of the schematic diagram class.
 void writeExternal(ObjectOutput out)
           
 
Methods inherited from class com.esri.arcgis.geodatabase.IObjectClassProxy
getAliasName, getObjectClassID, getRelationshipClasses
 
Methods inherited from class com.esri.arcgis.geodatabase.IClassProxy
addField, addIndex, deleteField, deleteIndex, findField, getCLSID, getEXTCLSID, getExtension, getExtensionProperties, getFields, getIndexes, getOIDFieldName, isHasOID
 
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
 
Methods inherited from interface com.esri.arcgis.geodatabase.IObjectClass
getAliasName, getObjectClassID, getRelationshipClasses
 
Methods inherited from interface com.esri.arcgis.geodatabase.IClass
addField, addIndex, deleteField, deleteIndex, findField, getCLSID, getEXTCLSID, getExtension, getExtensionProperties, getFields, getIndexes, getOIDFieldName, isHasOID
 

Constructor Detail

ISchematicDiagramClassProxy

public ISchematicDiagramClassProxy()

ISchematicDiagramClassProxy

public ISchematicDiagramClassProxy(Object obj)
                            throws IOException
Throws:
IOException

ISchematicDiagramClassProxy

protected ISchematicDiagramClassProxy(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 IObjectClassProxy
Throws:
IOException

removeListener

public void removeListener(String iidStr,
                           Object theListener)
                    throws IOException
Overrides:
removeListener in class IObjectClassProxy
Throws:
IOException

getParent

public ISchematicDiagramClass getParent()
                                 throws IOException,
                                        AutomationException
Parent diagram class of the schematic diagram class.

Product Availability

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

Specified by:
getParent in interface ISchematicDiagramClass
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.

setParentByRef

public void setParentByRef(ISchematicDiagramClass parent)
                    throws IOException,
                           AutomationException
Parent diagram class of the schematic diagram class.

Product Availability

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

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

createSchematicDiagram

public ISchematicDiagram createSchematicDiagram(String name,
                                                ISchematicDiagramContainer diagramContainer)
                                         throws IOException,
                                                AutomationException
Creates a new schematic diagram.

Product Availability

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

Specified by:
createSchematicDiagram in interface ISchematicDiagramClass
Parameters:
name - The name (in)
diagramContainer - A reference to a com.esri.arcgis.schematic.ISchematicDiagramContainer (in, optional, pass 0 if not required)
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.

getSchematicDiagrams

public IEnumSchematicDiagram getSchematicDiagrams(ISchematicDiagramContainer diagramContainer)
                                           throws IOException,
                                                  AutomationException
List of the schematic diagrams related to the schematic diagram class within a specified schematic diagrams container.

Product Availability

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

Specified by:
getSchematicDiagrams in interface ISchematicDiagramClass
Parameters:
diagramContainer - A reference to a com.esri.arcgis.schematic.ISchematicDiagramContainer (in, optional, pass 0 if not required)
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.

getSchematicDiagramByID

public ISchematicDiagram getSchematicDiagramByID(int iD,
                                                 ISchematicDiagramContainer diagramContainer)
                                          throws IOException,
                                                 AutomationException
Schematic diagram referenced by the specified ID from the specified schematic diagrams container.

Product Availability

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

Specified by:
getSchematicDiagramByID in interface ISchematicDiagramClass
Parameters:
iD - The iD (in)
diagramContainer - A reference to a com.esri.arcgis.schematic.ISchematicDiagramContainer (in, optional, pass 0 if not required)
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.

getSchematicDiagramByName

public ISchematicDiagram getSchematicDiagramByName(String name,
                                                   ISchematicDiagramContainer diagramContainer)
                                            throws IOException,
                                                   AutomationException
Schematic diagram referenced by the schematic diagram class with the specified Name from the specified schematic diagrams container.

Product Availability

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

Specified by:
getSchematicDiagramByName in interface ISchematicDiagramClass
Parameters:
name - The name (in)
diagramContainer - A reference to a com.esri.arcgis.schematic.ISchematicDiagramContainer (in, optional, pass 0 if not required)
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.

getSchematicDataset

public ISchematicDataset getSchematicDataset()
                                      throws IOException,
                                             AutomationException
Schematic dataset related to the schematic diagram class.

Product Availability

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

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

getDataSourceID

public int getDataSourceID()
                    throws IOException,
                           AutomationException
ID of the datasource related to the schematic diagram class.

Product Availability

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

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

getQueryPropertySet

public IPropertySet getQueryPropertySet()
                                 throws IOException,
                                        AutomationException
Query PropertySet related to the schematic diagram class.

Product Availability

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

Specified by:
getQueryPropertySet in interface ISchematicDiagramClass
Returns:
A reference to a com.esri.arcgis.system.IPropertySet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

alterQuery

public void alterQuery(int dataSourceID,
                       IPropertySet propertySet)
                throws IOException,
                       AutomationException
Changes the query related to the schematic diagram class with the new specified datasource ID and the new specified query PropertySet.

Product Availability

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

Specified by:
alterQuery in interface ISchematicDiagramClass
Parameters:
dataSourceID - The dataSourceID (in)
propertySet - A reference to a com.esri.arcgis.system.IPropertySet (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getBuilderCLSID

public IUID getBuilderCLSID()
                     throws IOException,
                            AutomationException
Builder CLSID defined for the schematic diagram class.

Product Availability

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

Specified by:
getBuilderCLSID in interface ISchematicDiagramClass
Returns:
A reference to a com.esri.arcgis.system.IUID
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getBuilderPropertySet

public IPropertySet getBuilderPropertySet()
                                   throws IOException,
                                          AutomationException
Builder PropertySet related to the schematic diagram class.

Product Availability

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

Specified by:
getBuilderPropertySet in interface ISchematicDiagramClass
Returns:
A reference to a com.esri.arcgis.system.IPropertySet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

alterBuilder

public void alterBuilder(IUID uID,
                         IPropertySet propertySet)
                  throws IOException,
                         AutomationException
Changes the builder defined for the schematic diagram class with the new specified builder CLSID and the new specified builder PropertySet.

Product Availability

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

Specified by:
alterBuilder in interface ISchematicDiagramClass
Parameters:
uID - A reference to a com.esri.arcgis.system.IUID (in)
propertySet - A reference to a com.esri.arcgis.system.IPropertySet (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSchematicBuilder

public ISchematicBuilder getSchematicBuilder()
                                      throws IOException,
                                             AutomationException
Schematic builder defined for the schematic diagram class.

Product Availability

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

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

getLinkerCLSID

public IUID getLinkerCLSID()
                    throws IOException,
                           AutomationException
Linker CLSID defined for the schematic diagram class.

Product Availability

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

Specified by:
getLinkerCLSID in interface ISchematicDiagramClass
Returns:
A reference to a com.esri.arcgis.system.IUID
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLinkerPropertySet

public IPropertySet getLinkerPropertySet()
                                  throws IOException,
                                         AutomationException
Linker PropertySet related to the schematic diagram class.

Product Availability

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

Specified by:
getLinkerPropertySet in interface ISchematicDiagramClass
Returns:
A reference to a com.esri.arcgis.system.IPropertySet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

alterLinker

public void alterLinker(IUID uID,
                        IPropertySet propertySet)
                 throws IOException,
                        AutomationException
Changes the linker defined for the schematic diagram class with the new specified linker CLSID and the new specified linker PropertySet.

Product Availability

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

Specified by:
alterLinker in interface ISchematicDiagramClass
Parameters:
uID - A reference to a com.esri.arcgis.system.IUID (in)
propertySet - A reference to a com.esri.arcgis.system.IPropertySet (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAlgorithmCLSID

public IUID getAlgorithmCLSID()
                       throws IOException,
                              AutomationException
Algorithm CLSID defined for the schematic diagram class.

Product Availability

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

Specified by:
getAlgorithmCLSID in interface ISchematicDiagramClass
Returns:
A reference to a com.esri.arcgis.system.IUID
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAlgorithmPropertySet

public IPropertySet getAlgorithmPropertySet()
                                     throws IOException,
                                            AutomationException
Algorithm PropertySet related to the schematic diagram class.

Product Availability

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

Specified by:
getAlgorithmPropertySet in interface ISchematicDiagramClass
Returns:
A reference to a com.esri.arcgis.system.IPropertySet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

alterAlgorithm

public void alterAlgorithm(IUID uID,
                           IPropertySet propertySet)
                    throws IOException,
                           AutomationException
Changes the algorithm defined for the schematic diagram class with the new specified algorithm CLSID and the new specified algorithm PropertySet.

Product Availability

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

Specified by:
alterAlgorithm in interface ISchematicDiagramClass
Parameters:
uID - A reference to a com.esri.arcgis.system.IUID (in)
propertySet - A reference to a com.esri.arcgis.system.IPropertySet (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

associateElementClass

public void associateElementClass(ISchematicElementClass schematicElementClass)
                           throws IOException,
                                  AutomationException
Associates the specified schematic element class with the diagram class.

Product Availability

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

Specified by:
associateElementClass in interface ISchematicDiagramClass
Parameters:
schematicElementClass - A reference to a com.esri.arcgis.schematic.ISchematicElementClass (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicDiagramClass.dissociateElementClass(com.esri.arcgis.schematic.ISchematicElementClass), ISchematicDiagramClass.getAssociatedElementClasses()

dissociateElementClass

public void dissociateElementClass(ISchematicElementClass schematicElementClass)
                            throws IOException,
                                   AutomationException
Dissociate the specified schematic element class from the diagram class.

Product Availability

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

Specified by:
dissociateElementClass in interface ISchematicDiagramClass
Parameters:
schematicElementClass - A reference to a com.esri.arcgis.schematic.ISchematicElementClass (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicDiagramClass.getAssociatedElementClasses()

getAssociatedElementClasses

public IEnumSchematicElementClass getAssociatedElementClasses()
                                                       throws IOException,
                                                              AutomationException
List of the schematic element classes associated with the schematic diagram class.

Product Availability

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

Specified by:
getAssociatedElementClasses in interface ISchematicDiagramClass
Returns:
A reference to a com.esri.arcgis.schematic.IEnumSchematicElementClass
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicDiagramClass.associateElementClass(com.esri.arcgis.schematic.ISchematicElementClass), ISchematicDiagramClass.dissociateElementClass(com.esri.arcgis.schematic.ISchematicElementClass)

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Overrides:
writeExternal in class IObjectClassProxy
Throws:
IOException

readExternal

public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
Specified by:
readExternal in interface Externalizable
Overrides:
readExternal in class IObjectClassProxy
Throws:
IOException
ClassNotFoundException