1package com.navigine.idl.java.internal;
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;
17 private final NativeObject nativeObject;
19 ClusterMapObjectControllerBinding(NativeObject nativeObject)
21 this.nativeObject = nativeObject;
27 return createClusterMapObjectControllerListener(listener);
40 return native_addIconMapObject(iconMapObject);
42 private native
boolean native_addIconMapObject(
IconMapObject iconMapObject);
47 return native_removeIconMapObject(iconMapObject);
49 private native
boolean native_removeIconMapObject(
IconMapObject iconMapObject);
56 private native
void native_clear();
61 native_setEnabled(enabled);
63 private native
void native_setEnabled(
boolean enabled);
68 return native_isEnabled();
70 private native
boolean native_isEnabled();
75 native_setRadius(radius);
77 private native
void native_setRadius(
float radius);
82 return native_getRadius();
84 private native
float native_getRadius();
89 return native_setInteractive(interactive);
91 private native
boolean native_setInteractive(
boolean interactive);
96 return native_setClusterSize(width, height);
98 private native
boolean native_setClusterSize(
float width,
float height);
103 native_addListener(listener);
110 native_removeListener(listener);
117 return native_getClusters();
119 private native ArrayList<ClusterMapObject> native_getClusters();