package it.fdev.unisaconnect.data;
import java.util.ArrayList;
import android.os.Parcel;
import android.os.Parcelable;
public class StaffMember implements Parcelable {
private String matricola;
private String fullname;
private String imgBigUrl;
private String imgSmallUrl;
private String role;
private String department;
private String mapInfo;
private ArrayList<String> phoneList;
private ArrayList<String> faxList;
private String email;
private String website;
private String ricevimento;
private double ufficioLatitudine;
private double ufficioLongitudine;
public StaffMember(String matricola, String fullname, String imgBigUrl, String imgSmallUrl,
String role, String department, String mapInfo, ArrayList<String> phoneList,
ArrayList<String> faxList, String email, String website, String ricevimento,
double ufficioLatitudine, double ufficioLongitudine) {
this.matricola = matricola;
this.fullname = fullname;
this.imgBigUrl = imgBigUrl;
this.imgSmallUrl = imgSmallUrl;
this.role = role;
this.department = department;
this.mapInfo = mapInfo;
this.phoneList = phoneList;
this.faxList = faxList;
this.email = email;
this.website = website;
this.ricevimento = ricevimento;
this.ufficioLatitudine = ufficioLatitudine;
this.ufficioLongitudine = ufficioLongitudine;
}
public String getWebsite() {
return website;
}
public String getRicevimento() {
return ricevimento;
}
public String getDepartment() {
return department;
}
public String getMapInfo() {
return mapInfo;
}
public ArrayList<String> getPhoneList() {
return phoneList;
}
public ArrayList<String> getFaxList() {
return faxList;
}
public String getMatricola() {
return matricola;
}
public String getFullname() {
return fullname;
}
public String getRole() {
return role;
}
public String getEmail() {
return email;
}
public String getImgBigURL() {
return imgBigUrl;
}
public String getImgSmallURL() {
return imgSmallUrl;
}
public double getLatitudine() {
return ufficioLatitudine;
}
public double getLongitudine() {
return ufficioLongitudine;
}
@Override
public String toString() {
return "fullname: " + fullname +
" matricola: " + matricola +
" img_url: " + imgBigUrl +
" role: " + role +
" department: " + department +
" mapInfo: " + mapInfo +
" phoneList: " + phoneList +
" faxList: " + faxList +
" email: " + email +
" website" + website +
" ricevimento" + ricevimento +
" latitudine" + ufficioLatitudine +
" longitudine" + ufficioLongitudine;
}
public StaffMember(Parcel in) {
this.matricola = in.readString();
this.fullname = in.readString();
this.imgBigUrl = in.readString();
this.imgSmallUrl = in.readString();
this.role = in.readString();
this.department = in.readString();
this.mapInfo = in.readString();
phoneList = new ArrayList<String>();
in.readList(phoneList, null);
faxList = new ArrayList<String>();
in.readList(faxList, null);
this.email = in.readString();
this.website = in.readString();
this.ricevimento = in.readString();
this.ufficioLatitudine = in.readDouble();
this.ufficioLongitudine = in.readDouble();
}
@Override
public int describeContents() {
return this.hashCode();
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(matricola);
dest.writeString(fullname);
dest.writeString(imgBigUrl);
dest.writeString(imgSmallUrl);
dest.writeString(role);
dest.writeString(department);
dest.writeString(mapInfo);
dest.writeList(phoneList);
dest.writeList(faxList);
dest.writeString(email);
dest.writeString(website);
dest.writeString(ricevimento);
dest.writeDouble(ufficioLatitudine);
dest.writeDouble(ufficioLongitudine);
}
public static final Parcelable.Creator<StaffMember> CREATOR = new Parcelable.Creator<StaffMember>() {
public StaffMember createFromParcel(Parcel in) {
return new StaffMember(in);
}
public StaffMember[] newArray(int size) {
return new StaffMember[size];
}
};
}