View Javadoc

1   /*
2    * Created on Jun 20, 2005
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   * @author Varienaja
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  }