package in.vesely.eclub.yodaqa.restclient; import android.os.Parcel; import android.os.Parcelable; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; /** * Created by vesely on 6/16/15. */ @JsonIgnoreProperties(ignoreUnknown = true) public class YodaSource implements Parcelable { @JsonProperty("origin") private String origin; @JsonProperty("URL") private String URL; @JsonProperty("isConcept") private boolean isConcept; @JsonProperty("type") private String type; @JsonProperty("title") private String title; @JsonProperty("state") private int state; public String getOrigin() { return origin; } public void setOrigin(String origin) { this.origin = origin; } public String getURL() { return URL; } public void setURL(String URL) { this.URL = URL; } public boolean isConcept() { return isConcept; } public void setIsConcept(boolean isConcept) { this.isConcept = isConcept; } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public int getState() { return state; } public void setState(int state) { this.state = state; } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(this.origin); dest.writeString(this.URL); dest.writeByte(isConcept ? (byte) 1 : (byte) 0); dest.writeString(this.type); dest.writeString(this.title); dest.writeInt(this.state); } public YodaSource() { } protected YodaSource(Parcel in) { this.origin = in.readString(); this.URL = in.readString(); this.isConcept = in.readByte() != 0; this.type = in.readString(); this.title = in.readString(); this.state = in.readInt(); } public static final Parcelable.Creator<YodaSource> CREATOR = new Parcelable.Creator<YodaSource>() { public YodaSource createFromParcel(Parcel source) { return new YodaSource(source); } public YodaSource[] newArray(int size) { return new YodaSource[size]; } }; }