Loading...
Searching...
No Matches
ClusterMapObjectControllerBinding.java
Go to the documentation of this file.
1package com.navigine.idl.java.internal;
2
3import com.navigine.common.NativeObject;
4import com.navigine.common.Subscription;
5import com.navigine.idl.java.ClusterMapObject;
6import com.navigine.idl.java.ClusterMapObjectController;
7import com.navigine.idl.java.ClusterMapObjectControllerListener;
8import com.navigine.idl.java.IconMapObject;
9import java.util.ArrayList;
10
15public final class ClusterMapObjectControllerBinding extends ClusterMapObjectController
16{
17 private final NativeObject nativeObject;
18
19 ClusterMapObjectControllerBinding(NativeObject nativeObject)
20 {
21 this.nativeObject = nativeObject;
22 }
23
24 protected Subscription<ClusterMapObjectControllerListener> weakClusterMapObjectControllerListenerSubscription = new Subscription<ClusterMapObjectControllerListener>() {
25 @Override
26 public NativeObject createNativeListener(ClusterMapObjectControllerListener listener) {
27 return createClusterMapObjectControllerListener(listener);
28 }
29 };
30 private static native NativeObject createClusterMapObjectControllerListener(ClusterMapObjectControllerListener listener);
31
32 @Override
33 public native boolean isValid();
34
35 // ClusterMapObjectController methods
36
37 @Override
38 public boolean addIconMapObject(IconMapObject iconMapObject)
39 {
40 return native_addIconMapObject(iconMapObject);
41 }
42 private native boolean native_addIconMapObject(IconMapObject iconMapObject);
43
44 @Override
45 public boolean removeIconMapObject(IconMapObject iconMapObject)
46 {
47 return native_removeIconMapObject(iconMapObject);
48 }
49 private native boolean native_removeIconMapObject(IconMapObject iconMapObject);
50
51 @Override
52 public void clear()
53 {
54 native_clear();
55 }
56 private native void native_clear();
57
58 @Override
59 public void setEnabled(boolean enabled)
60 {
61 native_setEnabled(enabled);
62 }
63 private native void native_setEnabled(boolean enabled);
64
65 @Override
66 public boolean isEnabled()
67 {
68 return native_isEnabled();
69 }
70 private native boolean native_isEnabled();
71
72 @Override
73 public void setRadius(float radius)
74 {
75 native_setRadius(radius);
76 }
77 private native void native_setRadius(float radius);
78
79 @Override
80 public float getRadius()
81 {
82 return native_getRadius();
83 }
84 private native float native_getRadius();
85
86 @Override
87 public boolean setInteractive(boolean interactive)
88 {
89 return native_setInteractive(interactive);
90 }
91 private native boolean native_setInteractive(boolean interactive);
92
93 @Override
94 public boolean setClusterSize(float width, float height)
95 {
96 return native_setClusterSize(width, height);
97 }
98 private native boolean native_setClusterSize(float width, float height);
99
100 @Override
102 {
103 native_addListener(listener);
104 }
105 private native void native_addListener(ClusterMapObjectControllerListener listener);
106
107 @Override
109 {
110 native_removeListener(listener);
111 }
112 private native void native_removeListener(ClusterMapObjectControllerListener listener);
113
114 @Override
115 public ArrayList<ClusterMapObject> getClusters()
116 {
117 return native_getClusters();
118 }
119 private native ArrayList<ClusterMapObject> native_getClusters();
120}