public interface ComponentDefinitionsFactory
extends java.io.Serializable
Modifier and Type | Method and Description |
---|---|
ComponentDefinition |
getDefinition(java.lang.String name,
javax.servlet.ServletRequest request,
javax.servlet.ServletContext servletContext)
Deprecated.
Get a definition by its name.
|
void |
initFactory(javax.servlet.ServletContext servletContext,
java.util.Map properties)
Deprecated.
Init factory.
|
ComponentDefinition getDefinition(java.lang.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 initFactory(javax.servlet.ServletContext servletContext, java.util.Map properties) throws DefinitionsFactoryException
servletContext
- Servlet Context passed to newly created factory.properties
- Map of name/property passed to newly created factory.
Map can contains more properties than requested.DefinitionsFactoryException
- An error occur during initialization.Copyright © 2000–2019 Apache Software Foundation. All rights reserved.