package com.quiltplayer.core.player.tasks; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.net.MalformedURLException; import com.quiltplayer.external.wiki.WikipediaService; import com.quiltplayer.model.Album; import com.quiltplayer.view.swing.views.impl.WikiView; public class WikiTask implements Runnable { private WikipediaService wikipediaService; private Album album; private WikiView wikiView; public WikiTask(final Album album, final WikipediaService wikipediaService, final WikiView wikiView) { this.album = album; this.wikipediaService = wikipediaService; this.wikiView = wikiView; } public void run() { String content = ""; try { content = wikipediaService.getWikiContentForPageName(album.getArtist().getArtistName() .getName()); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } wikiView.setContent(content); } }