Loading...
Searching...
No Matches
MapObjectBinding.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.MapObject;
5import com.navigine.idl.java.MapObjectType;
6
11public final class MapObjectBinding extends MapObject
12{
13 private final NativeObject nativeObject;
14
15 MapObjectBinding(NativeObject nativeObject)
16 {
17 this.nativeObject = nativeObject;
18 }
19
20 @Override
21 public native boolean isValid();
22
23 // MapObject methods
24
25 @Override
26 public int getId()
27 {
28 return native_getId();
29 }
30 private native int native_getId();
31
32 @Override
34 {
35 return native_getType();
36 }
37 private native MapObjectType native_getType();
38
39 @Override
40 public byte[] getData()
41 {
42 return native_getData();
43 }
44 private native byte[] native_getData();
45
46 @Override
47 public boolean setVisible(boolean visible)
48 {
49 return native_setVisible(visible);
50 }
51 private native boolean native_setVisible(boolean visible);
52
53 @Override
54 public boolean setInteractive(boolean interactive)
55 {
56 return native_setInteractive(interactive);
57 }
58 private native boolean native_setInteractive(boolean interactive);
59
60 @Override
61 public void setData(byte[] data)
62 {
63 native_setData(data);
64 }
65 private native void native_setData(byte[] data);
66
67 @Override
68 public boolean setTitle(String title)
69 {
70 return native_setTitle(title);
71 }
72 private native boolean native_setTitle(String title);
73
74 @Override
75 public boolean setAlpha(float alpha)
76 {
77 return native_setAlpha(alpha);
78 }
79 private native boolean native_setAlpha(float alpha);
80}