package com.sregg.android.tv.spotifyPlayer.presenters;
import android.support.v17.leanback.widget.AbstractDetailsDescriptionPresenter;
import kaaes.spotify.webapi.android.models.Album;
import kaaes.spotify.webapi.android.models.ArtistSimple;
public class AlbumDetailsPresenter extends AbstractDetailsDescriptionPresenter {
@Override
protected void onBindDescription(ViewHolder viewHolder, Object item) {
if (!(item instanceof Album)){
return;
}
Album album = (Album) item;
if (album != null) {
// artists
StringBuilder artists = new StringBuilder();
for (ArtistSimple artist : album.artists) {
if (artists.length() > 0) {
artists.append(", ");
}
artists.append(artist.name);
}
viewHolder.getTitle().setText(album.name);
viewHolder.getSubtitle().setText(artists);
viewHolder.getBody().setText(album.release_date);
}
}
}