Loading...
Searching...
No Matches
AsyncRouteManagerBinding.java
Go to the documentation of this file.
1package com.navigine.idl.java.internal;
2
3import com.navigine.common.NativeObject;
4import com.navigine.idl.java.AsyncRouteManager;
5import com.navigine.idl.java.LocationPoint;
6import com.navigine.idl.java.RouteOptions;
7import com.navigine.idl.java.RouteSession;
8
14{
15 private final NativeObject nativeObject;
16
20 protected AsyncRouteManagerBinding(NativeObject nativeObject)
21 {
22 this.nativeObject = nativeObject;
23 }
24
25 // AsyncRouteManager methods
26
27 @Override
29 {
30 return native_createRouteSession(wayPoint, routeOptions);
31 }
32 private native RouteSession native_createRouteSession(LocationPoint wayPoint, RouteOptions routeOptions);
33
34 @Override
35 public RouteSession createRouteSessionWithTag(LocationPoint wayPoint, RouteOptions routeOptions, String tag)
36 {
37 return native_createRouteSessionWithTag(wayPoint, routeOptions, tag);
38 }
39 private native RouteSession native_createRouteSessionWithTag(LocationPoint wayPoint, RouteOptions routeOptions, String tag);
40
41 @Override
42 public void cancelRouteSession(RouteSession session)
43 {
44 native_cancelRouteSession(session);
45 }
46 private native void native_cancelRouteSession(RouteSession session);
47}