|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.networkanalysis.TraceFlowSolver
public class TraceFlowSolver
COM Class 'TraceFlowSolver'. Generated 3/19/2015 1:20:44 PM from 'C:\ArcGIS\COM\esriNetworkAnalysis.olb'
Description 'A collection of basic trace flow solvers used to analyze networks.' 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 |
---|
Fields inherited from interface com.esri.arcgis.networkanalysis.INetSolverWeightsGEN |
---|
IID, IIDf00759f5_60c0_4077_bd1b_61b49c47ac7a, xxDummy |
Fields inherited from interface com.esri.arcgis.networkanalysis.ITraceFlowSolverGEN |
---|
IID, IID625024ca_7e97_41df_abf5_f1c434b7dbc2, xxDummy |
Fields inherited from interface com.esri.arcgis.networkanalysis.INetSolver |
---|
IID, IID54fb1502_a640_11d0_9cc9_00805f74d243, xxDummy |
Fields inherited from interface com.esri.arcgis.system.ISupportErrorInfo |
---|
IID, IIDdf0b3d60_548f_101b_8e65_08002b2bd119, xxDummy |
Constructor Summary | |
---|---|
TraceFlowSolver()
Constructs a TraceFlowSolver using ArcGIS Engine. |
|
TraceFlowSolver(java.lang.Object obj)
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts. TraceFlowSolver theTraceFlowSolver = (TraceFlowSolver) obj; |
Method Summary | |
---|---|
void |
disableElementClass(int classID)
Sets an element class as disabled within this solver. |
boolean |
equals(java.lang.Object o)
Compare this object with another |
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. |
static java.lang.String |
getClsid()
getClsid. |
com.esri.arcgis.interop.Dispatch |
getJintegraDispatch()
Deprecated. Internal use only. |
int |
hashCode()
the hashcode for this object |
void |
interfaceSupportsErrorInfo(GUID riid)
interfaceSupportsErrorInfo |
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 |
release()
Release a TraceFlowSolver. |
void |
setElementBarriersByRef(int elementType,
INetElementBarriers rhs2)
Network element barrier set to be used in this solver. |
void |
setFilterRanges(int elementType,
java.lang.Object[] fromValues,
java.lang.Object[] toValues)
Sets the range of values to be filtered for the specified network element type. |
void |
setFilterType(int elementType,
int weightFilterType,
boolean applyNotOperator)
Sets the filter type for the specified network element type. |
void |
setFromToEdgeFilterWeightByRef(INetWeight rhs1)
Weight to be used for filtering edge elements traced in the digitized direction. |
void |
setFromToEdgeWeightByRef(INetWeight rhs1)
Weight to be used to determine the cost of passing through edge elements in the digitized direction. |
void |
setJunctionFilterWeightByRef(INetWeight rhs1)
Weight to be used for filtering junction elements. |
void |
setJunctionWeightByRef(INetWeight rhs1)
Weight to be used to determine the cost of passing through junction elements. |
void |
setSelectionSetBarriersByRef(ISelectionSetBarriers rhs1)
Selection set barriers to be used in this solver. |
void |
setSourceNetworkByRef(INetwork rhs1)
Source network to be used in this solver. |
void |
setToFromEdgeFilterWeightByRef(INetWeight rhs1)
Weight to be used for filtering edge elements traced against the digitized direction. |
void |
setToFromEdgeWeightByRef(INetWeight rhs1)
Weight to be used to determine the cost of passing through edge elements against the digitized direction. |
void |
setTraceIndeterminateFlow(boolean rhs1)
Indicates if directional traces include edges with indeterminate or uninitialized flow direction. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TraceFlowSolver() throws java.io.IOException, java.net.UnknownHostException
java.io.IOException
- if there are interop problems
java.net.UnknownHostException
- if there are interop problemspublic TraceFlowSolver(java.lang.Object obj) throws java.io.IOException
TraceFlowSolver theTraceFlowSolver = (TraceFlowSolver) obj;
obj
to TraceFlowSolver
.
obj
- an object returned from ArcGIS Engine or Server
java.io.IOException
- if there are interop problemsMethod Detail |
---|
public static java.lang.String getClsid()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
getJintegraDispatch
in interface com.esri.arcgis.interop.RemoteObjRef
public void release()
release
in interface com.esri.arcgis.interop.RemoteObjRef
public void setJunctionWeightByRef(INetWeight rhs1) throws java.io.IOException, AutomationException
setJunctionWeightByRef
in interface INetSolverWeightsGEN
rhs1
- A reference to a com.esri.arcgis.geodatabase.INetWeight (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setFromToEdgeWeightByRef(INetWeight rhs1) throws java.io.IOException, AutomationException
setFromToEdgeWeightByRef
in interface INetSolverWeightsGEN
rhs1
- A reference to a com.esri.arcgis.geodatabase.INetWeight (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setToFromEdgeWeightByRef(INetWeight rhs1) throws java.io.IOException, AutomationException
setToFromEdgeWeightByRef
in interface INetSolverWeightsGEN
rhs1
- A reference to a com.esri.arcgis.geodatabase.INetWeight (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setJunctionFilterWeightByRef(INetWeight rhs1) throws java.io.IOException, AutomationException
setJunctionFilterWeightByRef
in interface INetSolverWeightsGEN
rhs1
- A reference to a com.esri.arcgis.geodatabase.INetWeight (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setFromToEdgeFilterWeightByRef(INetWeight rhs1) throws java.io.IOException, AutomationException
setFromToEdgeFilterWeightByRef
in interface INetSolverWeightsGEN
rhs1
- A reference to a com.esri.arcgis.geodatabase.INetWeight (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setToFromEdgeFilterWeightByRef(INetWeight rhs1) throws java.io.IOException, AutomationException
setToFromEdgeFilterWeightByRef
in interface INetSolverWeightsGEN
rhs1
- A reference to a com.esri.arcgis.geodatabase.INetWeight (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setFilterType(int elementType, int weightFilterType, boolean applyNotOperator) throws java.io.IOException, AutomationException
setFilterType
in interface INetSolverWeightsGEN
elementType
- A com.esri.arcgis.geodatabase.esriElementType constant (in)weightFilterType
- A com.esri.arcgis.networkanalysis.esriWeightFilterType constant (in)applyNotOperator
- The applyNotOperator (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setFilterRanges(int elementType, java.lang.Object[] fromValues, java.lang.Object[] toValues) throws java.io.IOException, AutomationException
setFilterRanges
in interface INetSolverWeightsGEN
elementType
- A com.esri.arcgis.geodatabase.esriElementType constant (in)fromValues
- A Variant (in)toValues
- A Variant (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTraceIndeterminateFlow(boolean rhs1) throws java.io.IOException, AutomationException
setTraceIndeterminateFlow
in interface ITraceFlowSolverGEN
rhs1
- The rhs1 (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void putJunctionOrigins(IJunctionFlag[] junctionOrigins) throws java.io.IOException, AutomationException
putJunctionOrigins
in interface ITraceFlowSolverGEN
junctionOrigins
- A reference to a com.esri.arcgis.networkanalysis.IJunctionFlag array (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void putEdgeOrigins(IEdgeFlag[] edgeOrigins) throws java.io.IOException, AutomationException
putEdgeOrigins
in interface ITraceFlowSolverGEN
edgeOrigins
- A reference to a com.esri.arcgis.networkanalysis.IEdgeFlag array (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void findFlowElements(int flowMethod, int flowElements, IEnumNetEID[] junctionEIDs, IEnumNetEID[] edgeEIDs) throws java.io.IOException, AutomationException
findFlowElements
in interface ITraceFlowSolverGEN
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)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void findFlowEndElements(int flowMethod, int flowElements, IEnumNetEID[] junctionEIDs, IEnumNetEID[] edgeEIDs) throws java.io.IOException, AutomationException
findFlowEndElements
in interface ITraceFlowSolverGEN
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)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void findPath(int flowMethod, int objFn, IEnumNetEID[] junctionEIDs, IEnumNetEID[] edgeEIDs, int count, java.lang.Object[][] segmentCosts) throws java.io.IOException, AutomationException
findPath
in interface ITraceFlowSolverGEN
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)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void findCircuits(int flowElements, IEnumNetEID[] junctionEIDs, IEnumNetEID[] edgeEIDs) throws java.io.IOException, AutomationException
findCircuits
in interface ITraceFlowSolverGEN
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)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void findCommonAncestors(int flowElements, IEnumNetEID[] junctionEIDs, IEnumNetEID[] edgeEIDs) throws java.io.IOException, AutomationException
findCommonAncestors
in interface ITraceFlowSolverGEN
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)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void findFlowUnreachedElements(int flowMethod, int flowElements, IEnumNetEID[] junctionEIDs, IEnumNetEID[] edgeEIDs) throws java.io.IOException, AutomationException
findFlowUnreachedElements
in interface ITraceFlowSolverGEN
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)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void findSource(int flowMethod, int objFn, IEnumNetEID[] junctionEIDs, IEnumNetEID[] edgeEIDs, int count, java.lang.Object[][] segmentCosts) throws java.io.IOException, AutomationException
findSource
in interface ITraceFlowSolverGEN
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)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void findAccumulation(int flowMethod, int flowElements, IEnumNetEID[] junctionEIDs, IEnumNetEID[] edgeEIDs, java.lang.Object[] pTotalCost) throws java.io.IOException, AutomationException
findAccumulation
in interface ITraceFlowSolverGEN
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)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setSourceNetworkByRef(INetwork rhs1) throws java.io.IOException, AutomationException
setSourceNetworkByRef
in interface INetSolver
rhs1
- A reference to a com.esri.arcgis.geodatabase.INetwork (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setElementBarriersByRef(int elementType, INetElementBarriers rhs2) throws java.io.IOException, AutomationException
setElementBarriersByRef
in interface INetSolver
elementType
- A com.esri.arcgis.geodatabase.esriElementType constant (in)rhs2
- A reference to a com.esri.arcgis.networkanalysis.INetElementBarriers (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setSelectionSetBarriersByRef(ISelectionSetBarriers rhs1) throws java.io.IOException, AutomationException
setSelectionSetBarriersByRef
in interface INetSolver
rhs1
- A reference to a com.esri.arcgis.networkanalysis.ISelectionSetBarriers (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void disableElementClass(int classID) throws java.io.IOException, AutomationException
disableElementClass
in interface INetSolver
classID
- The classID (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void interfaceSupportsErrorInfo(GUID riid) throws java.io.IOException, AutomationException
interfaceSupportsErrorInfo
in interface ISupportErrorInfo
riid
- A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |