com.esri.arcgis.schematic
Interface ISchematicObjectLinker

All Superinterfaces:
Serializable
All Known Implementing Classes:
SchematicLinker

public interface ISchematicObjectLinker
extends Serializable

Provides access to members that control the schematic object linker; that is, the association between objects and graphic elements.

Product Availability

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


Method Summary
 INgElements findNgElementsFromObject(IObject object)
          Retrieves the set of schematic elements associated with the specified feature.
 INgElements findNgElementsInLayerFromObject(IObject object, ILayer layer)
          Retrieves the set of schematic elements associated with the specified feature from the specified schematic layer.
 INgElements findNgElementsInLayerFromObjects(IEnumObject enumObject, ILayer layer, ITrackCancel cancelTracker)
          Retrieves the set of schematic elements associated with the specified set of objects from the specified schematic layer.
 IEnumObject findObjectsFromNgElement(INgElement ngElement)
          Retrieves the set of objects associated with the specified schematic element.
 IEnumObject findObjectsFromNgElements(INgElements ngElements, ITrackCancel cancelTracker)
          Retrieves the set of objects associated with the specified set of schematic elements.
 

Method Detail

findObjectsFromNgElement

IEnumObject findObjectsFromNgElement(INgElement ngElement)
                                     throws IOException,
                                            AutomationException
Retrieves the set of objects associated with the specified schematic element.

Product Availability

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

Parameters:
ngElement - A reference to a com.esri.arcgis.schematic.INgElement (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IEnumObject
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findObjectsFromNgElements

IEnumObject findObjectsFromNgElements(INgElements ngElements,
                                      ITrackCancel cancelTracker)
                                      throws IOException,
                                             AutomationException
Retrieves the set of objects associated with the specified set of schematic elements.

Product Availability

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

Parameters:
ngElements - A reference to a com.esri.arcgis.schematic.INgElements (in)
cancelTracker - A reference to a com.esri.arcgis.system.ITrackCancel (in, optional, pass 0 if not required)
Returns:
A reference to a com.esri.arcgis.geodatabase.IEnumObject
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findNgElementsFromObject

INgElements findNgElementsFromObject(IObject object)
                                     throws IOException,
                                            AutomationException
Retrieves the set of schematic elements associated with the specified feature.

Product Availability

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

Parameters:
object - A reference to a com.esri.arcgis.geodatabase.IObject (in)
Returns:
A reference to a com.esri.arcgis.schematic.INgElements
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findNgElementsInLayerFromObject

INgElements findNgElementsInLayerFromObject(IObject object,
                                            ILayer layer)
                                            throws IOException,
                                                   AutomationException
Retrieves the set of schematic elements associated with the specified feature from the specified schematic layer.

Product Availability

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

Parameters:
object - A reference to a com.esri.arcgis.geodatabase.IObject (in)
layer - A reference to a com.esri.arcgis.carto.ILayer (in)
Returns:
A reference to a com.esri.arcgis.schematic.INgElements
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findNgElementsInLayerFromObjects

INgElements findNgElementsInLayerFromObjects(IEnumObject enumObject,
                                             ILayer layer,
                                             ITrackCancel cancelTracker)
                                             throws IOException,
                                                    AutomationException
Retrieves the set of schematic elements associated with the specified set of objects from the specified schematic layer.

Product Availability

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

Parameters:
enumObject - A reference to a com.esri.arcgis.geodatabase.IEnumObject (in)
layer - A reference to a com.esri.arcgis.carto.ILayer (in)
cancelTracker - A reference to a com.esri.arcgis.system.ITrackCancel (in, optional, pass 0 if not required)
Returns:
A reference to a com.esri.arcgis.schematic.INgElements
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.