com.esri.arcgis.networkanalysis
Interface ITraceFlowSolverGEN

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
ITraceFlowSolverGENProxy, TraceFlowSolver

public interface ITraceFlowSolverGEN
extends java.io.Serializable

COM Interface 'ITraceFlowSolverGEN'. Generated 3/19/2015 1:20:58 PM from 'C:\ArcGIS\COM\esriNetworkAnalysis.olb'

Description: 'Provides access to members that perform traces on a network.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IID625024ca_7e97_41df_abf5_f1c434b7dbc2
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void findAccumulation(int flowMethod, int flowElements, IEnumNetEID[] junctionEIDs, IEnumNetEID[] edgeEIDs, java.lang.Object[] pTotalCost)
          Finds the total cost of all reachable network elements based on the specified flow method.
 void findCircuits(int flowElements, IEnumNetEID[] junctionEIDs, IEnumNetEID[] edgeEIDs)
          Finds all reachable network elements that are parts of closed circuits in the network.
 void findCommonAncestors(int flowElements, IEnumNetEID[] junctionEIDs, IEnumNetEID[] edgeEIDs)
          Finds all reachable network elements that are upstream from all the specified origins.
 void findFlowElements(int flowMethod, int flowElements, IEnumNetEID[] junctionEIDs, IEnumNetEID[] edgeEIDs)
          Finds all reachable network elements based on the specified flow method.
 void findFlowEndElements(int flowMethod, int flowElements, IEnumNetEID[] junctionEIDs, IEnumNetEID[] edgeEIDs)
          Finds all reachable network end elements based on the specified flow method.
 void findFlowUnreachedElements(int flowMethod, int flowElements, IEnumNetEID[] junctionEIDs, IEnumNetEID[] edgeEIDs)
          Finds all unreachable network elements based on the flow method.
 void findPath(int flowMethod, int objFn, IEnumNetEID[] junctionEIDs, IEnumNetEID[] edgeEIDs, int count, java.lang.Object[][] segmentCosts)
          Finds a path between the specified origins in the network.
 void findSource(int flowMethod, int objFn, IEnumNetEID[] junctionEIDs, IEnumNetEID[] edgeEIDs, int count, java.lang.Object[][] segmentCosts)
          Finds a path upstream to a source or downstream to a sink, depending on the specified flow method.
 void putEdgeOrigins(IEdgeFlag[] edgeOrigins)
          Sets the starting edges for this trace solver.
 void putJunctionOrigins(IJunctionFlag[] junctionOrigins)
          Sets the starting junctions for this trace solver.
 void setTraceIndeterminateFlow(boolean rhs1)
          Indicates if directional traces include edges with indeterminate or uninitialized flow direction.
 

Field Detail

IID625024ca_7e97_41df_abf5_f1c434b7dbc2

static final int IID625024ca_7e97_41df_abf5_f1c434b7dbc2
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

setTraceIndeterminateFlow

void setTraceIndeterminateFlow(boolean rhs1)
                               throws java.io.IOException,
                                      AutomationException
Indicates if directional traces include edges with indeterminate or uninitialized flow direction.

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

putJunctionOrigins

void putJunctionOrigins(IJunctionFlag[] junctionOrigins)
                        throws java.io.IOException,
                               AutomationException
Sets the starting junctions for this trace solver.

