package org.droidklavier.db; import android.os.Parcel; import android.os.Parcelable; public class Song implements Parcelable { public final String source; public final int songId; public final int displayOrder; public final int albumId; public final String title; public final int length; public Song(String source, int songId, int displayOrder, int albumId, String title, int length) { this.source = source; this.songId = songId; this.displayOrder = displayOrder; this.albumId = albumId; this.title = title; this.length = length; } public Song(Parcel in) { source = in.readString(); songId = in.readInt(); displayOrder = in.readInt(); albumId = in.readInt(); title = in.readString(); length = in.readInt(); } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(source); dest.writeInt(songId); dest.writeInt(displayOrder); dest.writeInt(albumId); dest.writeString(title); dest.writeInt(length); } public static final Parcelable.Creator<Song> CREATOR = new Parcelable.Creator<Song>() { public Song createFromParcel(Parcel in) { return new Song(in); } public Song[] newArray(int size) { return new Song[size]; } }; }