package org.rudirect.android.data.model; import android.os.Parcel; import android.os.Parcelable; import java.io.Serializable; public class BusPathSegment implements Parcelable, Serializable { private static final long serialVersionUID = 1378582749017485234L; private double[] latitudes; private double[] longitudes; public BusPathSegment(double[] latitudes, double[] longitudes) { this.latitudes = latitudes; this.longitudes = longitudes; } public BusPathSegment(Parcel in) { latitudes = in.createDoubleArray(); longitudes = in.createDoubleArray(); } public BusPathSegment() { // Needed for ormlite } public double[] getLatitudes() { return latitudes; } public void setLatitudes(double[] latitudes) { this.latitudes = latitudes; } public double[] getLongitudes() { return longitudes; } public void setLongitudes(double[] longitudes) { this.longitudes = longitudes; } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel out, int flags) { out.writeDoubleArray(latitudes); out.writeDoubleArray(longitudes); } public static Parcelable.Creator<BusPathSegment> CREATOR = new Parcelable.Creator<BusPathSegment>() { public BusPathSegment createFromParcel(Parcel in) { return new BusPathSegment(in); } public BusPathSegment[] newArray(int size) { return new BusPathSegment[size]; } }; }