Parameters:
junctionOrigins - A reference to a com.esri.arcgis.networkanalysis.IJunctionFlag array (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

putEdgeOrigins

void putEdgeOrigins(IEdgeFlag[] edgeOrigins)
                    throws java.io.IOException,
                           AutomationException
Sets the starting edges for this trace solver.

Parameters:
edgeOrigins - A reference to a com.esri.arcgis.networkanalysis.IEdgeFlag array (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findFlowElements

void findFlowElements(int flowMethod,
                      int flowElements,
                      IEnumNetEID[] junctionEIDs,
                      IEnumNetEID[] edgeEIDs)
                      throws java.io.IOException,
                             AutomationException
Finds all reachable network elements based on the specified flow method.

Parameters:
flowMethod - A com.esri.arcgis.networkanalysis.esriFlowMethod constant (in)
flowElements - A com.esri.arcgis.networkanalysis.esriFlowElements constant (in)
junctionEIDs - A reference to a com.esri.arcgis.geodatabase.IEnumNetEID (out: use single element array)
edgeEIDs - A reference to a com.esri.arcgis.geodatabase.IEnumNetEID (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findFlowEndElements

void findFlowEndElements(int flowMethod,
                         int flowElements,
                         IEnumNetEID[] junctionEIDs,
                         IEnumNetEID[] edgeEIDs)
                         throws java.io.IOException,
                                AutomationException
Finds all reachable network end elements based on the specified flow method.

Parameters:
flowMethod - A com.esri.arcgis.networkanalysis.esriFlowMethod constant (in)
flowElements - A com.esri.arcgis.networkanalysis.esriFlowElements constant (in)
junctionEIDs - A reference to a com.esri.arcgis.geodatabase.IEnumNetEID (out: use single element array)
edgeEIDs - A reference to a com.esri.arcgis.geodatabase.IEnumNetEID (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findPath

void findPath(int flowMethod,
              int objFn,
              IEnumNetEID[] junctionEIDs,
              IEnumNetEID[] edgeEIDs,
              int count,
              java.lang.Object[][] segmentCosts)
              throws java.io.IOException,
                     AutomationException
Finds a path between the specified origins in the network.

Parameters:
flowMethod - A com.esri.arcgis.networkanalysis.esriFlowMethod constant (in)
objFn - A com.esri.arcgis.networkanalysis.esriShortestPathObjFn constant (in)
junctionEIDs - A reference to a com.esri.arcgis.geodatabase.IEnumNetEID (out: use single element array)
edgeEIDs - A reference to a com.esri.arcgis.geodatabase.IEnumNetEID (out: use single element array)
count - The count (in)
segmentCosts - A Variant (in/out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findCircuits

void findCircuits(int flowElements,
                  IEnumNetEID[] junctionEIDs,
                  IEnumNetEID[] edgeEIDs)
                  throws java.io.IOException,
                         AutomationException
Finds all reachable network elements that are parts of closed circuits in the network.

Parameters:
flowElements - A com.esri.arcgis.networkanalysis.esriFlowElements constant (in)
junctionEIDs - A reference to a com.esri.arcgis.geodatabase.IEnumNetEID (out: use single element array)
edgeEIDs - A reference to a com.esri.arcgis.geodatabase.IEnumNetEID (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findCommonAncestors

void findCommonAncestors(int flowElements,
                         IEnumNetEID[] junctionEIDs,
                         IEnumNetEID[] edgeEIDs)
                         throws java.io.IOException,
                                AutomationException
Finds all reachable network elements that are upstream from all the specified origins.

Parameters:
flowElements - A com.esri.arcgis.networkanalysis.esriFlowElements constant (in)
junctionEIDs - A reference to a com.esri.arcgis.geodatabase.IEnumNetEID (out: use single element array)
edgeEIDs - A reference to a com.esri.arcgis.geodatabase.IEnumNetEID (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findFlowUnreachedElements

void findFlowUnreachedElements(int flowMethod,
                               int flowElements,
                               IEnumNetEID[] junctionEIDs,
                               IEnumNetEID[] edgeEIDs)
                               throws java.io.IOException,
                                      AutomationException
Finds all unreachable network elements based on the flow method.

Parameters:
flowMethod - A com.esri.arcgis.networkanalysis.esriFlowMethod constant (in)
flowElements - A com.esri.arcgis.networkanalysis.esriFlowElements constant (in)
junctionEIDs - A reference to a com.esri.arcgis.geodatabase.IEnumNetEID (out: use single element array)
edgeEIDs - A reference to a com.esri.arcgis.geodatabase.IEnumNetEID (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findSource

void findSource(int flowMethod,
                int objFn,
                IEnumNetEID[] junctionEIDs,
                IEnumNetEID[] edgeEIDs,
                int count,
                java.lang.Object[][] segmentCosts)
                throws java.io.IOException,
                       AutomationException
Finds a path upstream to a source or downstream to a sink, depending on the specified flow method.

Parameters:
flowMethod - A com.esri.arcgis.networkanalysis.esriFlowMethod constant (in)
objFn - A com.esri.arcgis.networkanalysis.esriShortestPathObjFn constant (in)
junctionEIDs - A reference to a com.esri.arcgis.geodatabase.IEnumNetEID (out: use single element array)
edgeEIDs - A reference to a com.esri.arcgis.geodatabase.IEnumNetEID (out: use single element array)
count - The count (in)
segmentCosts - A Variant (in/out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findAccumulation

void findAccumulation(int flowMethod,
                      int flowElements,
                      IEnumNetEID[] junctionEIDs,
                      IEnumNetEID[] edgeEIDs,
                      java.lang.Object[] pTotalCost)
                      throws java.io.IOException,
                             AutomationException
Finds the total cost of all reachable network elements based on the specified flow method.

Parameters:
flowMethod - A com.esri.arcgis.networkanalysis.esriFlowMethod constant (in)
flowElements - A com.esri.arcgis.networkanalysis.esriFlowElements constant (in)
junctionEIDs - A reference to a com.esri.arcgis.geodatabase.IEnumNetEID (out: use single element array)
edgeEIDs - A reference to a com.esri.arcgis.geodatabase.IEnumNetEID (out: use single element array)
pTotalCost - A Variant (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.