|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectnet.sourceforge.dynamicdispatch.DispatcherFactory
Creates a dispatcher object for a visitor class. See package overview for
details. This is an abstract factory class with a default instance
(defaults to ReflectionDispatcher.
| Field Summary | |
static java.lang.String |
METHODNAME
The default method name to consider (defaults to "visit") |
| Constructor Summary | |
DispatcherFactory()
|
|
| Method Summary | |
static Dispatcher |
createDefaultDispatcher(java.lang.Object receiver)
Calls createDispatcher(Object)
on the default factory. |
static Dispatcher |
createDefaultDispatcher(java.lang.Object receiver,
java.lang.String method)
Calls createDispatcher(Object,String)
on the default factory. |
abstract Dispatcher |
createDispatcher(java.lang.Object receiver)
Create a dispatcher object for receiver whose
"dispatch" method is dispatching to all methods named
METHODNAME. |
abstract Dispatcher |
createDispatcher(java.lang.Object receiver,
java.lang.String method)
Create a dispatcher object for receiver whose
"dispatch" method is dispatching to all methods named
method. |
static void |
setDefaultFactory(DispatcherFactory f)
Sets the factory used by the createDefaultDispatcher
methods. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String METHODNAME
| Constructor Detail |
public DispatcherFactory()
| Method Detail |
public static void setDefaultFactory(DispatcherFactory f)
createDefaultDispatcher
methods.
public abstract Dispatcher createDispatcher(java.lang.Object receiver)
receiver whose
"dispatch" method is dispatching to all methods named
METHODNAME.
public abstract Dispatcher createDispatcher(java.lang.Object receiver,
java.lang.String method)
receiver whose
"dispatch" method is dispatching to all methods named
method.
public static Dispatcher createDefaultDispatcher(java.lang.Object receiver)
createDispatcher(Object)
on the default factory.
public static Dispatcher createDefaultDispatcher(java.lang.Object receiver,
java.lang.String method)
createDispatcher(Object,String)
on the default factory.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||