Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.14 KB | None | 0 0
  1. package com.fstudio.moviecatalogue.Model;
  2.  
  3. import android.os.Parcel;
  4. import android.os.Parcelable;
  5.  
  6. import org.json.JSONObject;
  7.  
  8. public class Movie implements Parcelable {
  9.  
  10. private String title;
  11. private String genre;
  12. private String photo;
  13. private String duration;
  14. private String user_score;
  15. private String year;
  16. private String overview;
  17.  
  18. public static final Creator<Movie> CREATOR = new Creator<Movie>() {
  19. @Override
  20. public Movie createFromParcel(Parcel in) {
  21. return new Movie(in);
  22. }
  23.  
  24. @Override
  25. public Movie[] newArray(int size) {
  26. return new Movie[size];
  27. }
  28. };
  29.  
  30. public String getTitle() {
  31. return title;
  32. }
  33.  
  34. public void setTitle(String title) {
  35. this.title = title;
  36. }
  37.  
  38. public String getGenre() {
  39. return genre;
  40. }
  41.  
  42. public void setGenre(String genre) {
  43. this.genre = genre;
  44. }
  45.  
  46. public String getPhoto() {
  47. return photo;
  48. }
  49.  
  50. public void setPhoto(String photo) {
  51. this.photo = photo;
  52. }
  53.  
  54. public String getDuration() {
  55. return duration;
  56. }
  57.  
  58. public void setDuration(String duration) {
  59. this.duration = duration;
  60. }
  61.  
  62. public String getUser_score() {
  63. return user_score;
  64. }
  65.  
  66. public void setUser_score(String user_score) {
  67. this.user_score = user_score;
  68. }
  69.  
  70. public String getYear() {
  71. return year;
  72. }
  73.  
  74. public void setYear(String year) {
  75. this.year = year;
  76. }
  77.  
  78. public String getOverview() {
  79. return overview;
  80. }
  81.  
  82. public void setOverview(String overview) {
  83. this.overview = overview;
  84. }
  85.  
  86. public Movie(JSONObject object) {
  87. try {
  88. String title = object.getString("title");
  89. String duration = object.getString("duration");
  90. String overview = object.getString("overview");
  91. String release_date = object.getString("release_date");
  92. String poster = object.getString("poster");
  93. String user_Score = object.getString("user_Score");
  94.  
  95. this.title = title;
  96. this.duration = duration;
  97. this.overview = overview;
  98. this.year = release_date;
  99. this.user_score = user_Score;
  100. this.photo = poster;
  101.  
  102. } catch (Exception e) {
  103. e.printStackTrace();
  104. }
  105. }
  106.  
  107. private Movie(Parcel in) {
  108. title = in.readString();
  109. genre = in.readString();
  110. photo = in.readString();
  111. duration = in.readString();
  112. user_score = in.readString();
  113. year = in.readString();
  114. overview = in.readString();
  115. }
  116.  
  117. @Override
  118. public int describeContents() {
  119. return 0;
  120. }
  121.  
  122. @Override
  123. public void writeToParcel(Parcel parcel, int i) {
  124. parcel.writeString(title);
  125. parcel.writeString(genre);
  126. parcel.writeString(photo);
  127. parcel.writeString(duration);
  128. parcel.writeString(user_score);
  129. parcel.writeString(year);
  130. parcel.writeString(overview);
  131. }
  132. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement