package com.github.bkhezry.mapdrawingtools.model; import android.os.Parcel; import android.os.Parcelable; import com.google.android.gms.maps.model.LatLng; public class DataModel implements Parcelable { private LatLng[] points; private int count; public LatLng[] getPoints() { return points; } public void setPoints(LatLng[] points) { this.points = points; } public int getCount() { return count; } public void setCount(int count) { this.count = count; } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeTypedArray(this.points, flags); dest.writeInt(this.count); } public DataModel() { } protected DataModel(Parcel in) { this.points = in.createTypedArray(LatLng.CREATOR); this.count = in.readInt(); } public static final Parcelable.Creator<DataModel> CREATOR = new Parcelable.Creator<DataModel>() { @Override public DataModel createFromParcel(Parcel source) { return new DataModel(source); } @Override public DataModel[] newArray(int size) { return new DataModel[size]; } }; }