Loading...
Searching...
No Matches
NavigineSdkBinding.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.BeaconProximityEstimator;
6import com.navigine.idl.java.GuidanceCamera;
7import com.navigine.idl.java.LocationEditManager;
8import com.navigine.idl.java.LocationListManager;
9import com.navigine.idl.java.LocationManager;
10import com.navigine.idl.java.LocationWindow;
11import com.navigine.idl.java.MeasurementManager;
12import com.navigine.idl.java.MqttSession;
13import com.navigine.idl.java.NavigationManager;
14import com.navigine.idl.java.NavigineSdk;
15import com.navigine.idl.java.NotificationManager;
16import com.navigine.idl.java.ResourceManager;
17import com.navigine.idl.java.RouteLayer;
18import com.navigine.idl.java.RouteManager;
19import com.navigine.idl.java.RouteSimulator;
20import com.navigine.idl.java.StorageManager;
21import com.navigine.idl.java.UserLocationLayer;
22import com.navigine.idl.java.ZoneManager;
23
28public final class NavigineSdkBinding extends NavigineSdk
29{
30 private final NativeObject nativeObject;
31
32 NavigineSdkBinding(NativeObject nativeObject)
33 {
34 this.nativeObject = nativeObject;
35 }
36
37 @Override
38 public native boolean isValid();
39
40 // NavigineSdk methods
41
42 @Override
43 public void setUserHash(String userHash)
44 {
45 native_setUserHash(userHash);
46 }
47 private native void native_setUserHash(String userHash);
48
49 @Override
50 public void setServer(String server)
51 {
52 native_setServer(server);
53 }
54 private native void native_setServer(String server);
55
56 @Override
57 public void reset()
58 {
59 native_reset();
60 }
61 private native void native_reset();
62
63 @Override
65 {
66 return native_getLocationManager();
67 }
68 private native LocationManager native_getLocationManager();
69
70 @Override
72 {
73 return native_getNavigationManager(locationManager);
74 }
75 private native NavigationManager native_getNavigationManager(LocationManager locationManager);
76
77 @Override
79 {
80 return native_getZoneManager(navigationManager);
81 }
82 private native ZoneManager native_getZoneManager(NavigationManager navigationManager);
83
84 @Override
86 {
87 return native_getAsyncRouteManager(locationManager, navigationManager);
88 }
89 private native AsyncRouteManager native_getAsyncRouteManager(LocationManager locationManager, NavigationManager navigationManager);
90
91 @Override
93 {
94 return native_getNotificationManager(locationManager);
95 }
96 private native NotificationManager native_getNotificationManager(LocationManager locationManager);
97
98 @Override
99 public String getErrorDescription(int errorCode)
100 {
101 return native_getErrorDescription(errorCode);
102 }
103 private native String native_getErrorDescription(int errorCode);
104
105 @Override
106 public LocationWindow createLocationWindow(com.navigine.view.PlatformView platformView)
107 {
108 return native_createLocationWindow(platformView);
109 }
110 private native LocationWindow native_createLocationWindow(com.navigine.view.PlatformView platformView);
111
112 @Override
114 {
115 return native_getStorageManager();
116 }
117 private native StorageManager native_getStorageManager();
118
119 @Override
121 {
122 return native_getUserLocationLayer(locationWindow);
123 }
124 private native UserLocationLayer native_getUserLocationLayer(LocationWindow locationWindow);
125
126 @Override
128 {
129 return native_getRouteLayer(locationWindow);
130 }
131 private native RouteLayer native_getRouteLayer(LocationWindow locationWindow);
132
133 @Override
135 {
136 return native_getGuidanceCamera(locationWindow, routeLayer);
137 }
138 private native GuidanceCamera native_getGuidanceCamera(LocationWindow locationWindow, RouteLayer routeLayer);
139
140 @Override
142 {
143 return native_getRouteSimulator(locationWindow);
144 }
145 private native RouteSimulator native_getRouteSimulator(LocationWindow locationWindow);
146
147 @Override
148 public RouteManager getRouteManager(LocationManager locationManager, NavigationManager navigationManager)
149 {
150 return native_getRouteManager(locationManager, navigationManager);
151 }
152 private native RouteManager native_getRouteManager(LocationManager locationManager, NavigationManager navigationManager);
153
154 @Override
156 {
157 return native_getMeasurementManager(locationManager);
158 }
159 private native MeasurementManager native_getMeasurementManager(LocationManager locationManager);
160
161 @Override
162 public ResourceManager getResourceManager(LocationManager locationManager)
163 {
164 return native_getResourceManager(locationManager);
165 }
166 private native ResourceManager native_getResourceManager(LocationManager locationManager);
167
168 @Override
169 public LocationEditManager getLocationEditManager(LocationManager locationManager)
170 {
171 return native_getLocationEditManager(locationManager);
172 }
173 private native LocationEditManager native_getLocationEditManager(LocationManager locationManager);
174
175 @Override
176 public BeaconProximityEstimator getBeaconProximityEstimator(LocationManager locationManager)
177 {
178 return native_getBeaconProximityEstimator(locationManager);
179 }
180 private native BeaconProximityEstimator native_getBeaconProximityEstimator(LocationManager locationManager);
181
182 @Override
184 {
185 return native_getMqttSession(navigationManager);
186 }
187 private native MqttSession native_getMqttSession(NavigationManager navigationManager);
188
189 @Override
191 {
192 return native_getLocationListManager();
193 }
194 private native LocationListManager native_getLocationListManager();
195 public static native NavigineSdk getInstance();
196
197 public static native String getVersion();
198
199 public static native String getDeviceId();
200
201 public static native String getUserAgent();
202
203 public static native long getRelativeTime();
204}