package com.andrewshu.android.reddit.user;
import java.io.Serializable;
import android.os.Parcel;
import android.os.Parcelable;
public class UserInfo implements Serializable, Parcelable {
private static final long serialVersionUID = 1L;
private Boolean has_mail;
private String name;
private long created;
private String modhash;
private long created_utc;
private int link_karma;
private int comment_karma;
private boolean is_gold;
private boolean is_mod;
private String id;
private Boolean has_mod_mail;
public UserInfo() {
super();
}
@Override
public int describeContents() {
return 0;
}
/**
* Use dest.writeValue for fields that may be null
*/
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeValue(has_mail);
dest.writeString(name);
dest.writeLong(created);
dest.writeValue(modhash);
dest.writeLong(created_utc);
dest.writeInt(link_karma);
dest.writeInt(comment_karma);
dest.writeString(id);
dest.writeValue(has_mod_mail);
boolean booleans[] = new boolean[2];
booleans[0] = is_gold;
booleans[1] = is_mod;
dest.writeBooleanArray(booleans);
}
public static final Parcelable.Creator<UserInfo> CREATOR = new Parcelable.Creator<UserInfo>() {
public UserInfo createFromParcel(Parcel in) {
return new UserInfo(in);
}
public UserInfo[] newArray(int size) {
return new UserInfo[size];
}
};
private UserInfo(Parcel in) {
has_mail = (Boolean) in.readValue(null);
name = in.readString();
created = in.readLong();
modhash = (String) in.readValue(null);
created_utc = in.readLong();
link_karma = in.readInt();
comment_karma = in.readInt();
id = in.readString();
has_mod_mail = (Boolean) in.readValue(null);
boolean booleans[] = new boolean[2];
in.readBooleanArray(booleans);
is_gold = booleans[0];
is_mod = booleans[1];
}
public boolean isHas_mail() {
return has_mail;
}
public void setHas_mail(boolean has_mail) {
this.has_mail = has_mail;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public long getCreated() {
return created;
}
public void setCreated(long created) {
this.created = created;
}
public String getModhash() {
return modhash;
}
public void setModhash(String modhash) {
this.modhash = modhash;
}
public long getCreated_utc() {
return created_utc;
}
public void setCreated_utc(long created_utc) {
this.created_utc = created_utc;
}
public int getLink_karma() {
return link_karma;
}
public void setLink_karma(int link_karma) {
this.link_karma = link_karma;
}
public int getComment_karma() {
return comment_karma;
}
public void setComment_karma(int comment_karma) {
this.comment_karma = comment_karma;
}
public boolean isIs_gold() {
return is_gold;
}
public void setIs_gold(boolean is_gold) {
this.is_gold = is_gold;
}
public boolean isIs_mod() {
return is_mod;
}
public void setIs_mod(boolean is_mod) {
this.is_mod = is_mod;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public boolean isHas_mod_mail() {
return has_mod_mail;
}
public void setHas_mod_mail(boolean has_mod_mail) {
this.has_mod_mail = has_mod_mail;
}
}