package com.example.agathe.tsgtest.dto;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.maps.model.LatLng;
import java.util.List;
/**
* Created by agathe on 07/12/16.
*/
public class CommonTravel implements Parcelable {
public String departure;
public String destination;
public LatLng departurePosition;
public LatLng destinationPosition;
public List<User> users;
public CommonTravel(String departure, String destination, LatLng departurePosition, LatLng destinationPosition, List<User> users) {
this.departure = departure;
this.destination = destination;
this.departurePosition = departurePosition;
this.destinationPosition = destinationPosition;
this.users = users;
}
protected CommonTravel(Parcel in) {
departure = in.readString();
destination = in.readString();
departurePosition = in.readParcelable(LatLng.class.getClassLoader());
destinationPosition = in.readParcelable(LatLng.class.getClassLoader());
users = in.createTypedArrayList(User.CREATOR);
}
public static final Creator<CommonTravel> CREATOR = new Creator<CommonTravel>() {
@Override
public CommonTravel createFromParcel(Parcel in) {
return new CommonTravel(in);
}
@Override
public CommonTravel[] newArray(int size) {
return new CommonTravel[size];
}
};
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel parcel, int i) {
parcel.writeString(departure);
parcel.writeString(destination);
parcel.writeParcelable(departurePosition, i);
parcel.writeParcelable(destinationPosition, i);
parcel.writeTypedList(users);
}
}