package com.kenny.openimgur.classes;
import android.os.Parcel;
import android.os.Parcelable;
/**
* Created by Kenny-PC on 6/21/2015.
*/
public class Upload implements Parcelable {
private String mLocation;
private String mUploadedLink;
private String mTitle;
private String mDesc;
private boolean mIsLink;
Upload(Parcel in) {
mLocation = in.readString();
mUploadedLink = in.readString();
mTitle = in.readString();
mDesc = in.readString();
mIsLink = in.readInt() == 1;
}
public Upload(String location, boolean isLink) {
mLocation = location;
mIsLink = isLink;
}
public Upload(String location) {
this(location, false);
}
public String getLocation() {
return mLocation;
}
public boolean isLink() {
return mIsLink;
}
public String getUploadedLink() {
return mUploadedLink;
}
public void setUploadedLink(String link) {
mUploadedLink = link;
}
public String getTitle() {
return mTitle;
}
public void setTitle(String title) {
mTitle = title;
}
public String getDescription() {
return mDesc;
}
public void setDescription(String description) {
mDesc = description;
}
@Override
public boolean equals(Object o) {
if (!(o instanceof Upload)) return false;
return ((Upload) o).getLocation().equals(getLocation());
}
public static final Creator<Upload> CREATOR = new Creator<Upload>() {
public Upload createFromParcel(Parcel in) {
return new Upload(in);
}
public Upload[] newArray(int size) {
return new Upload[size];
}
};
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel out, int flags) {
out.writeString(mLocation);
out.writeString(mUploadedLink);
out.writeString(mTitle);
out.writeString(mDesc);
out.writeInt(mIsLink ? 1 : 0);
}
}