|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface INAServerVRPParams
Provides access to properties that specify the Vehicle Routing Problem solver settings and return parameters used during network analysis with NAServer.
INAServerVRPParams provides methods to set input parameters on an NAServerVRPParams object that is then used by the Solve method on INAServer to perform vehicle routing problem analysis.
Method Summary | |
---|---|
INAServerLocations |
getBarriers()
RecordSet or array of PropertySets representing Barriers loaded as network locations during analysis. |
INAServerLocations |
getBreaks()
RecordSet or array of PropertySets representing Breaks loaded as network locations during analysis. |
INAServerLocations |
getDepots()
RecordSet or array of PropertySets representing Depots loaded as network locations during analysis. |
String |
getDirectionsLanguage()
Language to use when computing directions. |
int |
getDirectionsLengthUnits()
Length units to use when computing directions. |
int |
getDirectionsOutputType()
Type of directions to generate. |
String |
getDirectionsStyleName()
Name of the directions style to use when generating directions. |
String |
getDirectionsTimeAttributeName()
Name of network attribute to use for the drive time when computing directions. |
INAServerLocations |
getOrderPairs()
RecordSet or array of PropertySets representing Order Pairs loaded as network locations during analysis. |
INAServerLocations |
getOrders()
RecordSet or array of PropertySets representing Orders loaded as network locations during analysis. |
INAServerLocations |
getPolygonBarriers()
RecordSet or array of PropertySets representing Polygon Barriers loaded as collections of network locations during analysis. |
INAServerLocations |
getPolylineBarriers()
RecordSet or array of PropertySets representing Polyline Barriers loaded as collections of network locations during analysis. |
INAServerLocations |
getRouteRenewals()
RecordSet or array of PropertySets representing Route Renewals loaded as network locations during analysis. |
INAServerLocations |
getRoutes()
RecordSet or array of PropertySets representing Routes loaded as network locations during analysis. |
INAServerLocations |
getRouteSeedPoints()
RecordSet or array of PropertySets representing Route Seed Points loaded as network locations during analysis. |
INAServerLocations |
getRouteZones()
RecordSet or array of PropertySets representing Route Zones loaded as network locations during analysis. |
INAServerLocations |
getSpecialties()
RecordSet or array of PropertySets representing Specialties loaded as network locations during analysis. |
boolean |
isReturnBarriers()
Indicates if the output barriers recordset should be returned with the analysis results. |
boolean |
isReturnBreaks()
Indicates if the output Breaks recordset should be returned with the analysis results. |
boolean |
isReturnCompactDirections()
Indicates if compact directions should be generated and returned with the analysis results. |
boolean |
isReturnDepots()
Indicates if the output Depots recordset should be returned with the analysis results. |
boolean |
isReturnDepotVisits()
Indicates if the output Depot Visits recordset should be returned with the analysis results. |
boolean |
isReturnOrderPairs()
Indicates if the output OrderPairs recordset should be returned with the analysis results. |
boolean |
isReturnOrders()
Indicates if the output Orders recordset should be returned with the analysis results. |
boolean |
isReturnPolygonBarriers()
Indicates if the output polygon barriers recordset should be returned with the analysis results. |
boolean |
isReturnPolylineBarriers()
Indicates if the output polyline barriers recordset should be returned with the analysis results. |
boolean |
isReturnRouteRenewals()
Indicates if the output Route Renewals recordset should be returned with the analysis results. |
boolean |
isReturnRoutes()
Indicates if the output Routes recordset should be returned with the analysis results. |
boolean |
isReturnRouteSeedPoints()
Indicates if the Route Seed Points recordset should be returned with the analysis results. |
boolean |
isReturnRouteZones()
Indicates if the Route Zones recordset should be returned with the analysis results. |
boolean |
isReturnSpecialties()
Indicates if the Specialties recordset should be returned with the analysis results. |
void |
setBarriersByRef(INAServerLocations barriers)
RecordSet or array of PropertySets representing Barriers loaded as network locations during analysis. |
void |
setBreaksByRef(INAServerLocations breaks)
RecordSet or array of PropertySets representing Breaks loaded as network locations during analysis. |
void |
setDepotsByRef(INAServerLocations depots)
RecordSet or array of PropertySets representing Depots loaded as network locations during analysis. |
void |
setDirectionsLanguage(String directionsLanguage)
Language to use when computing directions. |
void |
setDirectionsLengthUnits(int directionsLengthUnits)
Length units to use when computing directions. |
void |
setDirectionsOutputType(int directionsOutputType)
Type of directions to generate. |
void |
setDirectionsStyleName(String directionsStyleName)
Name of the directions style to use when generating directions. |
void |
setDirectionsTimeAttributeName(String directionsTimeAttributeName)
Name of network attribute to use for the drive time when computing directions. |
void |
setOrderPairsByRef(INAServerLocations orderPairs)
RecordSet or array of PropertySets representing Order Pairs loaded as network locations during analysis. |
void |
setOrdersByRef(INAServerLocations orders)
RecordSet or array of PropertySets representing Orders loaded as network locations during analysis. |
void |
setPolygonBarriersByRef(INAServerLocations polygonBarriers)
RecordSet or array of PropertySets representing Polygon Barriers loaded as collections of network locations during analysis. |
void |
setPolylineBarriersByRef(INAServerLocations polylineBarriers)
RecordSet or array of PropertySets representing Polyline Barriers loaded as collections of network locations during analysis. |
void |
setReturnBarriers(boolean returnBarriers)
Indicates if the output barriers recordset should be returned with the analysis results. |
void |
setReturnBreaks(boolean returnBreaks)
Indicates if the output Breaks recordset should be returned with the analysis results. |
void |
setReturnCompactDirections(boolean returnCompactDirections)
Indicates if compact directions should be generated and returned with the analysis results. |
void |
setReturnDepots(boolean returnDepots)
Indicates if the output Depots recordset should be returned with the analysis results. |
void |
setReturnDepotVisits(boolean returnDepotVisits)
Indicates if the output Depot Visits recordset should be returned with the analysis results. |
void |
setReturnOrderPairs(boolean returnOrderPairs)
Indicates if the output OrderPairs recordset should be returned with the analysis results. |
void |
setReturnOrders(boolean returnOrders)
Indicates if the output Orders recordset should be returned with the analysis results. |
void |
setReturnPolygonBarriers(boolean returnBarriers)
Indicates if the output polygon barriers recordset should be returned with the analysis results. |
void |
setReturnPolylineBarriers(boolean returnBarriers)
Indicates if the output polyline barriers recordset should be returned with the analysis results. |
void |
setReturnRouteRenewals(boolean returnRouteRenewals)
Indicates if the output Route Renewals recordset should be returned with the analysis results. |
void |
setReturnRoutes(boolean returnRoutes)
Indicates if the output Routes recordset should be returned with the analysis results. |
void |
setReturnRouteSeedPoints(boolean returnRouteSeedPoints)
Indicates if the Route Seed Points recordset should be returned with the analysis results. |
void |
setReturnRouteZones(boolean returnRouteZones)
Indicates if the Route Zones recordset should be returned with the analysis results. |
void |
setReturnSpecialties(boolean returnSpecialties)
Indicates if the Specialties recordset should be returned with the analysis results. |
void |
setRouteRenewalsByRef(INAServerLocations routeRenewals)
RecordSet or array of PropertySets representing Route Renewals loaded as network locations during analysis. |
void |
setRoutesByRef(INAServerLocations routes)
RecordSet or array of PropertySets representing Routes loaded as network locations during analysis. |
void |
setRouteSeedPointsByRef(INAServerLocations routeSeedPoints)
RecordSet or array of PropertySets representing Route Seed Points loaded as network locations during analysis. |
void |
setRouteZonesByRef(INAServerLocations routeZones)
RecordSet or array of PropertySets representing Route Zones loaded as network locations during analysis. |
void |
setSpecialtiesByRef(INAServerLocations specialties)
RecordSet or array of PropertySets representing Specialties loaded as network locations during analysis. |
Methods inherited from interface com.esri.arcgis.networkanalyst.INAServerSolverParams |
---|
getImageDescription, getMapDescription, getMaxSnapTolerance, getNAClassCandidateFieldMaps, getNALayerName, getOutputSpatialReference, getSnapTolerance, getSnapToleranceUnits, isReturnMap, setImageDescriptionByRef, setMapDescriptionByRef, setMaxSnapTolerance, setNAClassCandidateFieldMaps, setNALayerName, setOutputSpatialReferenceByRef, setReturnMap, setSnapTolerance, setSnapToleranceUnits |
Method Detail |
---|
void setOrdersByRef(INAServerLocations orders) throws IOException, AutomationException
Orders specifies an instance of NAServerLocations class to use as input when solving a vehicle routing problem.
orders
- A reference to a com.esri.arcgis.networkanalyst.INAServerLocations (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.INAServerLocations getOrders() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setDepotsByRef(INAServerLocations depots) throws IOException, AutomationException
Depots specifies an instance of NAServerLocations class to use as input when solving a vehicle routing problem.
depots
- A reference to a com.esri.arcgis.networkanalyst.INAServerLocations (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.INAServerLocations getDepots() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setRoutesByRef(INAServerLocations routes) throws IOException, AutomationException
Routes specifies an instance of NAServerLocations class to use as input when solving a vehicle routing problem.
routes
- A reference to a com.esri.arcgis.networkanalyst.INAServerLocations (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.INAServerLocations getRoutes() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setBreaksByRef(INAServerLocations breaks) throws IOException, AutomationException
Breaks specifies an instance of NAServerLocations class to use as input when solving a vehicle routing problem.
breaks
- A reference to a com.esri.arcgis.networkanalyst.INAServerLocations (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.INAServerLocations getBreaks() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setRouteZonesByRef(INAServerLocations routeZones) throws IOException, AutomationException
RouteZones specifies an instance of NAServerLocations class to use as input when solving a vehicle routing problem.
routeZones
- A reference to a com.esri.arcgis.networkanalyst.INAServerLocations (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.INAServerLocations getRouteZones() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setRouteSeedPointsByRef(INAServerLocations routeSeedPoints) throws IOException, AutomationException
RouteSeedPoints specifies an instance of NAServerLocations class to use as input when solving a vehicle routing problem.
routeSeedPoints
- A reference to a com.esri.arcgis.networkanalyst.INAServerLocations (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.INAServerLocations getRouteSeedPoints() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setRouteRenewalsByRef(INAServerLocations routeRenewals) throws IOException, AutomationException
RouteRenewals specifies an instance of NAServerLocations class to use as input when solving a vehicle routing problem.
routeRenewals
- A reference to a com.esri.arcgis.networkanalyst.INAServerLocations (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.INAServerLocations getRouteRenewals() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setSpecialtiesByRef(INAServerLocations specialties) throws IOException, AutomationException
Specialties specifies an instance of NAServerLocations class to use as input when solving a vehicle routing problem.
specialties
- A reference to a com.esri.arcgis.networkanalyst.INAServerLocations (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.INAServerLocations getSpecialties() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setOrderPairsByRef(INAServerLocations orderPairs) throws IOException, AutomationException
OrderPairs specifies an instance of NAServerLocations class to use as input when solving a vehicle routing problem.
orderPairs
- A reference to a com.esri.arcgis.networkanalyst.INAServerLocations (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.INAServerLocations getOrderPairs() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setBarriersByRef(INAServerLocations barriers) throws IOException, AutomationException
Barriers specifies an instance of NAServerLocations class to use in order to restrict or alter the impedance of network elements.
barriers
- A reference to a com.esri.arcgis.networkanalyst.INAServerLocations (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.INAServerLocations getBarriers() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setPolylineBarriersByRef(INAServerLocations polylineBarriers) throws IOException, AutomationException
PolylineBarriers specifies an instance of NAServerLocations class to use in order to restrict or alter the impedance of network elements.
polylineBarriers
- A reference to a com.esri.arcgis.networkanalyst.INAServerLocations (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.INAServerLocations getPolylineBarriers() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setPolygonBarriersByRef(INAServerLocations polygonBarriers) throws IOException, AutomationException
PolygonBarriers specifies an instance of NAServerLocations class to use in order to restrict or alter the impedance of network elements.
polygonBarriers
- A reference to a com.esri.arcgis.networkanalyst.INAServerLocations (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.INAServerLocations getPolygonBarriers() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setReturnOrderPairs(boolean returnOrderPairs) throws IOException, AutomationException
ReturnOrderPairs indicates if the order pairs used during analysis should be returned as a RecordSet.
returnOrderPairs
- The returnOrderPairs (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isReturnOrderPairs() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setReturnOrders(boolean returnOrders) throws IOException, AutomationException
ReturnOrders indicates if the orders used during analysis should be returned as a RecordSet.
returnOrders
- The returnOrders (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isReturnOrders() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setReturnDepots(boolean returnDepots) throws IOException, AutomationException
ReturnDepots indicates if the depots used during analysis should be returned as a RecordSet.
returnDepots
- The returnDepots (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isReturnDepots() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setReturnRoutes(boolean returnRoutes) throws IOException, AutomationException
ReturnRoutes indicates if the route features should be returned as a RecordSet.
returnRoutes
- The returnRoutes (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isReturnRoutes() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setReturnDepotVisits(boolean returnDepotVisits) throws IOException, AutomationException
ReturnDepotVisits indicates if the depot visits features should be returned as a RecordSet.
returnDepotVisits
- The returnDepotVisits (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isReturnDepotVisits() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setReturnBreaks(boolean returnBreaks) throws IOException, AutomationException
ReturnBreaks indicates if the breaks used during analysis should be returned as a RecordSet.
returnBreaks
- The returnBreaks (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isReturnBreaks() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setReturnRouteRenewals(boolean returnRouteRenewals) throws IOException, AutomationException
ReturnRouteRenewals indicates if the route renewals used during analysis should be returned as a RecordSet.
returnRouteRenewals
- The returnRouteRenewals (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isReturnRouteRenewals() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setReturnRouteSeedPoints(boolean returnRouteSeedPoints) throws IOException, AutomationException
ReturnRouteSeedPoints indicates if the route seed points used during analysis should be returned as a RecordSet.
returnRouteSeedPoints
- The returnRouteSeedPoints (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isReturnRouteSeedPoints() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setReturnRouteZones(boolean returnRouteZones) throws IOException, AutomationException
ReturnRouteZones indicates if the route zones used during analysis should be returned as a RecordSet.
returnRouteZones
- The returnRouteZones (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isReturnRouteZones() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setReturnSpecialties(boolean returnSpecialties) throws IOException, AutomationException
ReturnSpecialties indicates if the route specialties used during analysis should be returned as a RecordSet.
returnSpecialties
- The returnSpecialties (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isReturnSpecialties() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setReturnBarriers(boolean returnBarriers) throws IOException, AutomationException
ReturnBarriers specifies if the Barriers are returned.
returnBarriers
- The returnBarriers (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isReturnBarriers() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setReturnPolylineBarriers(boolean returnBarriers) throws IOException, AutomationException
ReturnPolylineBarriers specifies if the PolylineBarriers are returned.
returnBarriers
- The returnBarriers (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isReturnPolylineBarriers() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setReturnPolygonBarriers(boolean returnBarriers) throws IOException, AutomationException
ReturnPolygonBarriers specifies if the PolygonBarriers are returned.
returnBarriers
- The returnBarriers (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isReturnPolygonBarriers() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setReturnCompactDirections(boolean returnCompactDirections) throws IOException, AutomationException
ReturnCompactDirections indicates if compact driving directions should be returned.
returnCompactDirections
- The returnCompactDirections (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isReturnCompactDirections() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setDirectionsLanguage(String directionsLanguage) throws IOException, AutomationException
DirectionsLanguage specifies the language used when generating directions.
directionsLanguage
- The directionsLanguage (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getDirectionsLanguage() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setDirectionsLengthUnits(int directionsLengthUnits) throws IOException, AutomationException
DirectionsLengthUnits specifies the length units of the directions in esriNetworkAttributeUnits.
directionsLengthUnits
- A com.esri.arcgis.geodatabase.esriNetworkAttributeUnits constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getDirectionsLengthUnits() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setDirectionsOutputType(int directionsOutputType) throws IOException, AutomationException
DirectionsOutputType defines the type of content of directions.
directionsOutputType
- A com.esri.arcgis.networkanalyst.esriDirectionsOutputType constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getDirectionsOutputType() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setDirectionsStyleName(String directionsStyleName) throws IOException, AutomationException
DirectionsStyleName defines name of the formatting style of directions. For the list of supported styles see NAServer.GetNetworkDescription() and NAServerNetworkDirections class.
directionsStyleName
- The directionsStyleName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getDirectionsStyleName() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setDirectionsTimeAttributeName(String directionsTimeAttributeName) throws IOException, AutomationException
DirectionsTimeAttributeName specifies the time cost attribute used when generating directions.
directionsTimeAttributeName
- The directionsTimeAttributeName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getDirectionsTimeAttributeName() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |