com.esri.arcgis.geodatabase
Interface INetworkEdge2

All Superinterfaces:
INetworkEdge, INetworkElement, java.io.Serializable
All Known Implementing Classes:
INetworkEdge2Proxy, NetworkEdge

public interface INetworkEdge2
extends INetworkEdge, java.io.Serializable

COM Interface 'INetworkEdge2'. 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_1610874881_GET_NAME
           
static java.lang.String DISPID_1610874882_GET_NAME
           
static java.lang.String DISPID_1610874883_GET_NAME
           
static java.lang.String DISPID_1610874884_GET_NAME
           
static java.lang.String DISPID_1610874885_NAME
           
static java.lang.String DISPID_1610874886_GET_NAME
           
static java.lang.String DISPID_1610874887_NAME
           
static java.lang.String DISPID_210_GET_NAME
           
static java.lang.String IID
          Deprecated. Internal use only
static int IID97669d60_6fea_450d_aad4_a917f19fd420
           
static int xxDummy
          Deprecated. Internal use only
 
Fields inherited from interface com.esri.arcgis.geodatabase.INetworkEdge
DISPID_100_GET_NAME, DISPID_110_NAME, DISPID_130_GET_NAME, DISPID_140_GET_NAME, DISPID_150_GET_NAME, DISPID_160_GET_NAME, DISPID_170_GET_NAME, DISPID_180_NAME, DISPID_190_NAME, DISPID_200_NAME, IIDeadcd556_0857_41d9_9714_03b0dbb16dfb
 
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
 java.lang.Object getAttributeValueAtTime(int attributeID, java.util.Date localTime, int timeUsage)
          Value of this network element for the given network attribute ID and local time.
 int getCoveredEdgeCount()
          Returns the number of edges covered by this edge.
 java.lang.Object getPartialEdgeAttributeValue(double fromPosition, double toPosition, int attributeID)
          Value of this edge element along the given range for the given network attribute ID.
 java.lang.Object getPartialEdgeAttributeValueAtTime(double fromPosition, double toPosition, int attributeID, java.util.Date localTime, int timeUsage)
          Value of this partial edge element for the given network attribute ID and local.
 boolean isHasCoveringHyperedge()
          Indicates if the network edge element has a covering hyperedge.
 boolean isHyperedge()
          Indicates if the network edge element is a hyperedge.
 void queryCoveredEdge(int index, INetworkEdge edge)
          Used to iterate over the edges covered by this edge.
 void queryCoveringHyperedge(INetworkEdge edge, double[] fromPosition, double[] toPosition)
          Queries the covering hyperedge of the network edge element and returns its related positions along the covering hyperedge.
 
Methods inherited from interface com.esri.arcgis.geodatabase.INetworkEdge
getDirection, getFromAzimuth, getPositionAlongObject, getToAzimuth, getTurnCount, getTurnParticipationType, queryEdgeInOtherDirection, queryJunctions, queryPositions, queryTurn
 
Methods inherited from interface com.esri.arcgis.geodatabase.INetworkElement
getAttributeValue, getAttributeValueByName, getEID, getElementType, getOID, getSourceID
 

Field Detail

IID97669d60_6fea_450d_aad4_a917f19fd420

static final int IID97669d60_6fea_450d_aad4_a917f19fd420
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_210_GET_NAME

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

DISPID_1610874881_GET_NAME

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

DISPID_1610874882_GET_NAME

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

DISPID_1610874883_GET_NAME

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

DISPID_1610874884_GET_NAME

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

DISPID_1610874885_NAME

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

DISPID_1610874886_GET_NAME

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

DISPID_1610874887_NAME

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

getPartialEdgeAttributeValue

java.lang.Object getPartialEdgeAttributeValue(double fromPosition,
                                              double toPosition,
                                              int attributeID)
                                              throws java.io.IOException,
                                                     AutomationException
Value of this edge element along the given range for the given network attribute ID.

Parameters:
fromPosition - The fromPosition (in)
toPosition - The toPosition (in)
attributeID - The attributeID (in)
Returns:
A Variant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAttributeValueAtTime

java.lang.Object getAttributeValueAtTime(int attributeID,
                                         java.util.Date localTime,
                                         int timeUsage)
                                         throws java.io.IOException,
                                                AutomationException
Value of this network element for the given network attribute ID and local time.

Parameters:
attributeID - The attributeID (in)
localTime - The localTime (in)
timeUsage - A com.esri.arcgis.geodatabase.esriNetworkTimeUsage constant (in)
Returns:
A Variant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPartialEdgeAttributeValueAtTime

java.lang.Object getPartialEdgeAttributeValueAtTime(double fromPosition,
                                                    double toPosition,
                                                    int attributeID,
                                                    java.util.Date localTime,
                                                    int timeUsage)
                                                    throws java.io.IOException,
                                                           AutomationException
Value of this partial edge element for the given network attribute ID and local.

Parameters:
fromPosition - The fromPosition (in)
toPosition - The toPosition (in)
attributeID - The attributeID (in)
localTime - The localTime (in)
timeUsage - A com.esri.arcgis.geodatabase.esriNetworkTimeUsage constant (in)
Returns:
A Variant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isHyperedge

boolean isHyperedge()
                    throws java.io.IOException,
                           AutomationException
Indicates if the network edge element is a hyperedge.

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

isHasCoveringHyperedge

boolean isHasCoveringHyperedge()
                               throws java.io.IOException,
                                      AutomationException
Indicates if the network edge element has a covering hyperedge.

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

queryCoveringHyperedge

void queryCoveringHyperedge(INetworkEdge edge,
                            double[] fromPosition,
                            double[] toPosition)
                            throws java.io.IOException,
                                   AutomationException
Queries the covering hyperedge of the network edge element and returns its related positions along the covering hyperedge.

Parameters:
edge - A reference to a com.esri.arcgis.geodatabase.INetworkEdge (in)
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.

getCoveredEdgeCount

int getCoveredEdgeCount()
                        throws java.io.IOException,
                               AutomationException
Returns the number of edges covered by this edge.

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

queryCoveredEdge

void queryCoveredEdge(int index,
                      INetworkEdge edge)
                      throws java.io.IOException,
                             AutomationException
Used to iterate over the edges covered by this edge.

Parameters:
index - The index (in)
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.