com.esri.arcgis.schematic
Class ISchematicElementClassProxy

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.ISchematicElementClassProxy
All Implemented Interfaces:
IClass, IObjectClass, ISchematicElementClass, Externalizable, Serializable

public class ISchematicElementClassProxy
extends IObjectClassProxy
implements ISchematicElementClass, Serializable

Provides access to members that control the schematic element class.

Product Availability

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

See Also:
ISchematicElement, INgElementType, Serialized Form

Field Summary
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, E
 
Constructor Summary
  ISchematicElementClassProxy()
           
  ISchematicElementClassProxy(Object obj)
           
protected ISchematicElementClassProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 void alterAssociatedObjectClass(int dataSourceID, int objectClassID)
          Changes the feature class associated with the schematic element class with the new specified datasource ID and the new specified feature class ID.
 void alterBuilderPropertySet(IPropertySet propertySet)
          Changes the builder PropertySet defined for the schematic element class with the new specified builder PropertySet.
 void alterQuery(int dataSourceID, IPropertySet propertySet)
          Changes the query related to the schematic element class with the new specified datasource ID and the new specified query PropertySet.
 ISchematicElement createSchematicElement(String name, ISchematicDiagram schematicDiagram)
          Creates a new schematic element in the specified schematic diagram.
 int getAssociatedDataSourceID()
          Datasource ID of the feature class associated with the schematic element class.
 IEnumSchematicDiagramClass getAssociatedDiagramClasses()
          List of the schematic diagram classes associated to the schematic element class.
 int getAssociatedObjectClassID()
          ID of the feature class associated with the schematic element class.
 IPropertySet getBuilderPropertySet()
          Builder property set related to the schematic element class.
 int getDataSourceID()
          ID of the datasource related to the schematic element class.
 ISchematicElementClass getParent()
          Parent element class of the schematic element class.
 IPropertySet getQueryPropertySet()
          Query PropertySet related to the schematic element class.
 IUID getRelationManagerCLSID()
          CLSID of the relation manager defined for the schematic elemnt class.
 ISchematicDataset getSchematicDataset()
          Schematic dataset related to the schematic element class.
 ISchematicElement getSchematicElementByID(int iD, ISchematicDiagram schematicDiagram)
          Schematic element referenced by the specified ID that is contained in the specified schematic diagram.
 ISchematicElement getSchematicElementByName(String name, ISchematicDiagram schematicDiagram)
          Schematic element referenced by the specified Name that is contained in the specified schematic diagram.
 IEnumSchematicElement getSchematicElements(ISchematicDiagram schematicDiagram)
          List of the schematic elements related to the schematic element class within the specified schematic diagram.
 int getSchematicElementType()
          Schematic element type related to the schematic element class.
 void readExternal(ObjectInput in)
           
 void removeListener(String iidStr, Object theListener)
           
 void setParentByRef(ISchematicElementClass parent)
          Parent element class of the schematic element class.
 void setRelationManagerCLSID(IUID uID)
          CLSID of the relation manager defined for the schematic elemnt 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

ISchematicElementClassProxy

public ISchematicElementClassProxy()

ISchematicElementClassProxy

public ISchematicElementClassProxy(Object obj)
                            throws IOException
Throws:
IOException

ISchematicElementClassProxy

protected ISchematicElementClassProxy(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 ISchematicElementClass getParent()
                                 throws IOException,
                                        AutomationException
Parent element class of the schematic element class.

Product Availability

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

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

setParentByRef

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

Product Availability

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

Specified by:
setParentByRef in interface ISchematicElementClass
Parameters:
parent - 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.

getSchematicDataset

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

Product Availability

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

Specified by:
getSchematicDataset in interface ISchematicElementClass
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.

getSchematicElementType

public int getSchematicElementType()
                            throws IOException,
                                   AutomationException
Schematic element type related to the schematic element class.

Product Availability

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

Specified by:
getSchematicElementType in interface ISchematicElementClass
Returns:
A com.esri.arcgis.schematic.esriSchematicElementType constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createSchematicElement

public ISchematicElement createSchematicElement(String name,
                                                ISchematicDiagram schematicDiagram)
                                         throws IOException,
                                                AutomationException
Creates a new schematic element in the specified schematic diagram.

Product Availability

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

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

getSchematicElements

public IEnumSchematicElement getSchematicElements(ISchematicDiagram schematicDiagram)
                                           throws IOException,
                                                  AutomationException
List of the schematic elements related to the schematic element class within the specified schematic diagram.

Product Availability

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

Specified by:
getSchematicElements in interface ISchematicElementClass
Parameters:
schematicDiagram - A reference to a com.esri.arcgis.schematic.ISchematicDiagram (in, optional, pass 0 if not required)
Returns:
A reference to a com.esri.arcgis.schematic.IEnumSchematicElement
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSchematicElementByID

public ISchematicElement getSchematicElementByID(int iD,
                                                 ISchematicDiagram schematicDiagram)
                                          throws IOException,
                                                 AutomationException
Schematic element referenced by the specified ID that is contained in the specified schematic diagram.

Product Availability

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

Specified by:
getSchematicElementByID in interface ISchematicElementClass
Parameters:
iD - The iD (in)
schematicDiagram - A reference to a com.esri.arcgis.schematic.ISchematicDiagram (in, optional, pass 0 if not required)
Returns:
A reference to a com.esri.arcgis.schematic.ISchematicElement
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSchematicElementByName

public ISchematicElement getSchematicElementByName(String name,
                                                   ISchematicDiagram schematicDiagram)
                                            throws IOException,
                                                   AutomationException
Schematic element referenced by the specified Name that is contained in the specified schematic diagram.

Product Availability

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

Specified by:
getSchematicElementByName in interface ISchematicElementClass
Parameters:
name - The name (in)
schematicDiagram - A reference to a com.esri.arcgis.schematic.ISchematicDiagram (in, optional, pass 0 if not required)
Returns:
A reference to a com.esri.arcgis.schematic.ISchematicElement
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getBuilderPropertySet

public IPropertySet getBuilderPropertySet()
                                   throws IOException,
                                          AutomationException
Builder property set related to the schematic element class.

Product Availability

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

Specified by:
getBuilderPropertySet in interface ISchematicElementClass
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.
See Also:
ISchematicElementClass.alterBuilderPropertySet(com.esri.arcgis.system.IPropertySet)

alterBuilderPropertySet

public void alterBuilderPropertySet(IPropertySet propertySet)
                             throws IOException,
                                    AutomationException
Changes the builder PropertySet defined for the schematic element class with the new specified builder PropertySet.

Product Availability

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

Specified by:
alterBuilderPropertySet in interface ISchematicElementClass
Parameters:
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.
See Also:
ISchematicElementClass.getBuilderPropertySet()

getDataSourceID

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

Product Availability

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

Specified by:
getDataSourceID in interface ISchematicElementClass
Returns:
The iD
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicElementClass.getAssociatedDataSourceID()

getQueryPropertySet

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

Product Availability

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

Specified by:
getQueryPropertySet in interface ISchematicElementClass
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 element 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 ISchematicElementClass
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.

getAssociatedDataSourceID

public int getAssociatedDataSourceID()
                              throws IOException,
                                     AutomationException
Datasource ID of the feature class associated with the schematic element class.

Product Availability

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

Specified by:
getAssociatedDataSourceID in interface ISchematicElementClass
Returns:
The iD
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicElementClass.getDataSourceID()

getAssociatedObjectClassID

public int getAssociatedObjectClassID()
                               throws IOException,
                                      AutomationException
ID of the feature class associated with the schematic element class.

Product Availability

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

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

alterAssociatedObjectClass

public void alterAssociatedObjectClass(int dataSourceID,
                                       int objectClassID)
                                throws IOException,
                                       AutomationException
Changes the feature class associated with the schematic element class with the new specified datasource ID and the new specified feature class ID.

Product Availability

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

Specified by:
alterAssociatedObjectClass in interface ISchematicElementClass
Parameters:
dataSourceID - The dataSourceID (in)
objectClassID - The objectClassID (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRelationManagerCLSID

public IUID getRelationManagerCLSID()
                             throws IOException,
                                    AutomationException
CLSID of the relation manager defined for the schematic elemnt class.

Product Availability

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

Specified by:
getRelationManagerCLSID in interface ISchematicElementClass
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.

setRelationManagerCLSID

public void setRelationManagerCLSID(IUID uID)
                             throws IOException,
                                    AutomationException
CLSID of the relation manager defined for the schematic elemnt class.

Product Availability

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

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

getAssociatedDiagramClasses

public IEnumSchematicDiagramClass getAssociatedDiagramClasses()
                                                       throws IOException,
                                                              AutomationException
List of the schematic diagram classes associated to the schematic element class.

Product Availability

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

Specified by:
getAssociatedDiagramClasses in interface ISchematicElementClass
Returns:
A reference to a com.esri.arcgis.schematic.IEnumSchematicDiagramClass
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 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