com.esri.arcgis.geodatabase
Interface INetworkEdge

All Superinterfaces:
INetworkElement, java.io.Serializable
All Known Subinterfaces:
INetworkEdge2
All Known Implementing Classes:
INetworkEdge2Proxy, INetworkEdgeProxy, NetworkEdge

public interface INetworkEdge
extends INetworkElement, java.io.Serializable

COM Interface 'INetworkEdge'. Generated 3/19/2015 1:20:57 PM from 'C:\ArcGIS\COM\esriGeoDatabase.olb'

Description: 'Provides access to members that specify the properties of this network edge element.' 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 DISPID_100_GET_NAME
           
static java.lang.String DISPID_110_NAME
           
static java.lang.String DISPID_130_GET_NAME
           
static java.lang.String DISPID_140_GET_NAME
           
static java.lang.String DISPID_150_GET_NAME
           
static java.lang.String DISPID_160_GET_NAME
           
static java.lang.String DISPID_170_GET_NAME
           
static java.lang.String DISPID_180_NAME
           
static java.lang.String DISPID_190_NAME
           
static java.lang.String DISPID_200_NAME
           
static java.lang.String IID
          Deprecated. Internal use only
static int IIDeadcd556_0857_41d9_9714_03b0dbb16dfb
           
static int xxDummy
          Deprecated. Internal use only
 
Fields inherited from interface com.esri.arcgis.geodatabase.INetworkElement
DISPID_10_GET_NAME, DISPID_20_GET_NAME, DISPID_30_GET_NAME, DISPID_40_GET_NAME, DISPID_50_GET_NAME, DISPID_60_GET_NAME, IIDed843586_99b4_4e36_9684_5bec34938906
 
Method Summary
 int getDirection()
          Direction in which this network edge element is oriented relative to the direction of its source object.
 double getFromAzimuth()
          Direction of travel at the from-end of the network edge element.
 double getPositionAlongObject(double positionAlongElement)
          Position along the source object at which the specified position along the network edge element lies.
 double getToAzimuth()
          Direction of travel at the to-end of the network edge element.
 int getTurnCount()
          Number of network turn elements in which this network edge element participates.
 int getTurnParticipationType()
          Participation of this network edge element within a network turn element.
 void queryEdgeInOtherDirection(INetworkEdge edge)
          Queries the network edge element corresponding to the reverse traversal of this network edge element.
 void queryJunctions(INetworkJunction fromJunction, INetworkJunction toJunction)
          Queries the network junction elements adjacent to this network edge element.
 void queryPositions(double[] fromPosition, double[] toPosition)
          Queries the positions along the source object at which the from-end and to-end of the network edge element lies.
 void queryTurn(int index, INetworkTurn turn)
          Queries the index'th network turn element in which this network edge element participates.
 
Methods inherited from interface com.esri.arcgis.geodatabase.INetworkElement
getAttributeValue, getAttributeValueByName, getEID, getElementType, getOID, getSourceID
 

Field Detail

IIDeadcd556_0857_41d9_9714_03b0dbb16dfb

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

DISPID_100_GET_NAME

static final java.lang.String DISPID_100_GET_NAME
See Also:
Constant Field Values

DISPID_110_NAME

static final java.lang.String DISPID_110_NAME
See Also:
Constant Field Values

DISPID_130_GET_NAME

static final java.lang.String DISPID_130_GET_NAME
See Also:
Constant Field Values

DISPID_140_GET_NAME

static final java.lang.String DISPID_140_GET_NAME
See Also:
Constant Field Values

DISPID_150_GET_NAME

static final java.lang.String DISPID_150_GET_NAME
See Also:
Constant Field Values

DISPID_160_GET_NAME

static final java.lang.String DISPID_160_GET_NAME
See Also:
Constant Field Values

DISPID_170_GET_NAME

static final java.lang.String DISPID_170_GET_NAME
See Also:
Constant Field Values

DISPID_180_NAME

static final java.lang.String DISPID_180_NAME
See Also:
Constant Field Values

DISPID_190_NAME

static final java.lang.String DISPID_190_NAME
See Also:
Constant Field Values

DISPID_200_NAME

static final java.lang.String DISPID_200_NAME
See Also:
Constant Field Values
Method Detail

getDirection

int getDirection()
                 throws java.io.IOException,
                        AutomationException
Direction in which this network edge element is oriented relative to the direction of its source object.

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

queryPositions

void queryPositions(double[] fromPosition,
                    double[] toPosition)
                    throws java.io.IOException,
                           AutomationException
Queries the positions along the source object at which the from-end and to-end of the network edge element lies.

Parameters:
fromPosition - The fromPosition (out: use single element array)
toPosition - The toPosition (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFromAzimuth

double getFromAzimuth()
                      throws java.io.IOException,
                             AutomationException
Direction of travel at the from-end of the network edge element.

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

getToAzimuth

double getToAzimuth()
                    throws java.io.IOException,
                           AutomationException
Direction of travel at the to-end of the network edge element.

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

getTurnParticipationType

int getTurnParticipationType()
                             throws java.io.IOException,
                                    AutomationException
Participation of this network edge element within a network turn element.

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

getPositionAlongObject

double getPositionAlongObject(double positionAlongElement)
                              throws java.io.IOException,
                                     AutomationException
Position along the source object at which the specified position along the network edge element lies.

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

getTurnCount

int getTurnCount()
                 throws java.io.IOException,
                        AutomationException
Number of network turn elements in which this network edge element participates.

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

queryTurn

void queryTurn(int index,
               INetworkTurn turn)
               throws java.io.IOException,
                      AutomationException
Queries the index'th network turn element in which this network edge element participates.

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

queryEdgeInOtherDirection

void queryEdgeInOtherDirection(INetworkEdge edge)
                               throws java.io.IOException,
                                      AutomationException
Queries the network edge element corresponding to the reverse traversal of this network edge element.

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

queryJunctions

void queryJunctions(INetworkJunction fromJunction,
                    INetworkJunction toJunction)
                    throws java.io.IOException,
                           AutomationException
Queries the network junction elements adjacent to this network edge element.

Parameters:
fromJunction - A reference to a com.esri.arcgis.geodatabase.INetworkJunction (in)
toJunction - A reference to a com.esri.arcgis.geodatabase.INetworkJunction (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.