com.esri.arcgis.schematic
Class ISchematicElementClassProxy

java.lang.Object
  extended bycom.esri.arcgis.interop.Dispatch
      extended bycom.esri.arcgis.geodatabase.IClassProxy
          extended bycom.esri.arcgis.geodatabase.IObjectClassProxy
              extended bycom.esri.arcgis.schematic.ISchematicElementClassProxy
All Implemented Interfaces:
java.io.Externalizable, IClass, IObjectClass, ISchematicElementClass, java.io.Serializable

public class ISchematicElementClassProxy
extends IObjectClassProxy
implements ISchematicElementClass, java.io.Serializable

Provides access to members that control the schematic element class.

See Also:
Serialized Form

Field Summary
static java.lang.Class targetClass
           
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF
 
Constructor Summary
  ISchematicElementClassProxy()
          For internal use only
  ISchematicElementClassProxy(java.lang.Object obj)
           
protected ISchematicElementClassProxy(java.lang.Object obj, java.lang.String iid)
           
  ISchematicElementClassProxy(java.lang.String CLSID, java.lang.String host, AuthInfo authInfo)
           
protected ISchematicElementClassProxy(java.lang.String CLSID, java.lang.String iid, java.lang.String host, AuthInfo authInfo)
           
 
Method Summary
 void addListener(java.lang.String iidStr, java.lang.Object theListener, java.lang.Object theSource)
          Adds a Java object to be a listener for a specific kind of event generated by the COM object.
 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(java.lang.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(java.lang.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 removeListener(java.lang.String iidStr, java.lang.Object theListener)
          Removes a Java object as a listener to events generated by a COM object.
 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.
 
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, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, hashCode, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, queryInterface, readExternal, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternal
 
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
 

Field Detail

targetClass

public static final java.lang.Class targetClass
Constructor Detail

ISchematicElementClassProxy

public ISchematicElementClassProxy(java.lang.String CLSID,
                                   java.lang.String host,
                                   AuthInfo authInfo)
                            throws java.net.UnknownHostException,
                                   java.io.IOException

ISchematicElementClassProxy

public ISchematicElementClassProxy()
For internal use only


ISchematicElementClassProxy

public ISchematicElementClassProxy(java.lang.Object obj)
                            throws java.io.IOException

ISchematicElementClassProxy

protected ISchematicElementClassProxy(java.lang.Object obj,
                                      java.lang.String iid)
                               throws java.io.IOException

ISchematicElementClassProxy

protected ISchematicElementClassProxy(java.lang.String CLSID,
                                      java.lang.String iid,
                                      java.lang.String host,
                                      AuthInfo authInfo)
                               throws java.io.IOException
Method Detail

addListener

public void addListener(java.lang.String iidStr,
                        java.lang.Object theListener,
                        java.lang.Object theSource)
                 throws java.io.IOException
Description copied from class: Dispatch
Adds a Java object to be a listener for a specific kind of event generated by the COM object. when you wish to invoke method on the COM object using IDispatch (not using custom marshalling).

Overrides:
addListener in class IObjectClassProxy
Throws:
java.io.IOException

removeListener

public void removeListener(java.lang.String iidStr,
                           java.lang.Object theListener)
                    throws java.io.IOException
Description copied from class: Dispatch
Removes a Java object as a listener to events generated by a COM object. when you wish to invoke method on the COM object using IDispatch (not using custom marshalling).

Overrides:
removeListener in class IObjectClassProxy
Throws:
java.io.IOException

getParent

public ISchematicElementClass getParent()
                                 throws java.io.IOException,
                                        AutomationException
Description copied from interface: ISchematicElementClass
Parent element class of the schematic element class.

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

setParentByRef

public void setParentByRef(ISchematicElementClass parent)
                    throws java.io.IOException,
                           AutomationException
Description copied from interface: ISchematicElementClass
Parent element class of the schematic element class.

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

getSchematicDataset

public ISchematicDataset getSchematicDataset()
                                      throws java.io.IOException,
                                             AutomationException
Description copied from interface: ISchematicElementClass
Schematic dataset related to the schematic element class.

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

getSchematicElementType

public int getSchematicElementType()
                            throws java.io.IOException,
                                   AutomationException
Description copied from interface: ISchematicElementClass
Schematic element type related to the schematic element class.

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

createSchematicElement

public ISchematicElement createSchematicElement(java.lang.String name,
                                                ISchematicDiagram schematicDiagram)
                                         throws java.io.IOException,
                                                AutomationException
Description copied from interface: ISchematicElementClass
Creates a new schematic element in the specified schematic diagram.

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSchematicElements

public IEnumSchematicElement getSchematicElements(ISchematicDiagram schematicDiagram)
                                           throws java.io.IOException,
                                                  AutomationException
Description copied from interface: ISchematicElementClass
List of the schematic elements related to the schematic element class within the specified schematic diagram.

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSchematicElementByID

public ISchematicElement getSchematicElementByID(int iD,
                                                 ISchematicDiagram schematicDiagram)
                                          throws java.io.IOException,
                                                 AutomationException
Description copied from interface: ISchematicElementClass
Schematic element referenced by the specified ID that is contained in the specified schematic diagram.

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSchematicElementByName

public ISchematicElement getSchematicElementByName(java.lang.String name,
                                                   ISchematicDiagram schematicDiagram)
                                            throws java.io.IOException,
                                                   AutomationException
Description copied from interface: ISchematicElementClass
Schematic element referenced by the specified Name that is contained in the specified schematic diagram.

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:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

getBuilderPropertySet

public IPropertySet getBuilderPropertySet()
                                   throws java.io.IOException,
                                          AutomationException
Description copied from interface: ISchematicElementClass
Builder property set related to the schematic element class.

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

alterBuilderPropertySet

public void alterBuilderPropertySet(IPropertySet propertySet)
                             throws java.io.IOException,
                                    AutomationException
Description copied from interface: ISchematicElementClass
Changes the builder PropertySet defined for the schematic element class with the new specified builder PropertySet.

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

getDataSourceID

public int getDataSourceID()
                    throws java.io.IOException,
                           AutomationException
Description copied from interface: ISchematicElementClass
ID of the datasource related to the schematic element class.

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

getQueryPropertySet

public IPropertySet getQueryPropertySet()
                                 throws java.io.IOException,
                                        AutomationException
Description copied from interface: ISchematicElementClass
Query PropertySet related to the schematic element class.

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

alterQuery

public void alterQuery(int dataSourceID,
                       IPropertySet propertySet)
                throws java.io.IOException,
                       AutomationException
Description copied from interface: ISchematicElementClass
Changes the query related to the schematic element class with the new specified datasource ID and the new specified query PropertySet.

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

getAssociatedDataSourceID

public int getAssociatedDataSourceID()
                              throws java.io.IOException,
                                     AutomationException
Description copied from interface: ISchematicElementClass
Datasource ID of the feature class associated with the schematic element class.

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

getAssociatedObjectClassID

public int getAssociatedObjectClassID()
                               throws java.io.IOException,
                                      AutomationException
Description copied from interface: ISchematicElementClass
ID of the feature class associated with the schematic element class.

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

alterAssociatedObjectClass

public void alterAssociatedObjectClass(int dataSourceID,
                                       int objectClassID)
                                throws java.io.IOException,
                                       AutomationException
Description copied from interface: ISchematicElementClass
Changes the feature class associated with the schematic element class with the new specified datasource ID and the new specified feature class ID.

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

getRelationManagerCLSID

public IUID getRelationManagerCLSID()
                             throws java.io.IOException,
                                    AutomationException
Description copied from interface: ISchematicElementClass
CLSID of the relation manager defined for the schematic elemnt class.

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

setRelationManagerCLSID

public void setRelationManagerCLSID(IUID uID)
                             throws java.io.IOException,
                                    AutomationException
Description copied from interface: ISchematicElementClass
CLSID of the relation manager defined for the schematic elemnt class.

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

getAssociatedDiagramClasses

public IEnumSchematicDiagramClass getAssociatedDiagramClasses()
                                                       throws java.io.IOException,
                                                              AutomationException
Description copied from interface: ISchematicElementClass
List of the schematic diagram classes associated to the schematic element class.

Specified by:
getAssociatedDiagramClasses in interface ISchematicElementClass
Returns:
A reference to a com.esri.arcgis.schematic.IEnumSchematicDiagramClass
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.