Advertisement
Syawaldipa

Film

Oct 14th, 2019
620
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.41 KB | None | 0 0
  1. package com.example.submission3aplikasimoviecatalogueapiardi.Film;
  2.  
  3. import android.os.Parcel;
  4. import android.os.Parcelable;
  5.  
  6. import org.json.JSONObject;
  7.  
  8. public class Film implements Parcelable {
  9. private String NamaFilm;
  10. private String Deskripsi;
  11. private String TanggalFilm;
  12.  
  13. private String URL = "https://image.tmdb.org/t/p/w154";
  14.  
  15. public Film(JSONObject object) {
  16. try {
  17.  
  18. String original_title = object.getJSONArray("results").getJSONObject(0).getString("title");
  19. String overview = object.getJSONArray("results").getJSONObject(0).getString("overview");
  20. String genre_ids = object.getJSONArray("results").getJSONObject(0).getString("genre_ids");
  21. String release_date = object.getJSONArray("results").getJSONObject(0).getString("release_date");
  22. String poster_path = object.getJSONArray("results").getJSONObject(0).getString("poster_path");
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32. // String original_title = object.getString("title");
  33. // String overview = object.getString("overview");
  34. // String genre_ids = object.getString("genre_ids");
  35. // String release_date = object.getString("release_date");
  36. //
  37. // String poster_path = ("https://image.tmdb.org/t/p/w185" + object.getInt("poster_path"));
  38.  
  39.  
  40. this.NamaFilm = original_title;
  41. this.Deskripsi = overview;
  42. this.GenreFilm = genre_ids;
  43. this.TanggalFilm = release_date;
  44. this.photoFilm = poster_path;
  45.  
  46. } catch (Exception e) {
  47. e.printStackTrace();
  48. }
  49.  
  50. }
  51.  
  52. public String getNamaFilm() {
  53. return NamaFilm;
  54. }
  55.  
  56. public void setNamaFilm(String namaFilm) {
  57. NamaFilm = namaFilm;
  58. }
  59.  
  60. public String getDeskripsi() {
  61. return Deskripsi;
  62. }
  63.  
  64. public void setDeskripsi(String deskripsi) {
  65. Deskripsi = deskripsi;
  66. }
  67.  
  68. public String getTanggalFilm() {
  69. return TanggalFilm;
  70. }
  71.  
  72. public void setTanggalFilm(String tanggalFilm) {
  73. TanggalFilm = tanggalFilm;
  74. }
  75.  
  76. public String getGenreFilm() {
  77. return GenreFilm;
  78. }
  79.  
  80. public void setGenreFilm(String genreFilm) {
  81. GenreFilm = genreFilm;
  82. }
  83.  
  84. public String getPhotoFilm() {
  85. return photoFilm;
  86. }
  87.  
  88. public void setPhoto(String photo) {
  89. this.photoFilm = photo;
  90. }
  91.  
  92. private String GenreFilm;
  93. private String photoFilm;
  94.  
  95. @Override
  96. public int describeContents() {
  97. return 0;
  98. }
  99.  
  100. @Override
  101. public void writeToParcel(Parcel dest, int flags) {
  102. dest.writeString( this.NamaFilm );
  103. dest.writeString( this.Deskripsi );
  104. dest.writeString( this.TanggalFilm );
  105. dest.writeString( this.GenreFilm );
  106. dest.writeString( this.photoFilm );
  107. }
  108.  
  109.  
  110.  
  111. protected Film(Parcel in) {
  112. this.NamaFilm = in.readString();
  113. this.Deskripsi = in.readString();
  114. this.TanggalFilm = in.readString();
  115. this.GenreFilm = in.readString();
  116. this.photoFilm = in.readString();
  117. }
  118.  
  119. public static final Creator<Film> CREATOR = new Creator<Film>() {
  120. @Override
  121. public Film createFromParcel(Parcel source) {
  122. return new Film( source );
  123. }
  124.  
  125. @Override
  126. public Film[] newArray(int size) {
  127. return new Film[size];
  128. }
  129. };
  130. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement