Loading...
Searching...
No Matches
IconMapObjectBinding.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.GlobalPoint;
6import com.navigine.idl.java.IconMapObject;
7import com.navigine.idl.java.MapObjectType;
8import com.navigine.idl.java.TitleStyle;
9
14public final class IconMapObjectBinding extends IconMapObject
15{
16 private final NativeObject nativeObject;
17
18 IconMapObjectBinding(NativeObject nativeObject)
19 {
20 this.nativeObject = nativeObject;
21 }
22
23 @Override
24 public native boolean isValid();
25
26 // IconMapObject 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 setBitmap(com.navigine.image.ImageProvider bitmap)
44 {
45 return native_setBitmap(bitmap);
46 }
47 private native boolean native_setBitmap(com.navigine.image.ImageProvider bitmap);
48
49 @Override
50 public boolean setSize(float width, float height)
51 {
52 return native_setSize(width, height);
53 }
54 private native boolean native_setSize(float width, float height);
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 setAngle(float angle)
65 {
66 return native_setAngle(angle);
67 }
68 private native boolean native_setAngle(float angle);
69
70 @Override
71 public boolean setAngleAnimated(float angle, float duration, AnimationType type)
72 {
73 return native_setAngleAnimated(angle, duration, type);
74 }
75 private native boolean native_setAngleAnimated(float angle, float duration, AnimationType type);
76
77 @Override
78 public boolean setBuffer(float width, float height)
79 {
80 return native_setBuffer(width, height);
81 }
82 private native boolean native_setBuffer(float width, float height);
83
84 @Override
85 public boolean setOffset(float width, float height)
86 {
87 return native_setOffset(width, height);
88 }
89 private native boolean native_setOffset(float width, float height);
90
91 @Override
92 public boolean setPriority(float priority)
93 {
94 return native_setPriority(priority);
95 }
96 private native boolean native_setPriority(float priority);
97
98 @Override
99 public boolean setFlat(boolean flat)
100 {
101 return native_setFlat(flat);
102 }
103 private native boolean native_setFlat(boolean flat);
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}