package com.sregg.android.tv.spotifyPlayer.events;
import java.util.List;
import kaaes.spotify.webapi.android.models.TrackSimple;
/**
* Created by simonreggiani on 15-06-03.
*/
public class ContentState {
private final String mCurrentObjectUri;
private final List<TrackSimple> mTracksQueue;
private String mCurrentTrackUri;
private List<String> mTrackUrisQueue;
private TrackSimple mCurrentTrack;
public ContentState(String currentObjectUri, String currentTrackUri, List<String> trackUrisQueue, List<TrackSimple> tracksQueue) {
mCurrentObjectUri = currentObjectUri;
mCurrentTrackUri = currentTrackUri;
mTrackUrisQueue = trackUrisQueue;
mTracksQueue = tracksQueue;
}
/**
* @return the currently playing object (can be a playlist, an album or a single track)
*/
public String getCurrentObjectUri() {
return mCurrentObjectUri;
}
public void setCurrentTrackUri(String currentTrackUri) {
mCurrentTrackUri = currentTrackUri;
}
public boolean isCurrentObject(String objectUri) {
return mCurrentObjectUri.equals(objectUri);
}
public boolean isCurrentTrack(String trackUri) {
return mCurrentTrackUri.equals(trackUri);
}
public List<String> getTrackUrisQueue() {
return mTrackUrisQueue;
}
public void setCurrentTrack(TrackSimple currentTrack) {
mCurrentTrack = currentTrack;
}
public TrackSimple getCurrentTrack() {
return mCurrentTrack;
}
public List<TrackSimple> getTracksQueue() {
return mTracksQueue;
}
}