package pasta.music.data;
import android.os.Parcel;
import android.os.Parcelable;
import java.util.ArrayList;
import java.util.List;
public class TrackListData implements Parcelable {
public static final Parcelable.Creator<TrackListData> CREATOR = new Parcelable.Creator<TrackListData>() {
public TrackListData createFromParcel(Parcel in) {
return new TrackListData(in);
}
public TrackListData[] newArray(int size) {
return new TrackListData[size];
}
};
public String trackName, albumName, albumId, trackImage, trackImageLarge, trackDuration;
public List<ArtistListData> artists;
public String trackUri, trackId;
public TrackListData(String trackName, String albumName, String trackUri) {
this.trackName = trackName;
this.albumName = albumName;
this.trackUri = trackUri;
}
public TrackListData(Parcel in) {
ReadFromParcel(in);
}
public TrackListData clone() {
try {
return (TrackListData) super.clone();
} catch (CloneNotSupportedException e) {
return null;
}
}
private void ReadFromParcel(Parcel in) {
trackName = in.readString();
albumName = in.readString();
albumId = in.readString();
trackImage = in.readString();
trackImageLarge = in.readString();
trackDuration = in.readString();
artists = new ArrayList<>();
in.readList(artists, ArtistListData.class.getClassLoader());
trackUri = in.readString();
trackId = in.readString();
}
@Override
public void writeToParcel(Parcel out, int flags) {
out.writeString(trackName);
out.writeString(albumName);
out.writeString(albumId);
out.writeString(trackImage);
out.writeString(trackImageLarge);
out.writeString(trackDuration);
out.writeList(artists);
out.writeString(trackUri);
out.writeString(trackId);
}
@Override
public int describeContents() {
return 0;
}
}