package yuku.kpri.model; import android.os.Parcel; import android.os.Parcelable; import java.io.Serializable; import java.util.ArrayList; import java.util.List; public class Verse implements Serializable, Parcelable { public static final String TAG = Verse.class.getSimpleName(); private static final long serialVersionUID = 3643842595381652L; public int ordering; public VerseKind kind; public List<String> lines; public Verse() {} public Verse(Parcel in) { ordering = in.readInt(); kind = VerseKind.values()[in.readInt()]; in.readStringList(lines = new ArrayList<>()); } @Override public void writeToParcel(Parcel out, int flags) { out.writeInt(ordering); out.writeInt(kind.value); out.writeStringList(lines); } @Override public int describeContents() { return 0; } public static final Parcelable.Creator<Verse> CREATOR = new Parcelable.Creator<Verse>() { @Override public Verse createFromParcel(Parcel in) { return new Verse(in); } @Override public Verse[] newArray(int size) { return new Verse[size]; } }; }