package org.gdg.frisbee.android.api.model;
import android.os.Parcel;
import android.os.Parcelable;
import java.util.ArrayList;
import java.util.List;
public class Gde implements GdgPerson, Parcelable {
private String name, address, email, socialUrl;
private List<String> product = new ArrayList<>();
private double lat, lng;
protected Gde(Parcel in) {
name = in.readString();
address = in.readString();
email = in.readString();
socialUrl = in.readString();
product = in.createStringArrayList();
lat = in.readDouble();
lng = in.readDouble();
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(name);
dest.writeString(address);
dest.writeString(email);
dest.writeString(socialUrl);
dest.writeStringList(product);
dest.writeDouble(lat);
dest.writeDouble(lng);
}
@Override
public int describeContents() {
return 0;
}
public static final Creator<Gde> CREATOR = new Creator<Gde>() {
@Override
public Gde createFromParcel(Parcel in) {
return new Gde(in);
}
@Override
public Gde[] newArray(int size) {
return new Gde[size];
}
};
public List<String> getProduct() {
return product;
}
public double getLat() {
return lat;
}
public double getLng() {
return lng;
}
public String getEmail() {
return email;
}
public String getSocialUrl() {
return socialUrl;
}
@Override
public String getPrimaryText() {
return name;
}
@Override
public String getSecondaryText() {
return address;
}
@Override
public String getUrl() {
return socialUrl;
}
@Override
public String getImageUrl() {
return socialUrl;
}
}