com.esri.arcgis.networkanalyst
Interface INARouteSolver

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
INARouteSolver2
All Known Implementing Classes:
INARouteSolver2Proxy, INARouteSolverProxy, NARouteSolver, NAServerRouteParams

public interface INARouteSolver
extends java.io.Serializable

COM Interface 'INARouteSolver'. Generated 3/19/2015 1:20:59 PM from 'C:\ArcGIS\COM\esriNetworkAnalyst.olb'

Description: 'Provides access to the route solver.' 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 IID584e3dc7_2abb_4c52_a83f_28f2be0b8a68
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 int getOutputLines()
          Indicates if lines will be generated in the result.
 boolean isCreateTraversalResult()
          Indicates if a traversal result will be generated.
 boolean isFindBestSequence()
          Indicates if the solver should resequence the route in the optimal order.
 boolean isPreserveFirstStop()
          Indicates if the solver should keep the first stop fixed in the sequence.
 boolean isPreserveLastStop()
          Indicates if the solver should keep the last stop fixed in the sequence.
 boolean isUseTimeWindows()
          Indicates if the solver should consider time windows.
 void setCreateTraversalResult(boolean value)
          Indicates if a traversal result will be generated.
 void setFindBestSequence(boolean value)
          Indicates if the solver should resequence the route in the optimal order.
 void setOutputLines(int value)
          Indicates if lines will be generated in the result.
 void setPreserveFirstStop(boolean value)
          Indicates if the solver should keep the first stop fixed in the sequence.
 void setPreserveLastStop(boolean value)
          Indicates if the solver should keep the last stop fixed in the sequence.
 void setUseTimeWindows(boolean value)
          Indicates if the solver should consider time windows.
 

Field Detail

IID584e3dc7_2abb_4c52_a83f_28f2be0b8a68

static final int IID584e3dc7_2abb_4c52_a83f_28f2be0b8a68
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

isFindBestSequence

boolean isFindBestSequence()
                           throws java.io.IOException,
                                  AutomationException
Indicates if the solver should resequence the route in the optimal order.

Returns:
The value
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setFindBestSequence

void setFindBestSequence(boolean value)
                         throws java.io.IOException,
                                AutomationException
Indicates if the solver should resequence the route in the optimal order.

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

isPreserveFirstStop

boolean isPreserveFirstStop()
                            throws java.io.IOException,
                                   AutomationException
Indicates if the solver should keep the first stop fixed in the sequence.

Returns:
The value
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPreserveFirstStop

void setPreserveFirstStop(boolean value)
                          throws java.io.IOException,
                                 AutomationException
Indicates if the solver should keep the first stop fixed in the sequence.

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

isPreserveLastStop

boolean isPreserveLastStop()
                           throws java.io.IOException,
                                  AutomationException
Indicates if the solver should keep the last stop fixed in the sequence.

Returns:
The value
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPreserveLastStop

void setPreserveLastStop(boolean value)
                         throws java.io.IOException,
                                AutomationException
Indicates if the solver should keep the last stop fixed in the sequence.

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

isUseTimeWindows

boolean isUseTimeWindows()
                         throws java.io.IOException,
                                AutomationException
Indicates if the solver should consider time windows.

Returns:
The value
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setUseTimeWindows

void setUseTimeWindows(boolean value)
                       throws java.io.IOException,
                              AutomationException
Indicates if the solver should consider time windows.

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

isCreateTraversalResult

boolean isCreateTraversalResult()
                                throws java.io.IOException,
                                       AutomationException
Indicates if a traversal result will be generated.

Returns:
The value
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setCreateTraversalResult

void setCreateTraversalResult(boolean value)
                              throws java.io.IOException,
                                     AutomationException
Indicates if a traversal result will be generated.

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

getOutputLines

int getOutputLines()
                   throws java.io.IOException,
                          AutomationException
Indicates if lines will be generated in the result.

Returns:
A com.esri.arcgis.networkanalyst.esriNAOutputLineType constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setOutputLines

void setOutputLines(int value)
                    throws java.io.IOException,
                           AutomationException
Indicates if lines will be generated in the result.

Parameters:
value - A com.esri.arcgis.networkanalyst.esriNAOutputLineType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.