public interface DefinitionsFactory extends Serializable
Modifier and Type | Method and Description |
---|---|
void |
destroy()
Receive notification that the factory is being
shut down.
|
DefinitionsFactoryConfig |
getConfig()
Get factory configuration.
|
ComponentDefinition |
getDefinition(String name,
javax.servlet.ServletRequest request,
javax.servlet.ServletContext servletContext)
Get a definition by its name.
|
void |
init(DefinitionsFactoryConfig config,
javax.servlet.ServletContext servletContext)
Init definition factory.
|
void |
setConfig(DefinitionsFactoryConfig config,
javax.servlet.ServletContext servletContext)
Set factory configuration.
|
ComponentDefinition getDefinition(String name, javax.servlet.ServletRequest request, javax.servlet.ServletContext servletContext) throws NoSuchDefinitionException, DefinitionsFactoryException
name
- Name of requested definition.request
- Current servelet requestservletContext
- current servlet contextDefinitionsFactoryException
- An error occur while getting definition.NoSuchDefinitionException
- No definition found for specified name
Implementation can throw more accurate exception as a subclass of this exceptionvoid init(DefinitionsFactoryConfig config, javax.servlet.ServletContext servletContext) throws DefinitionsFactoryException
config
- Configuration object used to set factory configuration.servletContext
- Servlet Context passed to factory.DefinitionsFactoryException
- An error occur during initialization.void destroy()
Receive notification that the factory is being shut down.
void setConfig(DefinitionsFactoryConfig config, javax.servlet.ServletContext servletContext) throws DefinitionsFactoryException
config
- Configuration object used to set factory configuration.servletContext
- Servlet Context passed to factory.DefinitionsFactoryException
- An error occur during initialization.DefinitionsFactoryConfig getConfig()
Copyright © 2000–2016 Apache Software Foundation. All rights reserved.