Loading...
Searching...
No Matches
PolygonMapObjectBinding.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.LocationPolygon;
5import com.navigine.idl.java.MapObjectType;
6import com.navigine.idl.java.PolygonMapObject;
7
12public final class PolygonMapObjectBinding extends PolygonMapObject
13{
14 private final NativeObject nativeObject;
15
16 PolygonMapObjectBinding(NativeObject nativeObject)
17 {
18 this.nativeObject = nativeObject;
19 }
20
21 @Override
22 public native boolean isValid();
23
24 // PolygonMapObject methods
25
26 @Override
27 public boolean setPolygon(LocationPolygon polygon)
28 {
29 return native_setPolygon(polygon);
30 }
31 private native boolean native_setPolygon(LocationPolygon polygon);
32
33 @Override
34 public boolean setColor(float red, float green, float blue, float alpha)
35 {
36 return native_setColor(red, green, blue, alpha);
37 }
38 private native boolean native_setColor(float red, float green, float blue, float alpha);
39
40 @Override
41 public boolean setOrder(int order)
42 {
43 return native_setOrder(order);
44 }
45 private native boolean native_setOrder(int order);
46
47 // MapObject methods
48
49 @Override
50 public int getId()
51 {
52 return native_getId();
53 }
54 private native int native_getId();
55
56 @Override
58 {
59 return native_getType();
60 }
61 private native MapObjectType native_getType();
62
63 @Override
64 public byte[] getData()
65 {
66 return native_getData();
67 }
68 private native byte[] native_getData();
69
70 @Override
71 public boolean setVisible(boolean visible)
72 {
73 return native_setVisible(visible);
74 }
75 private native boolean native_setVisible(boolean visible);
76
77 @Override
78 public boolean setInteractive(boolean interactive)
79 {
80 return native_setInteractive(interactive);
81 }
82 private native boolean native_setInteractive(boolean interactive);
83
84 @Override
85 public void setData(byte[] data)
86 {
87 native_setData(data);
88 }
89 private native void native_setData(byte[] data);
90
91 @Override
92 public boolean setTitle(String title)
93 {
94 return native_setTitle(title);
95 }
96 private native boolean native_setTitle(String title);
97
98 @Override
99 public boolean setAlpha(float alpha)
100 {
101 return native_setAlpha(alpha);
102 }
103 private native boolean native_setAlpha(float alpha);
104}