com.sitemesh
Interface DecoratorMapper
- All Known Implementing Classes:
- DefaultDecoratorMapper
- public interface DecoratorMapper
The DecoratorMapper is resposible for determining which
Decorator should be used for a
Page .
Implementations of this are returned by Factory .
All implementations of this should be thread safe.
- Version:
- $Revision: 1.8 $
- Author:
- Joe Walnes
|
Method Summary |
Decorator |
getDecorator(javax.servlet.http.HttpServletRequest request,
Page page)
Return appropriate Decorator for a certain Page. |
void |
init(javax.servlet.Config config,
java.util.Properties properties)
Initialize the mapper. |
init
public void init(javax.servlet.Config config,
java.util.Properties properties)
throws java.lang.InstantiationException
- Initialize the mapper. This is always called before the other method.
- Parameters:
config - Config supplied by Servlet or Filter.properties - Any initialization properties (specific to implementation).- Throws:
- java.lang.InstantionException - should be thrown if the implementation
cannot be initialized properly.
getDecorator
public Decorator getDecorator(javax.servlet.http.HttpServletRequest request,
Page page)
- Return appropriate Decorator for a certain Page.
The implementation can determine the result based on the actual request
or the data of the parsed page.