Added Android code
[wl-app.git] / Android / folioreader / src / main / java / com / folioreader / model / media_overlay / OverlayItems.java
1 package com.folioreader.model.media_overlay;
2
3 import android.os.Parcel;
4 import android.os.Parcelable;
5
6 /**
7  * @author gautam chibde on 13/6/17.
8  */
9
10 public class OverlayItems implements Parcelable {
11     private String id;
12     private String tag;
13     private String classType;
14     private String spineHref;
15     private String text;
16
17     public OverlayItems() {
18     }
19
20     public OverlayItems(String id, String tag) {
21         this.id = id;
22         this.tag = tag;
23     }
24
25     public OverlayItems(String id, String tag, String spineHref) {
26         this.id = id;
27         this.tag = tag;
28         this.spineHref = spineHref;
29     }
30
31     public OverlayItems(String id, String tag, String spineHref, String text) {
32         this.id = id;
33         this.tag = tag;
34         this.spineHref = spineHref;
35         this.text = text;
36     }
37
38     protected OverlayItems(Parcel in) {
39         id = in.readString();
40         tag = in.readString();
41         classType = in.readString();
42         spineHref = in.readString();
43         text = in.readString();
44     }
45
46     public static final Creator<OverlayItems> CREATOR = new Creator<OverlayItems>() {
47         @Override
48         public OverlayItems createFromParcel(Parcel in) {
49             return new OverlayItems(in);
50         }
51
52         @Override
53         public OverlayItems[] newArray(int size) {
54             return new OverlayItems[size];
55         }
56     };
57
58     @Override
59     public String toString() {
60         return "OverlayItems{" +
61                 "id='" + id + '\'' +
62                 ", tag='" + tag + '\'' +
63                 ", classType='" + classType + '\'' +
64                 ", spineHref='" + spineHref + '\'' +
65                 ", text='" + text + '\'' +
66                 '}';
67     }
68
69     public String getId() {
70         return id;
71     }
72
73     public String getTag() {
74         return tag;
75     }
76
77     public String getSpineHref() {
78         return spineHref;
79     }
80
81     public String getText() {
82         return text;
83     }
84
85     public void setText(String text) {
86         this.text = text;
87     }
88
89     public void setSpineHref(String spineHref) {
90         this.spineHref = spineHref;
91     }
92
93     @Override
94     public int describeContents() {
95         return 0;
96     }
97
98     @Override
99     public void writeToParcel(Parcel dest, int flags) {
100         dest.writeString(id);
101         dest.writeString(tag);
102         dest.writeString(classType);
103         dest.writeString(spineHref);
104         dest.writeString(text);
105     }
106 }