Advertisement
Guest User

Untitled

a guest
Dec 12th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.63 KB | None | 0 0
  1. package database;
  2.  
  3. import android.os.Parcel;
  4. import android.os.Parcelable;
  5.  
  6. public class Feedback implements Parcelable
  7. {
  8. Long id;
  9. String dificultate;
  10. Float rating;
  11. String sugestii;
  12.  
  13. public Feedback(Long id, String dificultate, Float rating, String sugestii)
  14. {
  15. this.id = id;
  16. this.dificultate = dificultate;
  17. this.rating = rating;
  18. this.sugestii = sugestii;
  19. }
  20.  
  21. public Feedback(String dificultate, Float rating, String sugestii)
  22. {
  23. this.dificultate = dificultate;
  24. this.rating = rating;
  25. this.sugestii = sugestii;
  26. }
  27.  
  28. protected Feedback(Parcel in) {
  29. id = in.readLong();
  30. if(id == -1)
  31. {
  32. id = null;
  33. }
  34. dificultate = in.readString();
  35. if (in.readByte() == 0) {
  36. rating = null;
  37. } else {
  38. rating = in.readFloat();
  39. }
  40. sugestii = in.readString();
  41. }
  42.  
  43. public static final Creator<Feedback> CREATOR = new Creator<Feedback>() {
  44. @Override
  45. public Feedback createFromParcel(Parcel in) {
  46. return new Feedback(in);
  47. }
  48.  
  49. @Override
  50. public Feedback[] newArray(int size) {
  51. return new Feedback[size];
  52. }
  53. };
  54.  
  55. public Long getId() {
  56. return id;
  57. }
  58.  
  59. public void setId(Long id) {
  60. this.id = id;
  61. }
  62.  
  63. public String getDificultate() {
  64. return dificultate;
  65. }
  66.  
  67. public void setDificultate(String dificultate) {
  68. this.dificultate = dificultate;
  69. }
  70.  
  71. public Float getRating() {
  72. return rating;
  73. }
  74.  
  75. public void setRating(Float rating) {
  76. this.rating = rating;
  77. }
  78.  
  79. public String getSugestii() {
  80. return sugestii;
  81. }
  82.  
  83. public void setSugestii(String sugestii) {
  84. this.sugestii = sugestii;
  85. }
  86.  
  87. @Override
  88. public String toString()
  89. {
  90. return "Feedback{" +
  91. "id=" + id +
  92. ", dificultate='" + dificultate + '\'' +
  93. ", rating=" + rating +
  94. ", sugestii='" + sugestii + '\'' +
  95. '}';
  96. }
  97.  
  98. @Override
  99. public int describeContents()
  100. {
  101. return 0;
  102. }
  103.  
  104. @Override
  105. public void writeToParcel(Parcel dest, int flags)
  106. {
  107. dest.writeLong(id != null ? id : -1);
  108. dest.writeString(dificultate);
  109. if (rating == null) {
  110. dest.writeByte((byte) 0);
  111. } else {
  112. dest.writeByte((byte) 1);
  113. dest.writeFloat(rating);
  114. }
  115. dest.writeString(sugestii);
  116. }
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement