com.esri.arcgis.schematic
Interface ISchematicRelationControllerTool

All Superinterfaces:
Serializable
All Known Implementing Classes:
SchematicRelationController

public interface ISchematicRelationControllerTool
extends Serializable

Provides access to members that control the schematic relation controller tool.

Product Availability

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


Method Summary
 INgElements findChildren(INgElement parent)
          Returns the children graphic elements for the specified parent graphic element.
 INgElement findParent(INgElement child)
          Returns the parent graphic element for the specified child graphic element.
 INgElements findParents(INgDiagram diagram)
          Returns all the parent graphic elements contained in the specified diagram.
 ISchematicRelationManager getSchematicRelationManager(INgElement parent)
          Returns the schematic relation manager related to the specified parent graphic element.
 boolean isParent(INgElement element)
          Indicates if a graphic element is a parent.
 void setSchematicRelationManager(INgElement parent, ISchematicRelationManager relationManager)
          Sets the schematic relation manager related to the specified parent graphic element.
 

Method Detail

findParent

INgElement findParent(INgElement child)
                      throws IOException,
                             AutomationException
Returns the parent graphic element for the specified child graphic element.

Product Availability

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

Parameters:
child - A reference to a com.esri.arcgis.schematic.INgElement (in)
Returns:
A reference to a com.esri.arcgis.schematic.INgElement
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicRelationControllerTool.findParents(com.esri.arcgis.schematic.INgDiagram), ISchematicRelationControllerTool.isParent(com.esri.arcgis.schematic.INgElement)

findChildren

INgElements findChildren(INgElement parent)
                         throws IOException,
                                AutomationException
Returns the children graphic elements for the specified parent graphic element.

Product Availability

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

Parameters:
parent - A reference to a com.esri.arcgis.schematic.INgElement (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:
ISchematicRelationControllerTool.findParent(com.esri.arcgis.schematic.INgElement), ISchematicRelationControllerTool.isParent(com.esri.arcgis.schematic.INgElement)

findParents

INgElements findParents(INgDiagram diagram)
                        throws IOException,
                               AutomationException
Returns all the parent graphic elements contained in the specified diagram.

Product Availability

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

Parameters:
diagram - A reference to a com.esri.arcgis.schematic.INgDiagram (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:
ISchematicRelationControllerTool.findParent(com.esri.arcgis.schematic.INgElement), ISchematicRelationControllerTool.isParent(com.esri.arcgis.schematic.INgElement)

isParent

boolean isParent(INgElement element)
                 throws IOException,
                        AutomationException
Indicates if a graphic element is a parent.

Product Availability

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

Parameters:
element - A reference to a com.esri.arcgis.schematic.INgElement (in)
Returns:
The result
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicRelationControllerTool.findParent(com.esri.arcgis.schematic.INgElement), ISchematicRelationControllerTool.findParents(com.esri.arcgis.schematic.INgDiagram)

getSchematicRelationManager

ISchematicRelationManager getSchematicRelationManager(INgElement parent)
                                                      throws IOException,
                                                             AutomationException
Returns the schematic relation manager related to the specified parent graphic element.

Product Availability

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

Parameters:
parent - A reference to a com.esri.arcgis.schematic.INgElement (in)
Returns:
A reference to a com.esri.arcgis.schematic.ISchematicRelationManager
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicRelationControllerTool.setSchematicRelationManager(com.esri.arcgis.schematic.INgElement, com.esri.arcgis.schematic.ISchematicRelationManager)

setSchematicRelationManager

void setSchematicRelationManager(INgElement parent,
                                 ISchematicRelationManager relationManager)
                                 throws IOException,
                                        AutomationException
Sets the schematic relation manager related to the specified parent graphic element.

Product Availability

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

Parameters:
parent - A reference to a com.esri.arcgis.schematic.INgElement (in)
relationManager - A reference to a com.esri.arcgis.schematic.ISchematicRelationManager (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicRelationControllerTool.getSchematicRelationManager(com.esri.arcgis.schematic.INgElement)