This project has retired. For details please refer to its Attic page.
ServletTilesApplicationContext (Tiles 2 2.0.7 API)

org.apache.tiles.servlet.context
Class ServletTilesApplicationContext

Package class diagram package ServletTilesApplicationContext
java.lang.Object
  extended by org.apache.tiles.servlet.context.ServletTilesApplicationContext
All Implemented Interfaces:
TilesApplicationContext
Direct Known Subclasses:
ServletTilesRequestContext

public class ServletTilesApplicationContext
extends Object
implements TilesApplicationContext

Servlet-based implementation of the TilesApplicationContext interface.

Version:
$Rev: 531864 $ $Date: 2007-04-24 12:24:30 +0200 (Tue, 24 Apr 2007) $

Constructor Summary
ServletTilesApplicationContext(ServletContext servletContext)
          Creates a new instance of ServletTilesApplicationContext.
 
Method Summary
 TilesRequestContext createRequestContext(Object request, Object response)
          Creates a servlet context for a given request/response pair.
 Map<String,Object> getApplicationScope()
          Returns a mutable Map that maps application scope attribute names to their values.
 Map<String,String> getInitParams()
          Return an immutable Map that maps context application initialization parameters to their values.
 URL getResource(String path)
          Return a URL for the application resource mapped to the specified path.
 Set<URL> getResources(String path)
          Return a URL for the application resource mapped to the specified path.
 ServletContext getServletContext()
          Returns the servlet context.
 void initialize(ServletContext context)
          Initialize (or reinitialize) this TilesApplicationContext instance for the specified Servlet API objects.
 void release()
          Release references to allocated resources acquired in initialize() of via subsequent processing.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServletTilesApplicationContext

public ServletTilesApplicationContext(ServletContext servletContext)
Creates a new instance of ServletTilesApplicationContext.

Parameters:
servletContext - The servlet context to use.
Method Detail

getApplicationScope

public Map<String,Object> getApplicationScope()
Returns a mutable Map that maps application scope attribute names to their values.

Specified by:
getApplicationScope in interface TilesApplicationContext
Returns:
Map of key value pairs.

getInitParams

public Map<String,String> getInitParams()
Return an immutable Map that maps context application initialization parameters to their values.

Specified by:
getInitParams in interface TilesApplicationContext
Returns:
initialization parameters

getResource

public URL getResource(String path)
                throws MalformedURLException
Return a URL for the application resource mapped to the specified path.

Specified by:
getResource in interface TilesApplicationContext
Parameters:
path - to the desired resource.
Returns:
the first located resource which matches the given path.
Throws:
MalformedURLException

getResources

public Set<URL> getResources(String path)
                      throws MalformedURLException
Return a URL for the application resource mapped to the specified path.

Specified by:
getResources in interface TilesApplicationContext
Parameters:
path - to the desired resource.
Returns:
all resources which match the given path.
Throws:
MalformedURLException

getServletContext

public ServletContext getServletContext()
Returns the servlet context.

Returns:
The servlet context.

initialize

public void initialize(ServletContext context)

Initialize (or reinitialize) this TilesApplicationContext instance for the specified Servlet API objects.

Parameters:
context - The ServletContext for this web application

release

public void release()

Release references to allocated resources acquired in initialize() of via subsequent processing. After this method is called, subsequent calls to any other method than initialize() will return undefined results.


createRequestContext

public TilesRequestContext createRequestContext(Object request,
                                                Object response)
Creates a servlet context for a given request/response pair.

Parameters:
request - The request object.
response - The response object.
Returns:
The corresponding Tiles request context.


Copyright © 2001-2008 Apache Software Foundation. All Rights Reserved.