com.esri.arcgis.networkanalyst
Interface INAStreetDirection

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
INAStreetDirection2, INAStreetDirection3
All Known Implementing Classes:
INAStreetDirection2Proxy, INAStreetDirection3Proxy, INAStreetDirectionProxy

public interface INAStreetDirection
extends java.io.Serializable

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

Description: 'Provides access to a street direction item.' 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 IID52464c51_db57_4f83_932c_69a0fc6888db
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 double getDriveTime()
          The driving time.
 IEnvelope getEnvelope()
          The bounding box of the item.
 double getLength()
          The driving Length (in directions length units).
 IPoint getManeuverPoint()
          The maneuver point of the item.
 INATraversalResultElement getResultElement(int index)
          The result object by index.
 int getResultObjectCount()
          The number of result objects that belong to this direction.
 java.lang.String getString(int index)
          The direction string by its index.
 int getStringCount()
          The count of direction strings in this item.
 int getStringType(int index)
          The direction string type by its index.
 double getTime()
          The time spent.
 

Field Detail

IID52464c51_db57_4f83_932c_69a0fc6888db

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

getStringCount

int getStringCount()
                   throws java.io.IOException,
                          AutomationException
The count of direction strings in this item.

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

getString

java.lang.String getString(int index)
                           throws java.io.IOException,
                                  AutomationException
The direction string by its index.

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

getStringType

int getStringType(int index)
                  throws java.io.IOException,
                         AutomationException
The direction string type by its index.

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

getLength

double getLength()
                 throws java.io.IOException,
                        AutomationException
The driving Length (in directions length units).

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

getTime

double getTime()
               throws java.io.IOException,
                      AutomationException
The time spent.

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

getDriveTime

double getDriveTime()
                    throws java.io.IOException,
                           AutomationException
The driving time.

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

getEnvelope

IEnvelope getEnvelope()
                      throws java.io.IOException,
                             AutomationException
The bounding box of the item.

Returns:
A reference to a com.esri.arcgis.geometry.IEnvelope
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getManeuverPoint

IPoint getManeuverPoint()
                        throws java.io.IOException,
                               AutomationException
The maneuver point of the item.

Returns:
A reference to a com.esri.arcgis.geometry.IPoint
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getResultObjectCount

int getResultObjectCount()
                         throws java.io.IOException,
                                AutomationException
The number of result objects that belong to this direction.

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

getResultElement

INATraversalResultElement getResultElement(int index)
                                           throws java.io.IOException,
                                                  AutomationException
The result object by index.

Parameters:
index - The index (in)
Returns:
A reference to a com.esri.arcgis.networkanalyst.INATraversalResultElement
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.