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