1
2
3
4
5 package org.musicontroller.gui.components;
6
7
8 import org.apache.tapestry.BaseComponent;
9 import org.musicontroller.core.Band;
10
11
12
13
14 public abstract class BandLink extends BaseComponent {
15 public abstract Band getBand();
16 public abstract void setBand(Band band);
17
18 public abstract Object[] getBandinfo();
19 public abstract void setBandinfo(Object[] info);
20
21 public Long getBandid() {
22 return getBand()==null ? (Long) getBandinfo()[0] : Long.valueOf(getBand().getId());
23 }
24
25 public String getBandname() {
26 return getBand()==null ? (String) getBandinfo()[1] : getBand().getName();
27 }
28
29 }