com.esri.arcgis.networkanalyst
Interface INALocatorAgent3

All Superinterfaces:
INALocatorAgent, INALocatorAgent2, java.io.Serializable
All Known Implementing Classes:
INALocatorAgent3Proxy, NALocatorFeatureAgent, NALocatorLocationFieldsAgent

public interface INALocatorAgent3
extends INALocatorAgent2, java.io.Serializable

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

Description: 'Provides access to properties common to all locator agents.' 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 IID5d4d4bfc_9b56_4331_bd27_b3b94c786e00
           
static int xxDummy
          Deprecated. Internal use only
 
Fields inherited from interface com.esri.arcgis.networkanalyst.INALocatorAgent2
IID5d052c29_922a_44a1_975f_a7d2c19665e2
 
Fields inherited from interface com.esri.arcgis.networkanalyst.INALocatorAgent
IIDdb329ebe_6baa_4596_8206_8ddc87a17b62
 
Method Summary
 void queryLocationByPointEx(IPoint point, double tolerance, int curbApproach, INALocation[] location, IPoint[] outPoint, double[] distanceFromPoint)
          Find a network location from a point and curb approach.
 void queryLocationByRowEx(IRow row, double tolerance, int curbApproach, INALocation[] location, double[] distanceFromRow)
          Find a network location from a row and curb approach.
 void queryLocationRangesByGeometry(IGeometry geometry, INALocationRanges[] locationRanges)
          Find network location ranges from a geometry.
 void queryLocationRangesByRow(IRow row, INALocationRanges[] locationRanges)
          Find network location ranges from a row.
 
Methods inherited from interface com.esri.arcgis.networkanalyst.INALocatorAgent2
queryGeometry
 
Methods inherited from interface com.esri.arcgis.networkanalyst.INALocatorAgent
bind, getName, queryLocationByPoint, queryLocationByRow, queryPoint
 

Field Detail

IID5d4d4bfc_9b56_4331_bd27_b3b94c786e00

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

queryLocationRangesByGeometry

void queryLocationRangesByGeometry(IGeometry geometry,
                                   INALocationRanges[] locationRanges)
                                   throws java.io.IOException,
                                          AutomationException
Find network location ranges from a geometry.

Parameters:
geometry - A reference to a com.esri.arcgis.geometry.IGeometry (in)
locationRanges - A reference to a com.esri.arcgis.networkanalyst.INALocationRanges (in/out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryLocationRangesByRow

void queryLocationRangesByRow(IRow row,
                              INALocationRanges[] locationRanges)
                              throws java.io.IOException,
                                     AutomationException
Find network location ranges from a row.

Parameters:
row - A reference to a com.esri.arcgis.geodatabase.IRow (in)
locationRanges - A reference to a com.esri.arcgis.networkanalyst.INALocationRanges (in/out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryLocationByPointEx

void queryLocationByPointEx(IPoint point,
                            double tolerance,
                            int curbApproach,
                            INALocation[] location,
                            IPoint[] outPoint,
                            double[] distanceFromPoint)
                            throws java.io.IOException,
                                   AutomationException
Find a network location from a point and curb approach.

Parameters:
point - A reference to a com.esri.arcgis.geometry.IPoint (in)
tolerance - The tolerance (in)
curbApproach - A com.esri.arcgis.networkanalyst.esriNACurbApproachType constant (in)
location - A reference to a com.esri.arcgis.networkanalyst.INALocation (in/out: use single element array)
outPoint - A reference to a com.esri.arcgis.geometry.IPoint (in/out: use single element array)
distanceFromPoint - The distanceFromPoint (in/out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryLocationByRowEx

void queryLocationByRowEx(IRow row,
                          double tolerance,
                          int curbApproach,
                          INALocation[] location,
                          double[] distanceFromRow)
                          throws java.io.IOException,
                                 AutomationException
Find a network location from a row and curb approach.

Parameters:
row - A reference to a com.esri.arcgis.geodatabase.IRow (in)
tolerance - The tolerance (in)
curbApproach - A com.esri.arcgis.networkanalyst.esriNACurbApproachType constant (in)
location - A reference to a com.esri.arcgis.networkanalyst.INALocation (in/out: use single element array)
distanceFromRow - The distanceFromRow (in/out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.