package com.example.asamles.app.gson; import android.os.Parcel; import android.os.Parcelable; public class MarkerType implements Parcelable { private int type; private String tag; private String image; public static final Parcelable.Creator<MarkerType> CREATOR = new Parcelable.Creator<MarkerType>() { @Override public MarkerType createFromParcel(Parcel source) { return new MarkerType(source); } @Override public MarkerType[] newArray(int size) { return new MarkerType[size]; } }; public MarkerType() { } public MarkerType(Parcel source) { type = source.readInt(); tag = source.readString(); image = source.readString(); } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel parcel, int i) { parcel.writeInt(type); parcel.writeString(tag); parcel.writeString(image); } public int getType() { return type; } public void setType(int type) { this.type = type; } public String getTag() { return tag; } public void setTag(String tag) { this.tag = tag; } public String getImage() { return image; } public void setImage(String image) { this.image = image; } @Override public String toString() { return "MarkerType{" + "type=" + type + ", tag='" + tag + '\'' + ", resource=" + image + '}'; } }