com.sygic.sdk.route.Router Class Reference
Inheritance diagram for com.sygic.sdk.route.Router:
Collaboration diagram for com.sygic.sdk.route.Router:

Classes

interface  EVRangeListener
 
interface  RecomputeType
 
class  RouteComputeAdapter
 
interface  RouteComputeError
 
interface  RouteComputeListener
 
interface  RouteDurationListener
 

Public Member Functions

synchronized void destroy ()
 
void computeRoute (final RoutePlan routePlan, final RouteComputeListener listener)
 
void computeRoute (final RoutePlan routePlan, final RouteComputeListener listener, @Nullable final Executor executor)
 
void computeEVRoute (final RoutePlan routePlan, @NonNull final EVProfile profile, final RouteComputeListener listener)
 
void computeEVRoute (final RoutePlan routePlan, @NonNull final EVProfile profile, final RouteComputeListener listener, @Nullable final Executor executor)
 
List< ChargingWaypoint > getChargingWaypoints (final Route route)
 
void calculateEVRange (final GeoCoordinates position, final List< Double > capacities, final RoutingOptions options, final EVProfile profile, final EVRangeListener listener)
 
void calculateEVRange (final GeoCoordinates position, final List< Double > capacities, final RoutingOptions options, final EVProfile profile, final EVRangeListener listener, @Nullable final Executor executor)
 
void computeRouteFromJSONString (final String json, final RouteComputeListener listener)
 
void computeRouteFromJSONString (final String json, final RouteComputeListener listener, @Nullable final Executor executor)
 
List< WaypointcreateRoutePlanFromJSONString (final String json)
 
void recomputeRoute (final Route route, final RouteComputeListener listener)
 
void recomputeRoute (final Route route, final RouteComputeListener listener, @Nullable final Executor executor)
 
void computeNextDurations (final Route route, final List< Long > times, final RouteDurationListener listener)
 
void computeNextDurations (final Route route, final List< Long > times, final RouteDurationListener listener, @Nullable final Executor executor)
 
void cancelCompute ()
 

Protected Member Functions

void finalize () throws Throwable
 

Detailed Description

Contains classes, protocols, and enumerations for describing and calculating routes.

Member Function Documentation

◆ calculateEVRange() [1/2]

void com.sygic.sdk.route.Router.calculateEVRange ( final GeoCoordinates  position,
final List< Double >  capacities,
final RoutingOptions  options,
final EVProfile  profile,
final EVRangeListener  listener 
)

◆ calculateEVRange() [2/2]

void com.sygic.sdk.route.Router.calculateEVRange ( final GeoCoordinates  position,
final List< Double >  capacities,
final RoutingOptions  options,
final EVProfile  profile,
final EVRangeListener  listener,
@Nullable final Executor  executor 
)

◆ cancelCompute()

void com.sygic.sdk.route.Router.cancelCompute ( )

Cancels a computed route or cancel current computing.

◆ computeEVRoute() [1/2]

void com.sygic.sdk.route.Router.computeEVRoute ( final RoutePlan  routePlan,
@NonNull final EVProfile  profile,
final RouteComputeListener  listener 
)

◆ computeEVRoute() [2/2]

void com.sygic.sdk.route.Router.computeEVRoute ( final RoutePlan  routePlan,
@NonNull final EVProfile  profile,
final RouteComputeListener  listener,
@Nullable final Executor  executor 
)

◆ computeNextDurations() [1/2]

void com.sygic.sdk.route.Router.computeNextDurations ( final Route  route,
final List< Long >  times,
final RouteDurationListener  listener 
)

Compute the durations of your chosen route in the given time.

Parameters
routeRoute
timesan array of UTC times in which the route should be computed
listenerRouteDurationListener

◆ computeNextDurations() [2/2]

void com.sygic.sdk.route.Router.computeNextDurations ( final Route  route,
final List< Long >  times,
final RouteDurationListener  listener,
@Nullable final Executor  executor 
)

Compute the durations of your chosen route in the given time.

Parameters
routeRoute
timesan array of UTC times in which the route should be computed
listenerRouteDurationListener
executorexecutor which will execute listener's callbacks

◆ computeRoute() [1/2]

void com.sygic.sdk.route.Router.computeRoute ( final RoutePlan  routePlan,
final RouteComputeListener  listener 
)

This method will compute a full route.

Parameters
routePlan

◆ computeRoute() [2/2]

void com.sygic.sdk.route.Router.computeRoute ( final RoutePlan  routePlan,
final RouteComputeListener  listener,
@Nullable final Executor  executor 
)

This method will compute a full route.

Parameters
routePlan
executorExecutor which will execute listener's callbacks

◆ computeRouteFromJSONString() [1/2]

void com.sygic.sdk.route.Router.computeRouteFromJSONString ( final String  json,
final RouteComputeListener  listener 
)

Calculates route from JSON string that was serialized via Route#serializeToBriefJSON()

◆ computeRouteFromJSONString() [2/2]

void com.sygic.sdk.route.Router.computeRouteFromJSONString ( final String  json,
final RouteComputeListener  listener,
@Nullable final Executor  executor 
)

Calculates route from JSON string that was serialized via Route#serializeToBriefJSON()

Parameters
executorExecutor which will execute listener's callbacks

◆ createRoutePlanFromJSONString()

List<Waypoint> com.sygic.sdk.route.Router.createRoutePlanFromJSONString ( final String  json)

Creates a list of Waypoints from JSON that was serialized via Route#serializeToBriefJSON()

Parameters
jsonSerialized JSON

◆ destroy()

synchronized void com.sygic.sdk.route.Router.destroy ( )

◆ finalize()

void com.sygic.sdk.route.Router.finalize ( ) throws Throwable
protected

◆ getChargingWaypoints()

List<ChargingWaypoint> com.sygic.sdk.route.Router.getChargingWaypoints ( final Route  route)

◆ recomputeRoute() [1/2]

void com.sygic.sdk.route.Router.recomputeRoute ( final Route  route,
final RouteComputeListener  listener 
)

Recompute route, for example when dynamicPenalty has been chagnged.

◆ recomputeRoute() [2/2]

void com.sygic.sdk.route.Router.recomputeRoute ( final Route  route,
final RouteComputeListener  listener,
@Nullable final Executor  executor 
)

Recompute route, for example when dynamicPenalty has been chagnged.

Parameters
executorExecutor which will execute listener's callbacks

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