View Javadoc

1   /*
2    * Created on Jan 31, 2007
3    *
4    */
5   package org.musicontroller.gui.components;
6   
7   
8   import org.apache.tapestry.BaseComponent;
9   import org.apache.tapestry.engine.ILink;
10  import org.apache.tapestry.services.ServiceMap;
11  
12  
13  public abstract class CoverArt extends BaseComponent {
14  	public abstract Long getPlaylistId();
15  	public abstract void setPlaylistId(Long id);
16  	public abstract Integer getSize();
17  	public abstract void setSize(Integer id);
18  	public abstract String getAlign();
19  	public abstract void setAlign(String align);
20  	public abstract ServiceMap getServiceMap();
21  	
22  	public String getUrl() {
23  		Object[] params = new Object[2];
24  		params[0] = getPlaylistId();
25  		params[1] = getSize();
26  		
27  		ILink link = getServiceMap().getService("coverart").getLink(false,params);
28  		return link.getURL();
29  	}
30  
31  }