BBSその2 TypeSafeActionListener

コールバックメソッドをStringで指定するのがいやなので
積極的にTypeSafeActionListenerTypeSafeActionListenerを積極的に使っていく予定なので、
共通的なクラスとして作成
src下に
click.bbs.ui
click.bbs.logic
をとりあえず作成。
ui.common
の下に以下のクラスを作成

package click.bbs.ui.common;
import net.sf.click.Control;
public abstract class CallBackActionBase {
    public CallBackActionBase(Control control) {
        super();
        control.setListener(this, "actionInt");
    }
    public final boolean actionInt(){
       return actionPerformed();
    }
    public abstract boolean actionPerformed();
}