Loading...
Searching...
No Matches
CircleMapObjectBinding.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.CircleMapObject;
6import com.navigine.idl.java.GlobalPoint;
7import com.navigine.idl.java.MapObjectType;
8import com.navigine.idl.java.TitleStyle;
9
14public final class CircleMapObjectBinding extends CircleMapObject
15{
16 private final NativeObject nativeObject;
17
18 CircleMapObjectBinding(NativeObject nativeObject)
19 {
20 this.nativeObject = nativeObject;
21 }
22
23 @Override
24 public native boolean isValid();
25
26 // CircleMapObject methods
27
28 @Override
29 public boolean setPosition(GlobalPoint point, Integer sublocationId)
30 {
31 return native_setPosition(point, sublocationId);
32 }
33 private native boolean native_setPosition(GlobalPoint point, Integer sublocationId);
34
35 @Override
36 public boolean setPositionAnimated(GlobalPoint point, Integer sublocationId, float duration, AnimationType type)
37 {
38 return native_setPositionAnimated(point, sublocationId, duration, type);
39 }
40 private native boolean native_setPositionAnimated(GlobalPoint point, Integer sublocationId, float duration, AnimationType type);
41
42 @Override
43 public boolean setColor(int color)
44 {
45 return native_setColor(color);
46 }
47 private native boolean native_setColor(int color);
48
49 @Override
50 public boolean setRadius(float radius)
51 {
52 return native_setRadius(radius);
53 }
54 private native boolean native_setRadius(float radius);
55
56 @Override
57 public boolean setCollisionEnabled(boolean enabled)
58 {
59 return native_setCollisionEnabled(enabled);
60 }
61 private native boolean native_setCollisionEnabled(boolean enabled);
62
63 @Override
64 public boolean setBuffer(float width, float height)
65 {
66 return native_setBuffer(width, height);
67 }
68 private native boolean native_setBuffer(float width, float height);
69
70 @Override
71 public boolean setOffset(float width, float height)
72 {
73 return native_setOffset(width, height);
74 }
75 private native boolean native_setOffset(float width, float height);
76
77 @Override
78 public boolean setPriority(float priority)
79 {
80 return native_setPriority(priority);
81 }
82 private native boolean native_setPriority(float priority);
83
84 @Override
85 public boolean setOutlineColor(int color)
86 {
87 return native_setOutlineColor(color);
88 }
89 private native boolean native_setOutlineColor(int color);
90
91 @Override
92 public boolean setOutlineRadius(float radius)
93 {
94 return native_setOutlineRadius(radius);
95 }
96 private native boolean native_setOutlineRadius(float radius);
97
98 @Override
99 public boolean setOutlineAlpha(float alpha)
100 {
101 return native_setOutlineAlpha(alpha);
102 }
103 private native boolean native_setOutlineAlpha(float alpha);
104
105 // MapObject methods
106
107 @Override
108 public int getId()
109 {
110 return native_getId();
111 }
112 private native int native_getId();
113
114 @Override
116 {
117 return native_getType();
118 }
119 private native MapObjectType native_getType();
120
121 @Override
122 public byte[] getData()
123 {
124 return native_getData();
125 }
126 private native byte[] native_getData();
127
128 @Override
129 public boolean setVisible(boolean visible)
130 {
131 return native_setVisible(visible);
132 }
133 private native boolean native_setVisible(boolean visible);
134
135 @Override
136 public boolean setInteractive(boolean interactive)
137 {
138 return native_setInteractive(interactive);
139 }
140 private native boolean native_setInteractive(boolean interactive);
141
142 @Override
143 public void setData(byte[] data)
144 {
145 native_setData(data);
146 }
147 private native void native_setData(byte[] data);
148
149 @Override
150 public boolean setTitle(String title)
151 {
152 return native_setTitle(title);
153 }
154 private native boolean native_setTitle(String title);
155
156 @Override
157 public boolean setTitleWithStyle(String title, TitleStyle style)
158 {
159 return native_setTitleWithStyle(title, style);
160 }
161 private native boolean native_setTitleWithStyle(String title, TitleStyle style);
162
163 @Override
164 public boolean setAlpha(float alpha)
165 {
166 return native_setAlpha(alpha);
167 }
168 private native boolean native_setAlpha(float alpha);
169}