|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
org.apache.struts.tiles Interface DefinitionsFactory
- All Superinterfaces:
- java.io.Serializable
- All Known Implementing Classes:
- ComponentDefinitionsFactoryWrapper
- public interface DefinitionsFactory
- extends java.io.Serializable
Tiles Definition factory. This interface replace old ComponentDefinitionsFactory. Main method getDefinition() is exactly the same. Initialization method change. This interface allows to retrieve a definition by its name, independently of the factory implementation. Object life cycle is as follow:
- Constructor: create object
- setConfig: set config and initialize factory. After first call to this method, factory is operational.
- destroy: factory is being shutdown.
Method Summary | |
void |
destroy()
Receive notification that the factory is being shut down. |
DefinitionsFactoryConfig |
getConfig()
Get factory configuration. |
ComponentDefinition |
getDefinition(java.lang.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. |
Method Detail |
getDefinition
public ComponentDefinition getDefinition(java.lang.String name, javax.servlet.ServletRequest request, javax.servlet.ServletContext servletContext) throws NoSuchDefinitionException, DefinitionsFactoryException
- Get a definition by its name.
- Parameters:
name
- Name of requested definition.request
- Current servelet requestservletContext
- current servlet context- Throws:
DefinitionsFactoryException
- An error occur while getting definition.NoSuchDefinitionException
- No definition found for specified name Implementation can throw more accurate exception as a subclass of this exception
init
public void init(DefinitionsFactoryConfig config, javax.servlet.ServletContext servletContext) throws DefinitionsFactoryException
- Init definition factory. This method is called immediately after factory creation, and prior any call to setConfig().
- Parameters:
config
- Configuration object used to set factory configuration.servletContext
- Servlet Context passed to factory.- Throws:
DefinitionsFactoryException
- An error occur during initialization.
destroy
public void destroy()
Receive notification that the factory is being shut down.
setConfig
public void setConfig(DefinitionsFactoryConfig config, javax.servlet.ServletContext servletContext) throws DefinitionsFactoryException
- Set factory configuration. This method is used to change factory configuration. This method is optional, and can send an exception if implementation doesn't allow change in configuration.
- Parameters:
config
- Configuration object used to set factory configuration.servletContext
- Servlet Context passed to factory.- Throws:
DefinitionsFactoryException
- An error occur during initialization.
getConfig
public DefinitionsFactoryConfig getConfig()
- Get factory configuration.
- Returns:
- TilesConfig
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2000-2005 - The Apache Software Foundation