diff options
Diffstat (limited to 'app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Tag.java')
-rw-r--r-- | app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Tag.java | 35 |
1 files changed, 33 insertions, 2 deletions
diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Tag.java b/app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Tag.java index 70d9cb29d..b20985695 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Tag.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Tag.java @@ -14,18 +14,38 @@ * see <http://www.gnu.org/licenses>. */ package fr.gouv.etalab.mastodon.client.Entities; -import java.io.Serializable; +import android.os.Parcel; +import android.os.Parcelable; /** * Created by Thomas on 23/04/2017. * Manage Tags */ -public class Tag { +public class Tag implements Parcelable { private String name; private String url; + public Tag(){} + + protected Tag(Parcel in) { + name = in.readString(); + url = in.readString(); + } + + public static final Creator<Tag> CREATOR = new Creator<Tag>() { + @Override + public Tag createFromParcel(Parcel in) { + return new Tag(in); + } + + @Override + public Tag[] newArray(int size) { + return new Tag[size]; + } + }; + public String getName() { return name; } @@ -41,4 +61,15 @@ public class Tag { public void setUrl(String url) { this.url = url; } + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(Parcel dest, int flags) { + dest.writeString(name); + dest.writeString(url); + } } |