Class AbstractDecoratorMapper
java.lang.Object
com.opensymphony.module.sitemesh.mapper.AbstractDecoratorMapper
- All Implemented Interfaces:
DecoratorMapper
- Direct Known Subclasses:
AgentDecoratorMapper
,ConfigDecoratorMapper
,CookieDecoratorMapper
,FileDecoratorMapper
,FrameSetDecoratorMapper
,InlineDecoratorMapper
,LanguageDecoratorMapper
,OSDecoratorMapper
,PageDecoratorMapper
,ParameterDecoratorMapper
,PrintableDecoratorMapper
,RobotDecoratorMapper
,SessionDecoratorMapper
Abstract DecoratorMapper implementation for easy creation of new DecoratorMappers.
Typically, an implementation would override getNamedDecorator() or getDecorator(). If a Decorator cannot be returned from either of these, then they should delegate to their superclass.
- Version:
- $Revision: 1.1 $
- Author:
- Joe Walnes
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Config
protected DecoratorMapper
Parent DecoratorMapper. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDecorator
(javax.servlet.http.HttpServletRequest request, Page page) Delegate to parent.getNamedDecorator
(javax.servlet.http.HttpServletRequest request, String name) Delegate to parent.void
init
(Config config, Properties properties, DecoratorMapper parent) Set parent.
-
Field Details
-
parent
Parent DecoratorMapper. -
config
-
-
Constructor Details
-
AbstractDecoratorMapper
public AbstractDecoratorMapper()
-
-
Method Details
-
init
public void init(Config config, Properties properties, DecoratorMapper parent) throws InstantiationException Set parent.- Specified by:
init
in interfaceDecoratorMapper
- Parameters:
config
- Config supplied by Servlet or Filter.properties
- Any initialization properties (specific to implementation).- Throws:
InstantiationException
- should be thrown if the implementation cannot be initialized properly.
-
getDecorator
Delegate to parent.- Specified by:
getDecorator
in interfaceDecoratorMapper
-
getNamedDecorator
Delegate to parent.- Specified by:
getNamedDecorator
in interfaceDecoratorMapper
-