org.apache.tiles
Interface TilesApplicationContext

Package class diagram package TilesApplicationContext

public interface TilesApplicationContext

Defines a set of methods which tiles use to communicate to the tiles container and runtime environment. There is only one application context per container.

Since:
2.0

Method Summary
 java.util.Map<java.lang.String,java.lang.Object> getApplicationScope()
          Returns a mutable Map that maps application scope attribute names to their values.
 java.util.Map<java.lang.String,java.lang.String> getInitParams()
          Return an immutable Map that maps context application initialization parameters to their values.
 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.
 

Method Detail

getApplicationScope

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

Returns:
Map of key value pairs.

getInitParams

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

Returns:
initialization parameters

getResource

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

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

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.

Parameters:
path - to the desired resource.
Returns:
all resources which match the given path.
Throws:
java.io.IOException - if the url is illegal