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.CapType;
5import com.navigine.idl.java.JoinType;
6import com.navigine.idl.java.LocationPolyline;
7import com.navigine.idl.java.MapObjectType;
8import com.navigine.idl.java.PolylineMapObject;
9
14public final class PolylineMapObjectBinding extends PolylineMapObject
15{
16 private final NativeObject nativeObject;
17
18 PolylineMapObjectBinding(NativeObject nativeObject)
19 {
20 this.nativeObject = nativeObject;
21 }
22
23 @Override
24 public native boolean isValid();
25
26 // PolylineMapObject methods
27
28 @Override
29 public boolean setPolyLine(LocationPolyline polyline)
30 {
31 return native_setPolyLine(polyline);
32 }
33 private native boolean native_setPolyLine(LocationPolyline polyline);
34
35 @Override
36 public boolean setWidth(float width)
37 {
38 return native_setWidth(width);
39 }
40 private native boolean native_setWidth(float width);
41
42 @Override
43 public boolean setColor(float red, float green, float blue, float alpha)
44 {
45 return native_setColor(red, green, blue, alpha);
46 }
47 private native boolean native_setColor(float red, float green, float blue, float alpha);
48
49 @Override
50 public boolean setOrder(int order)
51 {
52 return native_setOrder(order);
53 }
54 private native boolean native_setOrder(int order);
55
56 @Override
57 public boolean setCapType(CapType cap)
58 {
59 return native_setCapType(cap);
60 }
61 private native boolean native_setCapType(CapType cap);
62
63 @Override
64 public boolean setJoinType(JoinType join)
65 {
66 return native_setJoinType(join);
67 }
68 private native boolean native_setJoinType(JoinType join);
69
70 @Override
71 public boolean setMiterLimit(float miterLimit)
72 {
73 return native_setMiterLimit(miterLimit);
74 }
75 private native boolean native_setMiterLimit(float miterLimit);
76
77 @Override
78 public boolean setOutlineColor(float red, float green, float blue, float alpha)
79 {
80 return native_setOutlineColor(red, green, blue, alpha);
81 }
82 private native boolean native_setOutlineColor(float red, float green, float blue, float alpha);
83
84 @Override
85 public boolean setOutlineWidth(float radius)
86 {
87 return native_setOutlineWidth(radius);
88 }
89 private native boolean native_setOutlineWidth(float radius);
90
91 @Override
92 public boolean setOutlineAlpha(float alpha)
93 {
94 return native_setOutlineAlpha(alpha);
95 }
96 private native boolean native_setOutlineAlpha(float alpha);
97
98 @Override
99 public boolean setOutlineCapType(CapType cap)
100 {
101 return native_setOutlineCapType(cap);
102 }
103 private native boolean native_setOutlineCapType(CapType cap);
104
105 @Override
106 public boolean setOutlineJoinType(JoinType join)
107 {
108 return native_setOutlineJoinType(join);
109 }
110 private native boolean native_setOutlineJoinType(JoinType join);
111
112 @Override
113 public boolean setOutlineMiterLimit(float miterLimit)
114 {
115 return native_setOutlineMiterLimit(miterLimit);
116 }
117 private native boolean native_setOutlineMiterLimit(float miterLimit);
118
119 @Override
120 public boolean setOutlineOrder(int order)
121 {
122 return native_setOutlineOrder(order);
123 }
124 private native boolean native_setOutlineOrder(int order);
125
126 // MapObject methods
127
128 @Override
129 public int getId()
130 {
131 return native_getId();
132 }
133 private native int native_getId();
134
135 @Override
137 {
138 return native_getType();
139 }
140 private native MapObjectType native_getType();
141
142 @Override
143 public byte[] getData()
144 {
145 return native_getData();
146 }
147 private native byte[] native_getData();
148
149 @Override
150 public boolean setVisible(boolean visible)
151 {
152 return native_setVisible(visible);
153 }
154 private native boolean native_setVisible(boolean visible);
155
156 @Override
157 public boolean setInteractive(boolean interactive)
158 {
159 return native_setInteractive(interactive);
160 }
161 private native boolean native_setInteractive(boolean interactive);
162
163 @Override
164 public void setData(byte[] data)
165 {
166 native_setData(data);
167 }
168 private native void native_setData(byte[] data);
169
170 @Override
171 public boolean setTitle(String title)
172 {
173 return native_setTitle(title);
174 }
175 private native boolean native_setTitle(String title);
176
177 @Override
178 public boolean setAlpha(float alpha)
179 {
180 return native_setAlpha(alpha);
181 }
182 private native boolean native_setAlpha(float alpha);
183}