com.esri.arcgis.schematic
Interface ISchematicFeatureLinker

All Superinterfaces:
Serializable
All Known Implementing Classes:
ISchematicFeatureLinkerProxy

public interface ISchematicFeatureLinker
extends Serializable

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

Product Availability

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

See Also:
ISchematicFeatureLinkerEdit

Method Summary
 IEnumFeature findFeaturesFromNgElement(INgElement ngElement)
          Retrieves the set of features associated with the specified graphic element.
 IEnumSchematicMapLayerFeature findFeaturesInMapFromNgElement(INgElement ngElement, IMap map)
          Retrieves the set of features associated with the specified graphic element from the specified map.
 IEnumSchematicMapLayerFeature findFeaturesInMapFromNgElements(INgElements ngElements, IMap map, ITrackCancel cancelTracker)
          Retrieves the set of features associated with the specified list of graphic elements from the specified map.
 INgElements findNgElementsFromFeature(IFeature feature)
          Retrieves the set of graphic elements associated with the specified feature.
 INgElements findNgElementsInLayerFromFeature(IFeature feature, ILayer layer)
          Retrieves the set of graphic elements associated with the specified feature from the specified schematic layer.
 INgElements findNgElementsInLayerFromFeatures(IEnumFeature enumFeature, ILayer layer, ITrackCancel cancelTracker)
          Retrieves the set of graphic elements associated with the specified set of features from the specified schematic layer.
 

Method Detail

findFeaturesInMapFromNgElements

IEnumSchematicMapLayerFeature findFeaturesInMapFromNgElements(INgElements ngElements,
                                                              IMap map,
                                                              ITrackCancel cancelTracker)
                                                              throws IOException,
                                                                     AutomationException
Retrieves the set of features associated with the specified list of graphic elements from the specified map.

Product Availability

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

Parameters:
ngElements - A reference to a com.esri.arcgis.schematic.INgElements (in)
map - A reference to a com.esri.arcgis.carto.IMap (in)
cancelTracker - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Returns:
A reference to a com.esri.arcgis.schematic.IEnumSchematicMapLayerFeature
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicFeatureLinker.findFeaturesInMapFromNgElement(com.esri.arcgis.schematic.INgElement, com.esri.arcgis.carto.IMap)

findNgElementsInLayerFromFeatures

INgElements findNgElementsInLayerFromFeatures(IEnumFeature enumFeature,
                                              ILayer layer,
                                              ITrackCancel cancelTracker)
                                              throws IOException,
                                                     AutomationException
Retrieves the set of graphic elements associated with the specified set of features from the specified schematic layer.

Product Availability

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

Parameters:
enumFeature - A reference to a com.esri.arcgis.geodatabase.IEnumFeature (in)
layer - A reference to a com.esri.arcgis.carto.ILayer (in)
cancelTracker - A reference to a com.esri.arcgis.system.ITrackCancel (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.
See Also:
ISchematicFeatureLinker.findNgElementsInLayerFromFeature(com.esri.arcgis.geodatabase.IFeature, com.esri.arcgis.carto.ILayer)

findFeaturesInMapFromNgElement

IEnumSchematicMapLayerFeature findFeaturesInMapFromNgElement(INgElement ngElement,
                                                             IMap map)
                                                             throws IOException,
                                                                    AutomationException
Retrieves the set of features associated with the specified graphic element from the specified map.

Product Availability

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

Parameters:
ngElement - A reference to a com.esri.arcgis.schematic.INgElement (in)
map - A reference to a com.esri.arcgis.carto.IMap (in)
Returns:
A reference to a com.esri.arcgis.schematic.IEnumSchematicMapLayerFeature
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicFeatureLinker.findFeaturesFromNgElement(com.esri.arcgis.schematic.INgElement)

findNgElementsInLayerFromFeature

INgElements findNgElementsInLayerFromFeature(IFeature feature,
                                             ILayer layer)
                                             throws IOException,
                                                    AutomationException
Retrieves the set of graphic elements associated with the specified feature from the specified schematic layer.

Product Availability

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

Parameters:
feature - A reference to a com.esri.arcgis.geodatabase.IFeature (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.
See Also:
ISchematicFeatureLinker.findNgElementsInLayerFromFeatures(com.esri.arcgis.geodatabase.IEnumFeature, com.esri.arcgis.carto.ILayer, com.esri.arcgis.system.ITrackCancel)

findFeaturesFromNgElement

IEnumFeature findFeaturesFromNgElement(INgElement ngElement)
                                       throws IOException,
                                              AutomationException
Retrieves the set of features associated with the specified graphic 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.IEnumFeature
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicFeatureLinker.findFeaturesInMapFromNgElement(com.esri.arcgis.schematic.INgElement, com.esri.arcgis.carto.IMap)

findNgElementsFromFeature

INgElements findNgElementsFromFeature(IFeature feature)
                                      throws IOException,
                                             AutomationException
Retrieves the set of graphic elements associated with the specified feature.

Product Availability

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

Parameters:
feature - A reference to a com.esri.arcgis.geodatabase.IFeature (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.
See Also:
ISchematicFeatureLinker.findNgElementsInLayerFromFeature(com.esri.arcgis.geodatabase.IFeature, com.esri.arcgis.carto.ILayer)