org.apache.struts.tiles
public class TilesUtil extends Object
UnsupportedOperationException
if the underlying implementation doesn't support the operation.
Field Summary | |
---|---|
static boolean | implAlreadySet Flag to know if internal implementation has been set by the setter method |
protected static Log | log Commons Logging instance. |
protected static TilesUtilImpl | tilesUtilImpl The implementation of tilesUtilImpl |
Method Summary | |
---|---|
static DefinitionsFactory | createDefinitionsFactory(ServletContext servletContext, DefinitionsFactoryConfig factoryConfig)
Create Definition factory from specified configuration object.
|
static void | doForward(String uri, HttpServletRequest request, HttpServletResponse response, ServletContext servletContext)
Do a forward using request dispatcher.
|
static void | doInclude(String uri, HttpServletRequest request, HttpServletResponse response, ServletContext servletContext)
Do an include using request dispatcher.
|
static void | doInclude(String uri, PageContext pageContext)
Do an include using PageContext.include().
|
static ComponentDefinition | getDefinition(String definitionName, ServletRequest request, ServletContext servletContext)
Get a definition by its name.
|
static DefinitionsFactory | getDefinitionsFactory(ServletRequest request, ServletContext servletContext)
Get definition factory from appropriate servlet context. |
static TilesUtilImpl | getTilesUtil()
Get the real implementation. |
static boolean | isTilesUtilImplSet()
Getter to know if the underlying implementation is already set to another
value than the default value. |
static void | setTilesUtil(TilesUtilImpl tilesUtil)
Set the real implementation.
|
protected static void | testReset()
Reset internal state.
|
Fallback of several factory creation methods.
Parameters: servletContext Servlet Context passed to newly created factory. factoryConfig Configuration object passed to factory.
Returns: newly created factory of type ConfigurableDefinitionsFactory.
Throws: DefinitionsFactoryException If an error occur while initializing factory
Parameters: uri Uri or Definition name to forward. request Current page request. response Current page response. servletContext Current servlet context.
Parameters: uri Uri or Definition name to forward. request Current page request. response Current page response. servletContext Current servlet context.
Parameters: uri Uri or Definition name to forward. pageContext Current page context.
Parameters: definitionName Name of requested definition. request Current servelet request. servletContext current servlet context.
Throws: FactoryNotFoundException Can't find definition factory. DefinitionsFactoryException General error in factory while getting definition. NoSuchDefinitionException No definition found for specified name
Returns: Definitions factory or null
if not found.
Returns: The underlying implementation object.
Returns: true
if TilesUtil has already been called.
Parameters: tilesUtil The implementaion.