aboutsummaryrefslogtreecommitdiffstats
path: root/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/AddMapPointParams.java
diff options
context:
space:
mode:
Diffstat (limited to 'OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/AddMapPointParams.java')
-rw-r--r--OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/AddMapPointParams.java55
1 files changed, 55 insertions, 0 deletions
diff --git a/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/AddMapPointParams.java b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/AddMapPointParams.java
new file mode 100644
index 0000000000..5e4c8177df
--- /dev/null
+++ b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/AddMapPointParams.java
@@ -0,0 +1,55 @@
+package net.osmand.aidlapi.maplayer.point;
+
+import android.os.Bundle;
+import android.os.Parcel;
+
+import net.osmand.aidlapi.AidlParams;
+
+public class AddMapPointParams extends AidlParams {
+
+ private String layerId;
+ private AMapPoint point;
+
+ public AddMapPointParams(String layerId, AMapPoint point) {
+ this.layerId = layerId;
+ this.point = point;
+ }
+
+ public AddMapPointParams(Parcel in) {
+ readFromParcel(in);
+ }
+
+ public static final Creator<AddMapPointParams> CREATOR = new Creator<AddMapPointParams>() {
+ @Override
+ public AddMapPointParams createFromParcel(Parcel in) {
+ return new AddMapPointParams(in);
+ }
+
+ @Override
+ public AddMapPointParams[] newArray(int size) {
+ return new AddMapPointParams[size];
+ }
+ };
+
+ public String getLayerId() {
+ return layerId;
+ }
+
+ public AMapPoint getPoint() {
+ return point;
+ }
+
+ @Override
+ public void writeToBundle(Bundle bundle) {
+ bundle.putString("layerId", layerId);
+ bundle.putParcelable("point", point);
+ }
+
+ @Override
+ protected void readFromBundle(Bundle bundle) {
+ bundle.setClassLoader(AMapPoint.class.getClassLoader());
+
+ layerId = bundle.getString("layerId");
+ point = bundle.getParcelable("point");
+ }
+} \ No newline at end of file