package org.rudirect.android.data.model;
import android.os.Parcel;
import android.os.Parcelable;
public class BusVehicle implements Parcelable {
// Location of the vehicle as [latitude, longitude]
private transient double[] location;
// Vehicle ID
private transient String vehicleId;
public BusVehicle() {
location = null;
vehicleId = null;
}
public BusVehicle(Parcel in) {
location = in.createDoubleArray();
vehicleId = in.readString();
}
public double[] getLocation() {
return location;
}
public void setLocation(double latitude, double longitude) {
this.location = new double[]{latitude, longitude};
}
public String getVehicleId() {
return vehicleId;
}
public void setVehicleId(String vehicleId) {
this.vehicleId = vehicleId;
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel out, int flags) {
out.writeDoubleArray(location);
out.writeString(vehicleId);
}
public static Parcelable.Creator<BusVehicle> CREATOR = new Parcelable.Creator<BusVehicle>() {
public BusVehicle createFromParcel(Parcel in) {
return new BusVehicle(in);
}
public BusVehicle[] newArray(int size) {
return new BusVehicle[size];
}
};
}