package com.javalive09.codebag.node; import android.os.Parcel; import android.os.Parcelable; import com.javalive09.codebag.R; public class NodeItem implements Parcelable { public static final int DIR = R.string.ic_folder; public static final int CLASS = R.string.ic_drive_file; public static final int METHOD = R.string.ic_play_arrow; public int icon; public String text; public String className; public NodeItem(int icon, String text, String className) { this.icon = icon; this.text = text; this.className = className; } protected NodeItem(Parcel in) { icon = in.readInt(); text = in.readString(); className = in.readString(); } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeInt(icon); dest.writeString(text); dest.writeString(className); } @Override public int describeContents() { return 0; } public static final Creator<NodeItem> CREATOR = new Creator<NodeItem>() { @Override public NodeItem createFromParcel(Parcel in) { return new NodeItem(in); } @Override public NodeItem[] newArray(int size) { return new NodeItem[size]; } }; }