Routify Documentation
Loading...
Searching...
No Matches
ch.routify.routing.config.RoutingModeService Class Reference

Public Member Functions

 RoutingModeService ()
 
 RoutingModeService (String resourcePath)
 
boolean hasMode (String mode)
 
Set< String > getAvailableModes ()
 
HashMap< CustomEdge, Double > computeWeights (String mode, String transportMode, JSONObject requestData, Set< CustomEdge > edges, HashMap< CustomEdge, Double > baseWeights, String[] allowedFeatures)
 

Detailed Description

Loads routing mode definitions from configuration and exposes helper methods to build weight maps per request.

Constructor & Destructor Documentation

◆ RoutingModeService() [1/2]

ch.routify.routing.config.RoutingModeService.RoutingModeService ( )
inline

◆ RoutingModeService() [2/2]

ch.routify.routing.config.RoutingModeService.RoutingModeService ( String resourcePath)
inline

Member Function Documentation

◆ computeWeights()

HashMap< CustomEdge, Double > ch.routify.routing.config.RoutingModeService.computeWeights ( String mode,
String transportMode,
JSONObject requestData,
Set< CustomEdge > edges,
HashMap< CustomEdge, Double > baseWeights,
String[] allowedFeatures )
inline

◆ getAvailableModes()

Set< String > ch.routify.routing.config.RoutingModeService.getAvailableModes ( )
inline

◆ hasMode()

boolean ch.routify.routing.config.RoutingModeService.hasMode ( String mode)
inline

The documentation for this class was generated from the following file: