package com.dxjia.doubantop.datas.beans; import android.os.Parcel; import android.os.Parcelable; /** * Created by 德祥 on 2015/7/6. */ public class MovieMajorInfos implements Parcelable { private String mMovieId; private String mMovieTitle; private String mMovieImageUri; private int mCastsCount; private String[] mCastsIds; private String[] mCastsImages; private String mDirectorId; private String mDirectorImage; private String mMovieScore; public MovieMajorInfos() { } protected MovieMajorInfos(Parcel in) { mMovieId = in.readString(); mMovieTitle = in.readString(); mMovieImageUri = in.readString(); mCastsCount = in.readInt(); mCastsIds = in.createStringArray(); mCastsImages = in.createStringArray(); mDirectorId = in.readString(); mDirectorImage = in.readString(); mMovieScore = in.readString(); } public String getMovieId() { return mMovieId; } public void setMovieId(String mMovieId) { this.mMovieId = mMovieId; } public String getMovieTitle() { return mMovieTitle; } public void setMovieTitle(String mMovieTitle) { this.mMovieTitle = mMovieTitle; } public String getMovieImageUri() { return mMovieImageUri; } public void setMovieImageUri(String mMovieImageUri) { this.mMovieImageUri = mMovieImageUri; } public int getCastsCount() { return mCastsCount; } public void setCastsCount(int mCastsCount) { this.mCastsCount = mCastsCount; } public String[] getCastsIds() { return mCastsIds; } public void setCastsIds(String[] mCastsIds) { this.mCastsIds = mCastsIds; } public String[] getCastsImages() { return mCastsImages; } public void setCastsImages(String[] mCastsImages) { this.mCastsImages = mCastsImages; } public String getDirectorId() { return mDirectorId; } public void setDirectorId(String mDirectorId) { this.mDirectorId = mDirectorId; } public String getDirectorImage() { return mDirectorImage; } public void setDirectorImage(String mDirectorImage) { this.mDirectorImage = mDirectorImage; } public String getMovieScore() { return mMovieScore; } public void setMovieScore(String mMovieScore) { this.mMovieScore = mMovieScore; } public void fillDatas(String movieId, String movieTitle, String movieImageUri, int castsCount, String[] castsIds, String[] castsImages, String directorId, String directorImage, String movieScore) { setMovieId(movieId); setMovieTitle(movieTitle); setMovieImageUri(movieImageUri); setCastsCount(castsCount); setCastsIds(castsIds); setCastsImages(castsImages); setDirectorId(directorId); setDirectorImage(directorImage); setMovieScore(movieScore); } @Override public int describeContents() { return 0; } public static final Creator<MovieMajorInfos> CREATOR = new Creator<MovieMajorInfos>() { @Override public MovieMajorInfos createFromParcel(Parcel in) { return new MovieMajorInfos(in); } @Override public MovieMajorInfos[] newArray(int size) { return new MovieMajorInfos[size]; } }; @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(mMovieId); dest.writeString(mMovieTitle); dest.writeString(mMovieImageUri); dest.writeInt(mCastsCount); dest.writeStringArray(mCastsIds); dest.writeStringArray(mCastsImages); dest.writeString(mDirectorId); dest.writeString(mDirectorImage); dest.writeString(mMovieScore); } public String toString() { StringBuilder sb = new StringBuilder(); sb.append("MovieMajorInfos {"); sb.append("id: " + mMovieId + ", "); sb.append("title: " + mMovieTitle + ", "); sb.append("directorId: " + mDirectorId + ", "); sb.append("castCount: " + mCastsCount + "}"); return sb.toString(); } }