package com.wangdaye.mysplash.common.data.entity.unsplash; import android.os.Parcel; import android.os.Parcelable; /** * Stats * */ public class Stats implements Parcelable { /** * total : 2422 */ public Downloads downloads; /** * total : 472663 */ public Views views; /** * total : 283 */ public Likes likes; public static class Downloads implements Parcelable { public int total; @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeInt(this.total); } public Downloads() { } protected Downloads(Parcel in) { this.total = in.readInt(); } public static final Creator<Downloads> CREATOR = new Creator<Downloads>() { @Override public Downloads createFromParcel(Parcel source) { return new Downloads(source); } @Override public Downloads[] newArray(int size) { return new Downloads[size]; } }; } public static class Views implements Parcelable { public int total; @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeInt(this.total); } public Views() { } protected Views(Parcel in) { this.total = in.readInt(); } public static final Creator<Views> CREATOR = new Creator<Views>() { @Override public Views createFromParcel(Parcel source) { return new Views(source); } @Override public Views[] newArray(int size) { return new Views[size]; } }; } public static class Likes implements Parcelable { public int total; @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeInt(this.total); } public Likes() { } protected Likes(Parcel in) { this.total = in.readInt(); } public static final Creator<Likes> CREATOR = new Creator<Likes>() { @Override public Likes createFromParcel(Parcel source) { return new Likes(source); } @Override public Likes[] newArray(int size) { return new Likes[size]; } }; } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeParcelable(this.downloads, flags); dest.writeParcelable(this.views, flags); dest.writeParcelable(this.likes, flags); } public Stats() { } protected Stats(Parcel in) { this.downloads = in.readParcelable(Downloads.class.getClassLoader()); this.views = in.readParcelable(Views.class.getClassLoader()); this.likes = in.readParcelable(Likes.class.getClassLoader()); } public static final Parcelable.Creator<Stats> CREATOR = new Parcelable.Creator<Stats>() { @Override public Stats createFromParcel(Parcel source) { return new Stats(source); } @Override public Stats[] newArray(int size) { return new Stats[size]; } }; }