Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.nurrohim.moviedicoding.model.search;
- import android.database.Cursor;
- import android.os.Parcel;
- import android.os.Parcelable;
- import com.google.gson.annotations.SerializedName;
- import java.util.List;
- import static android.provider.BaseColumns._ID;
- import static com.example.nurrohim.moviedicoding.db.DatabaseConstract.FavoriteColumns.COLUMN_BACKDROP;
- import static com.example.nurrohim.moviedicoding.db.DatabaseConstract.FavoriteColumns.COLUMN_OVERVIEW;
- import static com.example.nurrohim.moviedicoding.db.DatabaseConstract.FavoriteColumns.COLUMN_POSTER;
- import static com.example.nurrohim.moviedicoding.db.DatabaseConstract.FavoriteColumns.COLUMN_RELEASE_DATE;
- import static com.example.nurrohim.moviedicoding.db.DatabaseConstract.FavoriteColumns.COLUMN_TITLE;
- import static com.example.nurrohim.moviedicoding.db.DatabaseConstract.FavoriteColumns.COLUMN_VOTE;
- import static com.example.nurrohim.moviedicoding.db.DatabaseConstract.getColumnDouble;
- import static com.example.nurrohim.moviedicoding.db.DatabaseConstract.getColumnInt;
- import static com.example.nurrohim.moviedicoding.db.DatabaseConstract.getColumnString;
- public class ResultsItem implements Parcelable {
- @SerializedName("overview")
- private String overview;
- @SerializedName("original_language")
- private String originalLanguage;
- @SerializedName("original_title")
- private String originalTitle;
- @SerializedName("video")
- private boolean video;
- @SerializedName("title")
- private String title;
- @SerializedName("genre_ids")
- private List<Integer> genreIds;
- @SerializedName("poster_path")
- private String posterPath;
- @SerializedName("runtime")
- private int runtime;
- @SerializedName("backdrop_path")
- private String backdropPath;
- @SerializedName("release_date")
- private String releaseDate;
- @SerializedName("vote_average")
- private double voteAverage;
- @SerializedName("popularity")
- private double popularity;
- @SerializedName("id")
- private int id;
- @SerializedName("adult")
- private boolean adult;
- @SerializedName("vote_count")
- private int voteCount;
- public void setOverview(String overview) {
- this.overview = overview;
- }
- public String getOverview() {
- return overview;
- }
- public void setOriginalLanguage(String originalLanguage) {
- this.originalLanguage = originalLanguage;
- }
- public String getOriginalLanguage() {
- return originalLanguage;
- }
- public void setOriginalTitle(String originalTitle) {
- this.originalTitle = originalTitle;
- }
- public String getOriginalTitle() {
- return originalTitle;
- }
- public void setVideo(boolean video) {
- this.video = video;
- }
- public boolean isVideo() {
- return video;
- }
- public void setTitle(String title) {
- this.title = title;
- }
- public String getTitle() {
- return title;
- }
- public void setGenreIds(List<Integer> genreIds) {
- this.genreIds = genreIds;
- }
- public List<Integer> getGenreIds() {
- return genreIds;
- }
- public void setPosterPath(String posterPath) {
- this.posterPath = posterPath;
- }
- public String getPosterPath() {
- return posterPath;
- }
- public void setBackdropPath(String backdropPath) {
- this.backdropPath = backdropPath;
- }
- public String getBackdropPath() {
- return backdropPath;
- }
- public void setReleaseDate(String releaseDate) {
- this.releaseDate = releaseDate;
- }
- public String getReleaseDate() {
- return releaseDate;
- }
- public void setVoteAverage(double voteAverage) {
- this.voteAverage = voteAverage;
- }
- public double getVoteAverage() {
- return voteAverage;
- }
- public void setPopularity(double popularity) {
- this.popularity = popularity;
- }
- public double getPopularity() {
- return popularity;
- }
- public void setId(int id) {
- this.id = id;
- }
- public int getId() {
- return id;
- }
- public void setAdult(boolean adult) {
- this.adult = adult;
- }
- public boolean isAdult() {
- return adult;
- }
- public void setVoteCount(int voteCount) {
- this.voteCount = voteCount;
- }
- public int getVoteCount() {
- return voteCount;
- }
- public int getRuntime() {
- return runtime;
- }
- public void setRuntime(int runtime) {
- this.runtime = runtime;
- }
- public ResultsItem(Cursor cursor) {
- this.id = getColumnInt(cursor, _ID);
- this.title = getColumnString(cursor, COLUMN_TITLE);
- this.backdropPath = getColumnString(cursor, COLUMN_BACKDROP);
- this.posterPath = getColumnString(cursor, COLUMN_POSTER);
- this.releaseDate = getColumnString(cursor, COLUMN_RELEASE_DATE);
- this.voteAverage = getColumnDouble(cursor, COLUMN_VOTE);
- this.overview = getColumnString(cursor, COLUMN_OVERVIEW);
- }
- @Override
- public String toString() {
- return
- "ResultsItem{" +
- "overview = '" + overview + '\'' +
- ",original_language = '" + originalLanguage + '\'' +
- ",original_title = '" + originalTitle + '\'' +
- ",video = '" + video + '\'' +
- ",title = '" + title + '\'' +
- ",genre_ids = '" + genreIds + '\'' +
- ",poster_path = '" + posterPath + '\'' +
- ",backdrop_path = '" + backdropPath + '\'' +
- ",release_date = '" + releaseDate + '\'' +
- ",vote_average = '" + voteAverage + '\'' +
- ",popularity = '" + popularity + '\'' +
- ",id = '" + id + '\'' +
- ",adult = '" + adult + '\'' +
- ",vote_count = '" + voteCount + '\'' +
- ",runtime = '" + runtime + '\'' +
- "}";
- }
- @Override
- public int describeContents() {
- return 0;
- }
- @Override
- public void writeToParcel(Parcel dest, int flags) {
- dest.writeString(this.title);
- dest.writeString(this.overview);
- dest.writeString(this.releaseDate);
- dest.writeString(this.posterPath);
- dest.writeString(this.backdropPath);
- dest.writeDouble(this.voteAverage);
- dest.writeInt(this.id);
- }
- protected ResultsItem(Parcel in) {
- this.title = in.readString();
- this.overview = in.readString();
- this.releaseDate = in.readString();
- this.posterPath = in.readString();
- this.backdropPath = in.readString();
- this.voteAverage = in.readDouble();
- this.id = in.readInt();
- }
- public static final Parcelable.Creator<ResultsItem> CREATOR = new Parcelable.Creator<ResultsItem>() {
- @Override
- public ResultsItem createFromParcel(Parcel source) {
- return new ResultsItem(source);
- }
- @Override
- public ResultsItem[] newArray(int size) {
- return new ResultsItem[size];
- }
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement