Advertisement
Guest User

Untitled

a guest
Nov 18th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. package com.example.micha.testyiproby;
  2.  
  3. import android.os.Parcel;
  4. import android.os.Parcelable;
  5.  
  6. /**
  7. * Created by Michał on 2017-11-16.
  8. */
  9.  
  10. public class TimeLineModel implements Parcelable {
  11.  
  12. public enum Status {Completed,Active,Inactive}
  13.  
  14. private String mMessage;
  15. private String mDate;
  16. private Status mStatus;
  17.  
  18. public TimeLineModel() {
  19. }
  20.  
  21. public TimeLineModel(String mMessage, String mDate, Status mStatus) {
  22. this.mMessage = mMessage;
  23. this.mDate = mDate;
  24. this.mStatus = mStatus;
  25. }
  26.  
  27. public String getMessage() {
  28. return mMessage;
  29. }
  30.  
  31. public void semMessage(String message) {
  32. this.mMessage = message;
  33. }
  34.  
  35. public String getDate() {
  36. return mDate;
  37. }
  38.  
  39. public void setDate(String date) {
  40. this.mDate = date;
  41. }
  42.  
  43. public Status getStatus() {
  44. return mStatus;
  45. }
  46.  
  47. public void setStatus(Status mStatus) {
  48. this.mStatus = mStatus;
  49. }
  50.  
  51. @Override
  52. public int describeContents() {
  53. return 0;
  54. }
  55.  
  56.  
  57. @Override
  58. public void writeToParcel(Parcel dest, int flags) {
  59. dest.writeString(this.mMessage);
  60. dest.writeString(this.mDate);
  61. dest.writeInt(this.mStatus == null ? -1 : this.mStatus.ordinal());
  62. }
  63.  
  64. protected TimeLineModel(Parcel in) {
  65. this.mMessage = in.readString();
  66. this.mDate = in.readString();
  67. int tmpMStatus = in.readInt();
  68. this.mStatus = tmpMStatus == -1 ? null : Status.values()[tmpMStatus];
  69. }
  70.  
  71. public static final Parcelable.Creator<TimeLineModel> CREATOR = new Parcelable.Creator<TimeLineModel>() {
  72. @Override
  73. public TimeLineModel createFromParcel(Parcel source) {
  74. return new TimeLineModel(source);
  75. }
  76.  
  77. @Override
  78. public TimeLineModel[] newArray(int size) {
  79. return new TimeLineModel[size];
  80. }
  81. };
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement