>>32
クラスをいっぱい作るか、リフレクションでゴニョゴニョするか。

public class Foo {
public static interface Dispatcher {
void dispatch();
}
static Map<String,Dispatcher>dispatcher = new HashMap<String,Dispatcher>();
static {
dispatcher.put("foo", new Dipatcher() { public void dispatch() { foo(); } } );
dispatcher.put("bar", new Dipatcher() { public void dispatch() { bar(); } } );
dispatcher.put("baz", new Dipatcher() { public void dispatch() { baz(); } } );
}
public void foo() { .... };
public void bar() { .... };
public void baz() { .... };
}