org.apache.struts.tiles.definition
public class ReloadableDefinitionsFactory extends Object implements ComponentDefinitionsFactory
Since: Struts 1.1
Version: $Rev: 54929 $ $Date: 2004-10-16 17:38:42 +0100 (Sat, 16 Oct 2004) $
| Nested Class Summary | |
|---|---|
| class | ReloadableDefinitionsFactory.ServletPropertiesMap
Inner class.
|
| Field Summary | |
|---|---|
| static String | DEFINITIONS_FACTORY_CLASSNAME
Name of init property carrying factory class name. |
| protected ComponentDefinitionsFactory | factory
The real factory instance. |
| protected Map | properties
Initialization parameters. |
| Constructor Summary | |
|---|---|
| ReloadableDefinitionsFactory(ServletContext servletContext, ServletConfig servletConfig)
Constructor.
| |
| ReloadableDefinitionsFactory(ServletContext servletContext, Map properties)
Constructor.
| |
| Method Summary | |
|---|---|
| ComponentDefinitionsFactory | createDefaultFactory(ServletContext servletContext, Map properties)
Create default Definition factory.
|
| ComponentDefinitionsFactory | createFactory(ServletContext servletContext, Map properties)
Create Definition factory.
|
| ComponentDefinitionsFactory | createFactoryFromClassname(ServletContext servletContext, Map properties, String classname)
Create Definition factory from provided classname.
|
| ComponentDefinition | getDefinition(String definitionName, ServletRequest request, ServletContext servletContext)
Get a definition by its name.
|
| ComponentDefinitionsFactory | getFactory()
Get underlying factory instance. |
| void | initFactory(ServletContext servletContext, Map properties)
Init factory.
|
| void | reload(ServletContext servletContext)
Reload underlying factory.
|
| String | toString()
Return String representation. |
Parameters: servletContext Our servlet context. servletConfig Our servlet config.
Throws: DefinitionsFactoryException If factory creation fail.
Parameters: servletContext Our servlet context. properties Map containing all properties.
Throws: DefinitionsFactoryException If factory creation fail.
Parameters: servletContext Servlet Context passed to newly created factory. properties Map of name/property passed to newly created factory.
Returns: newly created factory.
Throws: DefinitionsFactoryException If an error occur while initializing factory
Parameters: servletContext Servlet Context passed to newly created factory. properties Map containing all properties.
Parameters: classname Class name of the factory to create. servletContext Servlet Context passed to newly created factory. properties Map of name/property passed to newly created factory.
Returns: newly created factory.
Throws: DefinitionsFactoryException If an error occur while initializing factory
Parameters: definitionName Name of requested definition. request Current servlet request. servletContext Current servlet context.
Throws: FactoryNotFoundException Can't find definition factory. DefinitionsFactoryException General error in factory while getting definition.
Returns: ComponentDefinitionsFactory
Parameters: servletContext Servlet Context passed to newly created factory. properties Map of name/property passed to newly created factory. Map can contain more properties than requested.
Throws: DefinitionsFactoryException An error occur during initialization.
Parameters: servletContext Current servlet context.
Throws: DefinitionsFactoryException If factory creation fails.
Returns: String representation.