View Javadoc

1   package org.musicontroller.gui;
2   
3   import java.util.List;
4   
5   import org.apache.tapestry.IRequestCycle;
6   import org.apache.tapestry.html.BasePage;
7   import org.musicontroller.core.Playlist;
8   import org.musicontroller.core.jobs.PodcastUpdateJob;
9   import org.musicontroller.dao.Dao;
10  
11  public abstract class Podcasts extends BasePage {
12  	public abstract Dao getDao();
13  	
14  	public List<Playlist> getPodcasts() {
15  		return getDao().listPodcasts();
16  	}
17  	
18  	public void addPodcast(IRequestCycle cycle, String podcasturl) {
19  		PodcastUpdateJob podcastImportTask = new PodcastUpdateJob();
20  		podcastImportTask.setPodcastURL(podcasturl);
21  		Thread podcastImportThread = new Thread(podcastImportTask);
22  		podcastImportThread.start();
23  	}
24  
25  }