Loading...
Searching...
No Matches
PolylineMapObjectBinding.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.AnimationType;
5import com.navigine.idl.java.CapType;
6import com.navigine.idl.java.JoinType;
7import com.navigine.idl.java.LocationPolyline;
8import com.navigine.idl.java.MapObjectType;
9import com.navigine.idl.java.PolylineMapObject;
10import com.navigine.idl.java.TitleStyle;
11
16public final class PolylineMapObjectBinding extends PolylineMapObject
17{
18 private final NativeObject nativeObject;
19
20 PolylineMapObjectBinding(NativeObject nativeObject)
21 {
22 this.nativeObject = nativeObject;
23 }
24
25 @Override
26 public native boolean isValid();
27
28 // PolylineMapObject methods
29
30 @Override
31 public boolean setPolyLine(LocationPolyline polyline)
32 {
33 return native_setPolyLine(polyline);
34 }
35 private native boolean native_setPolyLine(LocationPolyline polyline);
36
37 @Override
38 public boolean setDrawnFraction(float fraction)
39 {
40 return native_setDrawnFraction(fraction);
41 }
42 private native boolean native_setDrawnFraction(float fraction);
43
44 @Override
45 public float drawnFraction()
46 {
47 return native_drawnFraction();
48 }
49 private native float native_drawnFraction();
50
51 @Override
52 public boolean setDrawnFractionAnimated(float fraction, float duration, AnimationType type)
53 {
54 return native_setDrawnFractionAnimated(fraction, duration, type);
55 }
56 private native boolean native_setDrawnFractionAnimated(float fraction, float duration, AnimationType type);
57
58 @Override
59 public boolean setWidth(float width)
60 {
61 return native_setWidth(width);
62 }
63 private native boolean native_setWidth(float width);
64
65 @Override
66 public boolean setColor(int color)
67 {
68 return native_setColor(color);
69 }
70 private native boolean native_setColor(int color);
71
72 @Override
73 public boolean setDashLength(float dashLength)
74 {
75 return native_setDashLength(dashLength);
76 }
77 private native boolean native_setDashLength(float dashLength);
78
79 @Override
80 public float dashLength()
81 {
82 return native_dashLength();
83 }
84 private native float native_dashLength();
85
86 @Override
87 public boolean setGapLength(float gapLength)
88 {
89 return native_setGapLength(gapLength);
90 }
91 private native boolean native_setGapLength(float gapLength);
92
93 @Override
94 public float gapLength()
95 {
96 return native_gapLength();
97 }
98 private native float native_gapLength();
99
100 @Override
101 public boolean setOrder(int order)
102 {
103 return native_setOrder(order);
104 }
105 private native boolean native_setOrder(int order);
106
107 @Override
108 public boolean setCapType(CapType cap)
109 {
110 return native_setCapType(cap);
111 }
112 private native boolean native_setCapType(CapType cap);
113
114 @Override
115 public boolean setJoinType(JoinType join)
116 {
117 return native_setJoinType(join);
118 }
119 private native boolean native_setJoinType(JoinType join);
120
121 @Override
122 public boolean setMiterLimit(float miterLimit)
123 {
124 return native_setMiterLimit(miterLimit);
125 }
126 private native boolean native_setMiterLimit(float miterLimit);
127
128 @Override
129 public boolean setOutlineColor(int color)
130 {
131 return native_setOutlineColor(color);
132 }
133 private native boolean native_setOutlineColor(int color);
134
135 @Override
136 public boolean setOutlineWidth(float radius)
137 {
138 return native_setOutlineWidth(radius);
139 }
140 private native boolean native_setOutlineWidth(float radius);
141
142 @Override
143 public boolean setOutlineAlpha(float alpha)
144 {
145 return native_setOutlineAlpha(alpha);
146 }
147 private native boolean native_setOutlineAlpha(float alpha);
148
149 @Override
150 public boolean setOutlineCapType(CapType cap)
151 {
152 return native_setOutlineCapType(cap);
153 }
154 private native boolean native_setOutlineCapType(CapType cap);
155
156 @Override
157 public boolean setOutlineJoinType(JoinType join)
158 {
159 return native_setOutlineJoinType(join);
160 }
161 private native boolean native_setOutlineJoinType(JoinType join);
162
163 @Override
164 public boolean setOutlineMiterLimit(float miterLimit)
165 {
166 return native_setOutlineMiterLimit(miterLimit);
167 }
168 private native boolean native_setOutlineMiterLimit(float miterLimit);
169
170 @Override
171 public boolean setOutlineOrder(int order)
172 {
173 return native_setOutlineOrder(order);
174 }
175 private native boolean native_setOutlineOrder(int order);
176
177 // MapObject methods
178
179 @Override
180 public int getId()
181 {
182 return native_getId();
183 }
184 private native int native_getId();
185
186 @Override
188 {
189 return native_getType();
190 }
191 private native MapObjectType native_getType();
192
193 @Override
194 public byte[] getData()
195 {
196 return native_getData();
197 }
198 private native byte[] native_getData();
199
200 @Override
201 public boolean setVisible(boolean visible)
202 {
203 return native_setVisible(visible);
204 }
205 private native boolean native_setVisible(boolean visible);
206
207 @Override
208 public boolean setInteractive(boolean interactive)
209 {
210 return native_setInteractive(interactive);
211 }
212 private native boolean native_setInteractive(boolean interactive);
213
214 @Override
215 public void setData(byte[] data)
216 {
217 native_setData(data);
218 }
219 private native void native_setData(byte[] data);
220
221 @Override
222 public boolean setTitle(String title)
223 {
224 return native_setTitle(title);
225 }
226 private native boolean native_setTitle(String title);
227
228 @Override
229 public boolean setTitleWithStyle(String title, TitleStyle style)
230 {
231 return native_setTitleWithStyle(title, style);
232 }
233 private native boolean native_setTitleWithStyle(String title, TitleStyle style);
234
235 @Override
236 public boolean setAlpha(float alpha)
237 {
238 return native_setAlpha(alpha);
239 }
240 private native boolean native_setAlpha(float alpha);
241}