org.apache.tiles.servlet.wildcard
Class WildcardServletTilesApplicationContext

java.lang.Object
  extended by org.apache.tiles.servlet.context.ServletTilesApplicationContext
      extended by org.apache.tiles.servlet.wildcard.WildcardServletTilesApplicationContext
All Implemented Interfaces:
TilesApplicationContext
Direct Known Subclasses:
WildcardServletTilesApplicationContext

public class WildcardServletTilesApplicationContext
extends ServletTilesApplicationContext

Servlet-based implementation of the TilesApplicationContext interface that can resolve resources even using wildcards.

Since:
2.2.1
Version:
$Rev: 817014 $ $Date: 2009-09-20 14:08:27 +0200 (dom, 20 set 2009) $

Field Summary
protected  ResourcePatternResolver resolver
          The pattern resolver.
 
Constructor Summary
WildcardServletTilesApplicationContext(ServletContext servletContext)
          Constructor.
 
Method Summary
 java.net.URL getResource(java.lang.String path)
          Return a URL for the application resource mapped to the specified path.
 java.util.Set<java.net.URL> getResources(java.lang.String path)
          Return a URL for the application resource mapped to the specified path.
 void initialize(ServletContext context)
          Initialize (or reinitialize) this TilesApplicationContext instance for the specified Servlet API objects.
 
Methods inherited from class org.apache.tiles.servlet.context.ServletTilesApplicationContext
createRequestContext, getApplicationScope, getContext, getInitParams, getServletContext, release
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

resolver

protected ResourcePatternResolver resolver
The pattern resolver.

Since:
2.2.1
Constructor Detail

WildcardServletTilesApplicationContext

public WildcardServletTilesApplicationContext(ServletContext servletContext)
Constructor.

Parameters:
servletContext - The servlet context.
Since:
2.2.1
Method Detail

initialize

public void initialize(ServletContext context)

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

Overrides:
initialize in class ServletTilesApplicationContext
Parameters:
context - The ServletContext for this web application

getResource

public java.net.URL getResource(java.lang.String path)
                         throws java.io.IOException
Return a URL for the application resource mapped to the specified path.

Specified by:
getResource in interface TilesApplicationContext
Overrides:
getResource in class ServletTilesApplicationContext
Parameters:
path - to the desired resource.
Returns:
the first located resource which matches the given path.
Throws:
java.io.IOException - if the path is malformed

getResources

public java.util.Set<java.net.URL> getResources(java.lang.String path)
                                         throws java.io.IOException
Return a URL for the application resource mapped to the specified path.

Specified by:
getResources in interface TilesApplicationContext
Overrides:
getResources in class ServletTilesApplicationContext
Parameters:
path - to the desired resource.
Returns:
all resources which match the given path.
Throws:
java.io.IOException - if the url is illegal