Skip to content

Instantly share code, notes, and snippets.

@px-amaac
Created September 12, 2014 17:56
Show Gist options
  • Save px-amaac/ce2208a1450d156969ee to your computer and use it in GitHub Desktop.
Save px-amaac/ce2208a1450d156969ee to your computer and use it in GitHub Desktop.
public class Version implements Parcelable {
@Expose
private String versionname;
@Expose
private Integer versionid;
@Expose
private Integer pageid;
@Expose
private Integer pagenumber;
@Expose
private Image image;
public Version(Parcel in) {
readFromParcel(in);
}
@Override public int describeContents() {
return 0;
}
@Override public void writeToParcel(Parcel dest, int flags) {
dest.writeParcelable(image, flags);
dest.writeInt((versionid == null) ? -1 : versionid);
dest.writeInt((pageid == null) ? -1 : pageid);
dest.writeInt((pagenumber == null) ? -1 : pagenumber);
dest.writeString((versionname == null) ? "" : versionname);
}
private void readFromParcel(Parcel in) {
versionname = in.readString();
versionid = in.readInt();
pageid = in.readInt();
pagenumber = in.readInt();
image = in.readParcelable(Image.class.getClassLoader());
}
public static final Creator<Version> CREATOR = new Creator<Version>() {
@Override
public Version createFromParcel(Parcel source) {
return new Version(source);
}
@Override
public Version[] newArray(int size) {
return new Version[size];
}
};
public String getVersionname() {
return versionname;
}
public Integer getVersionid() {
return versionid;
}
public Integer getPageid() {
return pageid;
}
public Integer getPagenumber() {
return pagenumber;
}
public Image getImage() {
return image;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment