package triaina.webview.entity.device; import triaina.commons.json.annotation.Exclude; import triaina.webview.entity.Result; import android.os.Parcel; import android.os.Parcelable; public class FormPictureSelectResult implements Result { private FormFile[] mFiles; public FormPictureSelectResult() {} public FormPictureSelectResult(Parcel source) { mFiles = (FormFile[])source.readArray(this.getClass().getClassLoader()); } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeArray(mFiles); } public FormFile[] getFiles() { return mFiles; } public void setFiles(FormFile[] files) { mFiles = files; } @Exclude public static final Parcelable.Creator<FormPictureSelectResult> CREATOR = new Parcelable.Creator<FormPictureSelectResult>() { @Override public FormPictureSelectResult createFromParcel(Parcel source) { return new FormPictureSelectResult(source); } @Override public FormPictureSelectResult[] newArray(int size) { return new FormPictureSelectResult[size]; } }; @Override public int describeContents() { return 0; } public static class FormFile implements Result { private String mId; private String mFileName; private String mThumbnail; public FormFile() {} public FormFile(Parcel source) { mId = source.readString(); mFileName = source.readString(); mThumbnail = source.readString(); } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(mId); dest.writeString(mFileName); dest.writeString(mThumbnail); } public String getId() { return mId; } public void setId(String mId) { this.mId = mId; } public String getFileName() { return mFileName; } public void setFileName(String mFileName) { this.mFileName = mFileName; } public void setThumbnail(String thumbnail) { this.mThumbnail = thumbnail; } public String getThumbnail() { return this.mThumbnail; } @Exclude public static final Parcelable.Creator<FormFile> CREATOR = new Parcelable.Creator<FormFile>() { @Override public FormFile createFromParcel(Parcel source) { return new FormFile(source); } @Override public FormFile[] newArray(int size) { return new FormFile[size]; } }; @Override public int describeContents() { return 0; } } }