Package org.apache.bsf.util.event
Class EventAdapterRegistry
java.lang.Object
org.apache.bsf.util.event.EventAdapterRegistry
The EventAdapterRegistry is the registry of event adapters.
If a desired adapter is not found, the adapter will be dynamically
generated when lookup is attempted. Set the
dynamic property
to false to disable this feature.
This implementation first looks for an adapter in its lookup table
and if it doesn't find one looks for a standard implementation of
that adapter in the org.apache.bsf.util.event.adapters package with a
standard naming convention. The naming convention it assumes is the
following: for event listener type a.b.c.FooListener,
it loads an adapter of type
org.apache.bsf.util.event.adapters.a_b_c_FooAdapter.
If both the loading and the dynamic generation fail, then a
null is returned.
- Author:
- Sanjiva Weerawarana, Matthew J. Duftler
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Classstatic voidstatic voidsetClassLoader(ClassLoader cloader) Class loader to use to load event adapter classes.static voidsetDynamic(boolean dynamic) Indicates whether or not to dynamically generate adapters; default istrue.
-
Constructor Details
-
EventAdapterRegistry
public EventAdapterRegistry()
-
-
Method Details
-
lookup
-
register
-
setClassLoader
Class loader to use to load event adapter classes. -
setDynamic
public static void setDynamic(boolean dynamic) Indicates whether or not to dynamically generate adapters; default istrue.If the
dynamicproperty is set to true, and theClassLoaderis unable to resolve an adapter, one will be dynamically generated.- Parameters:
dynamic- whether or not to dynamically generate adapters.
-