1
2
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 }