package eoc.studio.voicecard.manager;
import java.lang.reflect.Field;
import com.google.gson.annotations.SerializedName;
public class GsonFacebookUser {
@SerializedName("fb_id")
private String facebookID;
@SerializedName("birthday")
private String birthday;
@SerializedName("img")
private String img;
@SerializedName("locale")
private String locale;
@SerializedName("link")
private String link;
@SerializedName("reg_date")
private String reg_date;
@SerializedName("last_login")
private String last_login;
@SerializedName("country")
private String country;
@SerializedName("timezone")
private String timezone;
@SerializedName("title")
private String title;
@SerializedName("email")
private String email;
@SerializedName("name")
private String name;
@SerializedName("gender")
private String gender;
@SerializedName("edu")
private String edu;
@SerializedName("industry")
private String industry;
@SerializedName("mobile")
private String mobile;
public GsonFacebookUser(String facebookID, String birthday, String img,String locale, String link,
String country, String timezone, String title, String email, String name,
String gender, String edu, String industry, String mobile)
{
setFacebookID(facebookID);
setBirthday(birthday);
setImg(img);
setLocale(locale);
setLink(link);
setCountry(country);
setTimezone(timezone);
setTitle(title);
setEmail(email);
setName(name);
setGender(gender);
setEdu(edu);
setIndustry(industry);
setMobile(mobile);
}
public String getFacebookID()
{
return facebookID;
}
public void setFacebookID(String facebookID)
{
this.facebookID = facebookID;
}
public String getLocale()
{
return locale;
}
public void setLocale(String locale)
{
this.locale = locale;
}
public String getLink()
{
return link;
}
public void setLink(String link)
{
this.link = link;
}
public String getReg_date()
{
return reg_date;
}
public void setReg_date(String reg_date)
{
this.reg_date = reg_date;
}
public String getLast_login()
{
return last_login;
}
public void setLast_login(String last_login)
{
this.last_login = last_login;
}
public String getCountry()
{
return country;
}
public void setCountry(String country)
{
this.country = country;
}
public String getTimezone()
{
return timezone;
}
public void setTimezone(String timezone)
{
this.timezone = timezone;
}
public String getTitle()
{
return title;
}
public void setTitle(String title)
{
this.title = title;
}
public String getEmail()
{
return email;
}
public void setEmail(String email)
{
this.email = email;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public String getGender()
{
return gender;
}
public void setGender(String gender)
{
this.gender = gender;
}
public String getEdu()
{
return edu;
}
public void setEdu(String edu)
{
this.edu = edu;
}
public String getIndustry()
{
return industry;
}
public void setIndustry(String industry)
{
this.industry = industry;
}
public String getMobile()
{
return mobile;
}
public void setMobile(String mobile)
{
this.mobile = mobile;
}
public String toString() {
StringBuilder result = new StringBuilder();
String newLine = System.getProperty("line.separator");
result.append( this.getClass().getName() );
result.append( " Object {" );
result.append(newLine);
//determine fields declared in this class only (no fields of superclass)
Field[] fields = this.getClass().getDeclaredFields();
//print field names paired with their values
for ( Field field : fields ) {
result.append(" ");
try {
result.append( field.getName() );
result.append(": ");
//requires access to private field:
result.append( field.get(this) );
} catch ( IllegalAccessException ex ) {
System.out.println(ex);
}
result.append(newLine);
}
result.append("}");
return result.toString();
}
public String getBirthday()
{
return birthday;
}
public void setBirthday(String birthday)
{
this.birthday = birthday;
}
public String getImg()
{
return img;
}
public void setImg(String img)
{
this.img = img;
}
}