Loading...
Searching...
No Matches
SublocationBinding.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.Beacon;
5import com.navigine.idl.java.Eddystone;
6import com.navigine.idl.java.GlobalPoint;
7import com.navigine.idl.java.Graph;
8import com.navigine.idl.java.LocationPoint;
9import com.navigine.idl.java.ReferencePoint;
10import com.navigine.idl.java.Sublocation;
11import com.navigine.idl.java.Venue;
12import com.navigine.idl.java.Wifi;
13import com.navigine.idl.java.Zone;
14import java.util.ArrayList;
15
20public final class SublocationBinding extends Sublocation
21{
22 private final NativeObject nativeObject;
23
24 SublocationBinding(NativeObject nativeObject)
25 {
26 this.nativeObject = nativeObject;
27 }
28
29 @Override
30 public native boolean isValid();
31
32 // Sublocation methods
33
34 @Override
35 public android.graphics.Bitmap getImage(Integer maxTextureSize)
36 {
37 return native_getImage(maxTextureSize);
38 }
39 private native android.graphics.Bitmap native_getImage(Integer maxTextureSize);
40
41 @Override
43 {
44 return native_globalToLocal(globalPoint);
45 }
46 private native LocationPoint native_globalToLocal(GlobalPoint globalPoint);
47
48 @Override
50 {
51 return native_localToGlobal(localPoint);
52 }
53 private native GlobalPoint native_localToGlobal(LocationPoint localPoint);
54
55 @Override
56 public Graph getGraph(String tag)
57 {
58 return native_getGraph(tag);
59 }
60 private native Graph native_getGraph(String tag);
61
62 @Override
63 public Venue getVenueById(int id)
64 {
65 return native_getVenueById(id);
66 }
67 private native Venue native_getVenueById(int id);
68
69 @Override
70 public Zone getZoneById(int id)
71 {
72 return native_getZoneById(id);
73 }
74 private native Zone native_getZoneById(int id);
75
76 @Override
77 public int getId()
78 {
79 return native_getId();
80 }
81 private native int native_getId();
82
83 @Override
84 public int getLocation()
85 {
86 return native_getLocation();
87 }
88 private native int native_getLocation();
89
90 @Override
91 public String getName()
92 {
93 return native_getName();
94 }
95 private native String native_getName();
96
97 @Override
98 public float getWidth()
99 {
100 return native_getWidth();
101 }
102 private native float native_getWidth();
103
104 @Override
105 public float getHeight()
106 {
107 return native_getHeight();
108 }
109 private native float native_getHeight();
110
111 @Override
112 public Float getAltitude()
113 {
114 return native_getAltitude();
115 }
116 private native Float native_getAltitude();
117
118 @Override
119 public float getAzimuth()
120 {
121 return native_getAzimuth();
122 }
123 private native float native_getAzimuth();
124
125 @Override
127 {
128 return native_getOriginPoint();
129 }
130 private native GlobalPoint native_getOriginPoint();
131
132 @Override
133 public String getLevelId()
134 {
135 return native_getLevelId();
136 }
137 private native String native_getLevelId();
138
139 @Override
140 public String getExternalId()
141 {
142 return native_getExternalId();
143 }
144 private native String native_getExternalId();
145
146 @Override
147 public String getBuildingName()
148 {
149 return native_getBuildingName();
150 }
151 private native String native_getBuildingName();
152
153 @Override
154 public ArrayList<Beacon> getBeacons()
155 {
156 return native_getBeacons();
157 }
158 private native ArrayList<Beacon> native_getBeacons();
159
160 @Override
161 public ArrayList<Eddystone> getEddystones()
162 {
163 return native_getEddystones();
164 }
165 private native ArrayList<Eddystone> native_getEddystones();
166
167 @Override
168 public ArrayList<Wifi> getWifis()
169 {
170 return native_getWifis();
171 }
172 private native ArrayList<Wifi> native_getWifis();
173
174 @Override
175 public ArrayList<ReferencePoint> getReferencePoints()
176 {
177 return native_getReferencePoints();
178 }
179 private native ArrayList<ReferencePoint> native_getReferencePoints();
180
181 @Override
182 public ArrayList<Venue> getVenues()
183 {
184 return native_getVenues();
185 }
186 private native ArrayList<Venue> native_getVenues();
187
188 @Override
189 public ArrayList<Zone> getZones()
190 {
191 return native_getZones();
192 }
193 private native ArrayList<Zone> native_getZones();
194}