org.extex.interpreter.max
Class TokenFactoryFactory
java.lang.Object
org.extex.framework.AbstractFactory
org.extex.interpreter.max.TokenFactoryFactory
- All Implemented Interfaces:
- Configurable, LogEnabled, RegistrarObserver, ResourceAware
public class TokenFactoryFactory
- extends AbstractFactory
This class provides a factory for a
TokenFactory. This factory
inherits its properties from the
AbstractFactory. Among them the
support for configuration and logging.
Configuration
Mainly the configuration needs to specify which class to use for the
TokenFactory. The name of the class is given as the argument class
as shown below.
<TokenFactory class="org.extex.scanner.type.token.TokenFactoryImpl"/>
The named class needs to implement the interface
TokenFactory. If this
interface is not implemented an error is raised.
The configuration is passed down to the new instance if it implements the
interface Configurable.
If the class implements the interface
LogEnabled then a logger is
passed to the new instance. For this purpose the factory itself is log
enabled to receive the logger.
- Version:
- $Revision: 4770 $
- Author:
- Gerd Neugebauer
| Methods inherited from class org.extex.framework.AbstractFactory |
configure, configure, createInstance, createInstance, createInstance, createInstance, createInstanceForConfiguration, createInstanceForConfiguration, createInstanceForConfiguration, enableLogging, enableLogging, getConfiguration, getLogger, getResourceFinder, reconnect, selectConfiguration, setResourceFinder |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TokenFactoryFactory
public TokenFactoryFactory()
createInstance
public TokenFactory createInstance()
throws ConfigurationException
- Instance delivering method.
- Returns:
- an appropriate instance
- Throws:
ConfigurationException - in case of an error in the configuration