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