com.esri.arcgis.networkanalyst
Interface INATraversalResultEdit

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
INATraversalResultEdit2
All Known Implementing Classes:
INATraversalResultEdit2Proxy, INATraversalResultEditProxy, NATraversalResult

public interface INATraversalResultEdit
extends java.io.Serializable

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

Description: 'Provides access to the editable properties of a traversal result.' 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 IIDfb867c22_028a_4795_beb8_8c646a1a2994
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 int createEdge(int sourceID, int sourceOID, double fromPosition, double toPosition, int fromJunctionID, int toJunctionID, IPolyline polyline)
          Make a new edge in the result.
 int createJunction(int sourceID, int sourceOID, IPoint point)
          Make a new junction in the result.
 int createSimpleTurn(int sourceID, int sourceOID, int fromEdgeID, int toEdgeID)
          Make a new two edge turn in the result.
 void inferGeometry(java.lang.String sourceName, IEnvelope envelope, ITrackCancel trackCancel)
          Constructs the geometry for the result.
 void startEditing()
          Starts editing the result..
 void stopEditing()
          Stops editing the result.
 void writeEdgeBuffer(IFeatureBuffer featureBuffer, int sourceID, int sourceOID, double fromPosition, double toPosition, int fromJunctionID, int toJunctionID, IPolyline polyline)
          Make a new edge in the result from the feature buffer.
 void writeJunctionBuffer(IFeatureBuffer featureBuffer, int sourceID, int sourceOID, IPoint point)
          Make a new junction in the result from the feature buffer.
 void writeSimpleTurnBuffer(IFeatureBuffer featureBuffer, int sourceID, int sourceOID, int fromEdgeID, int toEdgeID)
          Make a new two part turn in the result from the feature buffer.
 

Field Detail

IIDfb867c22_028a_4795_beb8_8c646a1a2994

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

startEditing

void startEditing()
                  throws java.io.IOException,
                         AutomationException
Starts editing the result..

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

stopEditing

void stopEditing()
                 throws java.io.IOException,
                        AutomationException
Stops editing the result.

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

inferGeometry

void inferGeometry(java.lang.String sourceName,
                   IEnvelope envelope,
                   ITrackCancel trackCancel)
                   throws java.io.IOException,
                          AutomationException
Constructs the geometry for the result.

Parameters:
sourceName - The sourceName (in)
envelope - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
trackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createJunction

int createJunction(int sourceID,
                   int sourceOID,
                   IPoint point)
                   throws java.io.IOException,
                          AutomationException
Make a new junction in the result.

Parameters:
sourceID - The sourceID (in)
sourceOID - The sourceOID (in)
point - A reference to a com.esri.arcgis.geometry.IPoint (in)
Returns:
The elementID
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createEdge

int createEdge(int sourceID,
               int sourceOID,
               double fromPosition,
               double toPosition,
               int fromJunctionID,
               int toJunctionID,
               IPolyline polyline)
               throws java.io.IOException,
                      AutomationException
Make a new edge in the result.

Parameters:
sourceID - The sourceID (in)
sourceOID - The sourceOID (in)
fromPosition - The fromPosition (in)
toPosition - The toPosition (in)
fromJunctionID - The fromJunctionID (in)
toJunctionID - The toJunctionID (in)
polyline - A reference to a com.esri.arcgis.geometry.IPolyline (in)
Returns:
The elementID
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createSimpleTurn

int createSimpleTurn(int sourceID,
                     int sourceOID,
                     int fromEdgeID,
                     int toEdgeID)
                     throws java.io.IOException,
                            AutomationException
Make a new two edge turn in the result.

Parameters:
sourceID - The sourceID (in)
sourceOID - The sourceOID (in)
fromEdgeID - The fromEdgeID (in)
toEdgeID - The toEdgeID (in)
Returns:
The elementID
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

writeJunctionBuffer

void writeJunctionBuffer(IFeatureBuffer featureBuffer,
                         int sourceID,
                         int sourceOID,
                         IPoint point)
                         throws java.io.IOException,
                                AutomationException
Make a new junction in the result from the feature buffer.

Parameters:
featureBuffer - A reference to a com.esri.arcgis.geodatabase.IFeatureBuffer (in)
sourceID - The sourceID (in)
sourceOID - The sourceOID (in)
point - A reference to a com.esri.arcgis.geometry.IPoint (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

writeEdgeBuffer

void writeEdgeBuffer(IFeatureBuffer featureBuffer,
                     int sourceID,
                     int sourceOID,
                     double fromPosition,
                     double toPosition,
                     int fromJunctionID,
                     int toJunctionID,
                     IPolyline polyline)
                     throws java.io.IOException,
                            AutomationException
Make a new edge in the result from the feature buffer.

Parameters:
featureBuffer - A reference to a com.esri.arcgis.geodatabase.IFeatureBuffer (in)
sourceID - The sourceID (in)
sourceOID - The sourceOID (in)
fromPosition - The fromPosition (in)
toPosition - The toPosition (in)
fromJunctionID - The fromJunctionID (in)
toJunctionID - The toJunctionID (in)
polyline - A reference to a com.esri.arcgis.geometry.IPolyline (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

writeSimpleTurnBuffer

void writeSimpleTurnBuffer(IFeatureBuffer featureBuffer,
                           int sourceID,
                           int sourceOID,
                           int fromEdgeID,
                           int toEdgeID)
                           throws java.io.IOException,
                                  AutomationException
Make a new two part turn in the result from the feature buffer.

Parameters:
featureBuffer - A reference to a com.esri.arcgis.geodatabase.IFeatureBuffer (in)
sourceID - The sourceID (in)
sourceOID - The sourceOID (in)
fromEdgeID - The fromEdgeID (in)
toEdgeID - The toEdgeID (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.