public class ConfigurableRequestHandlerFactory extends AbstractConfigurableMultipleStrategy<RequestHandler,RequestHandlerProvider> implements RequestHandlerFactory
RequestHandler implementation which is easy to configure using a Properties object.| Modifier and Type | Field and Description |
|---|---|
static String |
KEY
Name of the property used to configure requestHandlers.
|
| Constructor and Description |
|---|
ConfigurableRequestHandlerFactory() |
| Modifier and Type | Method and Description |
|---|---|
Collection<RequestHandler> |
create() |
protected Class<RequestHandlerProvider> |
getProviderClass() |
protected Map<String,RequestHandler> |
getStrategies(RequestHandlerProvider provider) |
protected String |
getStrategyKey() |
createItemsAsString, getConfiguredStrategiescopyAll, getAvailableAliases, getAvailableStrategies, getConfiguredValue, getProviderFinder, getStrategyForAlias, newProperties, overrideDefaultStrategyMap, setPropertiespublic static final String KEY
protected String getStrategyKey()
getStrategyKey in class AbstractConfigurableStrategySupport<RequestHandler,RequestHandlerProvider>protected Map<String,RequestHandler> getStrategies(RequestHandlerProvider provider)
getStrategies in class AbstractConfigurableStrategySupport<RequestHandler,RequestHandlerProvider>provider - the instance responsible for strategy lookup.public Collection<RequestHandler> create()
create in interface ObjectFactory<Collection<RequestHandler>>protected Class<RequestHandlerProvider> getProviderClass()
getProviderClass in class AbstractConfigurableStrategySupport<RequestHandler,RequestHandlerProvider>ParameterizedType to compute the class. Override it to
support anonymous classes which do not play well with ParameterizedType's.Copyright © 2008-2014. All Rights Reserved.