public void onDownloadButtonClicked(Episode episode) {
   if (episode.isDownloaded()) {
     episodeListView.showClearCacheDialog(episode);
   } else {
     if (episodeListView.isNetworkConnected()) {
       episodeListView.showDownloadDialog(episode);
     } else {
       episodeListView.showNetworkError();
     }
   }
 }
 private void hideLoadingView() {
   episodeListView.hideLoadingView();
 }
 private void showLoadingView() {
   episodeListView.showLoadingView();
 }
 private void showEpisodeList(List<Episode> episodes) {
   episodeListView.renderEpisodes(episodes);
 }
 public void onMediaBarViewClicked(View v) {
   Intent intent = new Intent(v.getContext(), EpisodeDetailActivity.class);
   intent.putExtra(
       EpisodeListActivity.EXTRA_EPISODE_ID, podcastPlayer.getEpisode().getEpisodeId());
   episodeListView.launchIntent(intent);
 }
 private void hideMediaBarView() {
   episodeListView.hideMediaBarView();
 }
 private void showMediaBarView() {
   Episode episode = podcastPlayer.getEpisode();
   episodeListView.showMediaBarView(episode);
 }
 private void hideRetryView() {
   episodeListView.hideRetryView();
 }
 private void showRetryView() {
   episodeListView.showRetryView();
 }