org.apache.struts.tiles.xmlDefinition
public abstract class FactorySet extends Object implements ComponentDefinitionsFactory
| Field Summary | |
|---|---|
| protected Map | factories Loaded factories |
| Constructor Summary | |
|---|---|
| FactorySet()
Constructor. | |
| Method Summary | |
|---|---|
| protected abstract DefinitionsFactory | createFactory(Object key, ServletRequest request, ServletContext servletContext)
Create a factory for specified key.
|
| protected abstract DefinitionsFactory | getDefaultFactory()
Get default factory. |
| ComponentDefinition | getDefinition(String name, ServletRequest request, ServletContext servletContext)
Get a definition by its name.
|
| protected abstract Object | getDefinitionsFactoryKey(String name, ServletRequest request, ServletContext servletContext)
Extract key that will be used to get the sub factory. |
| protected DefinitionsFactory | getFactory(Object key, ServletRequest request, ServletContext servletContext)
Get a factory by its key.
|
| abstract void | initFactory(ServletContext servletContext, Map properties)
Init factory set. |
| String | toString()
Return String representation. |
Parameters: key Key of requested definition. request Current servlet request. servletContext Current servlet context
Throws: DefinitionsFactoryException If an error occur while creating factory.
Returns: Default factory.
Parameters: name Name of requested definition. request Current servlet request. servletContext Current servlet context.
Throws: NoSuchDefinitionException No definition found for specified name DefinitionsFactoryException General exception
Parameters: name Name of requested definition. request Current servlet request. servletContext Current servlet context.
Returns: Object.
null, return defaultFactory.
Search in loaded factories. If not found, create factory and store return value in
loaded factories.Parameters: key Key of requested definition. request Current servlet request. servletContext Current servlet context.
Throws: DefinitionsFactoryException If an error occur while creating factory.
Parameters: servletContext Current servlet context properties properties used to initialized factory set;
Returns: String representation.