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.