PulseFigure.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. package com.taiyi.tyusbsdk.pulse.bean;
  2. import android.os.Parcel;
  3. import android.os.Parcelable;
  4. import java.util.List;
  5. /**
  6. * Created by zbh on 2018/12/22.
  7. * Version: 1.0
  8. */
  9. public class PulseFigure implements Parcelable {
  10. public int heartRate;
  11. public List<CGC> cgcs;
  12. public PulseFigure() {
  13. }
  14. public static class CGC implements Parcelable {
  15. public CGC() {
  16. }
  17. public float xian;
  18. public float fu;
  19. public float hua;
  20. public float shu;
  21. public float shi;
  22. protected CGC(Parcel in) {
  23. xian = in.readFloat();
  24. fu = in.readFloat();
  25. hua = in.readFloat();
  26. shu = in.readFloat();
  27. shi = in.readFloat();
  28. }
  29. public static final Creator<CGC> CREATOR = new Creator<CGC>() {
  30. @Override
  31. public CGC createFromParcel(Parcel in) {
  32. return new CGC(in);
  33. }
  34. @Override
  35. public CGC[] newArray(int size) {
  36. return new CGC[size];
  37. }
  38. };
  39. @Override
  40. public int describeContents() {
  41. return 0;
  42. }
  43. @Override
  44. public void writeToParcel(Parcel dest, int flags) {
  45. dest.writeFloat(xian);
  46. dest.writeFloat(fu);
  47. dest.writeFloat(hua);
  48. dest.writeFloat(shu);
  49. dest.writeFloat(shi);
  50. }
  51. @Override
  52. public String toString() {
  53. return "CGC{" + "xian=" + xian + ", fu=" + fu + ", hua=" + hua + ", shu=" + shu + ", shi=" + shi + '}';
  54. }
  55. }
  56. protected PulseFigure(Parcel in) {
  57. heartRate = in.readInt();
  58. cgcs = in.createTypedArrayList(CGC.CREATOR);
  59. }
  60. @Override
  61. public void writeToParcel(Parcel dest, int flags) {
  62. dest.writeInt(heartRate);
  63. dest.writeTypedList(cgcs);
  64. }
  65. @Override
  66. public int describeContents() {
  67. return 0;
  68. }
  69. public static final Creator<PulseFigure> CREATOR = new Creator<PulseFigure>() {
  70. @Override
  71. public PulseFigure createFromParcel(Parcel in) {
  72. return new PulseFigure(in);
  73. }
  74. @Override
  75. public PulseFigure[] newArray(int size) {
  76. return new PulseFigure[size];
  77. }
  78. };
  79. @Override
  80. public String toString() {
  81. return "PulseFigure{" + "heartRate=" + heartRate + ", cgcs=" + cgcs + '}';
  82. }
  83. }