Class DefaultParameterParserFactory

java.lang.Object
org.apache.commons.pool2.BaseObject
org.apache.commons.pool2.BaseKeyedPooledObjectFactory<Class<? extends DefaultParameterParser>,DefaultParameterParser>
org.apache.fulcrum.parser.pool.DefaultParameterParserFactory
All Implemented Interfaces:
org.apache.commons.pool2.KeyedPooledObjectFactory<Class<? extends DefaultParameterParser>,DefaultParameterParser>

public class DefaultParameterParserFactory extends org.apache.commons.pool2.BaseKeyedPooledObjectFactory<Class<? extends DefaultParameterParser>,DefaultParameterParser>
Factory to create DefaultParameterParser objects, or instances of a configured subclass thereof. Keyed by the requested class so that different callers can request different DefaultParameterParser subclasses from the same pool (see DefaultParameterParserPool).

The class actually instantiated when the base DefaultParameterParser class is requested (rather than an explicit subclass) can be configured via DefaultParameterParserFactory(Class), so that callers which ask for the base class transparently receive a configured subclass instead.

Version:
$Id: DefaultParameterParserFactory.java 1851080 2019-01-16 12:07:00Z painter $
Author:
Jeffery Painter