com.esri.arcgis.schematic
Interface ISchematicElementAssociation

All Superinterfaces:
Serializable
All Known Implementing Classes:
ISchematicElementAssociationProxy, SchematicElementAssociation, SchematicLink, SchematicNode, SchematicNodeOnLink, SchematicSubLink

public interface ISchematicElementAssociation
extends Serializable

Provides access to members that control the schematic element association.

Product Availability

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


Method Summary
 void alterAssociation(int dataSourceID, int uCID, int uOID, int uSUBID, String uGUID)
          Changes the schematic element association.
 void deleteAssociation()
          Deletes the schematic element association.
 int getDataSourceID()
          Data source ID related to the schematic element assocation.
 int getElementID()
          ID of the schematic element related to the association.
 int getID()
          ID of the schematic association.
 ISchematicElement getSchematicElement()
          Schematic element related to the association.
 int getUCID()
          Class ID related to the schematic element assocation.
 String getUGUID()
          GUID related to the schematic element assocation.
 int getUOID()
          Object ID related to the schematic element assocation.
 int getUSUBID()
          SUBID related to the schematic element assocation.
 void setDataSourceID(int iD)
          Data source ID related to the schematic element assocation.
 

Method Detail

getSchematicElement

ISchematicElement getSchematicElement()
                                      throws IOException,
                                             AutomationException
Schematic element related to the association.

Product Availability

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

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.

getID

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

Product Availability

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

Returns:
The iD
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getElementID

int getElementID()
                 throws IOException,
                        AutomationException
ID of the schematic element related to the association.

Product Availability

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

Returns:
The iD
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDataSourceID

int getDataSourceID()
                    throws IOException,
                           AutomationException
Data source ID related to the schematic element assocation.

Product Availability

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

Returns:
The iD
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDataSourceID

void setDataSourceID(int iD)
                     throws IOException,
                            AutomationException
Data source ID related to the schematic element assocation.

Product Availability

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

Parameters:
iD - The iD (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getUCID

int getUCID()
            throws IOException,
                   AutomationException
Class ID related to the schematic element assocation.

Product Availability

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

Returns:
The uCID
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getUOID

int getUOID()
            throws IOException,
                   AutomationException
Object ID related to the schematic element assocation.

Product Availability

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

Returns:
The uOID
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getUSUBID

int getUSUBID()
              throws IOException,
                     AutomationException
SUBID related to the schematic element assocation.

Product Availability

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

Returns:
The uSUBID
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getUGUID

String getUGUID()
                throws IOException,
                       AutomationException
GUID related to the schematic element assocation.

Product Availability

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

Returns:
The uGUID
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

alterAssociation

void alterAssociation(int dataSourceID,
                      int uCID,
                      int uOID,
                      int uSUBID,
                      String uGUID)
                      throws IOException,
                             AutomationException
Changes the schematic element association.

Product Availability

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

Parameters:
dataSourceID - The dataSourceID (in)
uCID - The uCID (in)
uOID - The uOID (in)
uSUBID - The uSUBID (in)
uGUID - The uGUID (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

deleteAssociation

void deleteAssociation()
                       throws IOException,
                              AutomationException
Deletes the schematic element association.

Product Availability

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

Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.