package org.rudirect.android.data.model; import android.os.Parcel; import android.os.Parcelable; public class BusStopTime implements Parcelable { private transient int minutes; private transient String vehicleId; public BusStopTime(int minutes, String vehicleId) { this.minutes = minutes; this.vehicleId = vehicleId; } public BusStopTime(int minutes) { this.minutes = minutes; this.vehicleId = null; } private BusStopTime(Parcel in) { minutes = in.readInt(); vehicleId = in.readString(); } @Override public void writeToParcel(Parcel out, int flags) { out.writeInt(minutes); out.writeString(vehicleId); } @Override public int describeContents() { return 0; } public static Parcelable.Creator<BusStopTime> CREATOR = new Parcelable.Creator<BusStopTime>() { public BusStopTime createFromParcel(Parcel in) { return new BusStopTime(in); } public BusStopTime[] newArray(int size) { return new BusStopTime[size]; } }; public int getMinutes() { return minutes; } public void setMinutes(int minutes) { this.minutes = minutes; } public String getVehicleId() { return vehicleId; } public void setVehicleId(String vehicleId) { this.vehicleId = vehicleId; } @Override public String toString() { return "Minutes: " + minutes + ", Vehicle ID: " + vehicleId; } }