package com.markupartist.iglaset.provider;
import com.markupartist.iglaset.util.HasKey;
import android.os.Parcel;
import android.os.Parcelable;
public class Tag implements Parcelable, HasKey<String> {
public static final int UNDEFINED_ID = -1;
public static final Creator<Tag> CREATOR = new Creator<Tag>() {
public Tag createFromParcel(Parcel in) {
return new Tag(in);
}
public Tag[] newArray(int size) {
return new Tag[size];
}
};
private int id;
private String type;
private String name;
public Tag() {
id = UNDEFINED_ID;
}
public Tag(Parcel in) {
id = in.readInt();
type = in.readString();
name = in.readString();
}
@Override
public void writeToParcel(Parcel parcel, int flags) {
parcel.writeInt(id);
parcel.writeString(type);
parcel.writeString(name);
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String toString() {
return this.name;
}
@Override
public int describeContents() {
return 0;
}
@Override
public String getKey() {
return this.type;
}
}