com.esri.arcgis.schematic
Interface INgProjectAnalyst

All Superinterfaces:
Serializable
All Known Implementing Classes:
INgProjectAnalystProxy, NgProject

public interface INgProjectAnalyst
extends Serializable

Provides access to members that control the management of the schematic network trace analysts for the graphic project.

Product Availability

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

See Also:
INgProject, INgProjectAlgorithm

Method Summary
 void addTrace(String cLSID, ISchematicAlgorithm algorithm)
          Adds the specified schematic network trace analyst to the project.
 ISchematicAlgorithmSheet getAnalystSheet()
          Properties page of the schematic network trace analyst.
 ISchematicAlgorithm getTrace(String cLSID)
          Returns the specified schematic network trace analyst defined for the project.
 ISchematicAlgorithms getTraces()
          List of the schematic network trace analysts defined for the project.
 void removeTrace(String cLSID)
          Removes the specified schematic network trace analyst to the project.
 void removeTraces()
          Remove all the schematic network trace analysts from the project.
 

Method Detail

getAnalystSheet

ISchematicAlgorithmSheet getAnalystSheet()
                                         throws IOException,
                                                AutomationException
Properties page of the schematic network trace analyst.

Product Availability

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

Returns:
A reference to a com.esri.arcgis.schematic.ISchematicAlgorithmSheet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
INgProjectAlgorithm.getAlgorithmSheet()

addTrace

void addTrace(String cLSID,
              ISchematicAlgorithm algorithm)
              throws IOException,
                     AutomationException
Adds the specified schematic network trace analyst to the project.

Product Availability

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

Parameters:
cLSID - The cLSID (in)
algorithm - A reference to a com.esri.arcgis.schematic.ISchematicAlgorithm (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
INgProjectAnalyst.getTraces()

removeTrace

void removeTrace(String cLSID)
                 throws IOException,
                        AutomationException
Removes the specified schematic network trace analyst to the project.

Product Availability

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

Parameters:
cLSID - The cLSID (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
INgProjectAnalyst.removeTraces()

getTraces

ISchematicAlgorithms getTraces()
                               throws IOException,
                                      AutomationException
List of the schematic network trace analysts defined for the project.

Product Availability

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

Returns:
A reference to a com.esri.arcgis.schematic.ISchematicAlgorithms
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
INgProjectAnalyst.getTrace(String)

removeTraces

void removeTraces()
                  throws IOException,
                         AutomationException
Remove all the schematic network trace analysts from the project.

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.
See Also:
INgProjectAnalyst.removeTrace(String)

getTrace

ISchematicAlgorithm getTrace(String cLSID)
                             throws IOException,
                                    AutomationException
Returns the specified schematic network trace analyst defined for the project.

Product Availability

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

Parameters:
cLSID - The cLSID (in)
Returns:
A reference to a com.esri.arcgis.schematic.ISchematicAlgorithm
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
INgProjectAnalyst.getTraces()