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

org.apache.tiles.context.enhanced
Class EnhancedTilesApplicationContext

Package class diagram package EnhancedTilesApplicationContext
java.lang.Object
  extended by org.apache.tiles.context.enhanced.EnhancedTilesApplicationContext
All Implemented Interfaces:
TilesApplicationContext

public class EnhancedTilesApplicationContext
extends Object
implements TilesApplicationContext

ApplicationContext decorator used to provide enhancements to the standard context. Specifically, it provides:

Future features will include:

Since:
Tiles 2.0
Version:
$Rev: 527536 $ $Date: 2007-04-11 17:44:51 +0200 (Wed, 11 Apr 2007) $

Constructor Summary
EnhancedTilesApplicationContext(TilesApplicationContext rootContext)
          Constructor.
 
Method Summary
 Map<String,Object> getApplicationScope()
          Returns a mutable Map that maps application scope attribute names to their values.
 Set<URL> getClasspathResources(String path)
          Searches for resources in the classpath, given a path.
 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.
 TilesApplicationContext getRootContext()
          Returns the root context.
protected  Set<URL> searchResources(ClassLoader loader, String path)
          Searches for resources in the classpath, given a path, using a class loader.
 void setRootContext(TilesApplicationContext rootContext)
          Sets the root context.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnhancedTilesApplicationContext

public EnhancedTilesApplicationContext(TilesApplicationContext rootContext)
Constructor.

Parameters:
rootContext - The root context to use.
Method Detail

getRootContext

public TilesApplicationContext getRootContext()
Returns the root context.

Returns:
The root context.

setRootContext

public void setRootContext(TilesApplicationContext rootContext)
Sets the root context.

Parameters:
rootContext - The root context.

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 IOException
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:
IOException - if the path is malformed

getResources

public Set<URL> getResources(String path)
                      throws IOException
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:
IOException - if the url is illegal

getClasspathResources

public Set<URL> getClasspathResources(String path)
                               throws IOException
Searches for resources in the classpath, given a path.

Parameters:
path - The path to search into.
Returns:
The set of found URLs.
Throws:
IOException - If something goes wrong during search.

searchResources

protected Set<URL> searchResources(ClassLoader loader,
                                   String path)
Searches for resources in the classpath, given a path, using a class loader.

Parameters:
loader - The class loader to use.
path - The path to search into.
Returns:
The set of found URLs.


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