Package org.grails.web.sitemesh
Class GroovyPageLayoutFinder
- java.lang.Object
-
- org.grails.web.sitemesh.GroovyPageLayoutFinder
-
- All Implemented Interfaces:
java.util.EventListener,org.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>,org.springframework.core.Ordered
public class GroovyPageLayoutFinder extends java.lang.Object implements org.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>, org.springframework.core.OrderedProvides the logic for GrailsLayoutDecoratorMapper without so many ties to the Sitemesh API.- Since:
- 2.0
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringLAYOUT_ATTRIBUTEstatic java.lang.StringNONE_LAYOUTstatic java.lang.StringRENDERING_VIEW_ATTRIBUTE
-
Constructor Summary
Constructors Constructor Description GroovyPageLayoutFinder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.opensymphony.module.sitemesh.DecoratorfindLayout(javax.servlet.http.HttpServletRequest request, com.opensymphony.module.sitemesh.Page page)com.opensymphony.module.sitemesh.DecoratorfindLayout(javax.servlet.http.HttpServletRequest request, com.opensymphony.sitemesh.Content page)protected com.opensymphony.module.sitemesh.DecoratorgetApplicationDefaultDecorator(javax.servlet.http.HttpServletRequest request)com.opensymphony.module.sitemesh.DecoratorgetNamedDecorator(javax.servlet.http.HttpServletRequest request, java.lang.String name)com.opensymphony.module.sitemesh.DecoratorgetNamedDecorator(javax.servlet.http.HttpServletRequest request, java.lang.String name, boolean viewMustExist)intgetOrder()voidonApplicationEvent(org.springframework.context.event.ContextRefreshedEvent event)voidsetCacheEnabled(boolean cacheEnabled)voidsetDefaultDecoratorName(java.lang.String defaultDecoratorName)voidsetEnableNonGspViews(boolean enableNonGspViews)voidsetGspReloadEnabled(boolean gspReloadEnabled)voidsetViewResolver(org.springframework.web.servlet.ViewResolver viewResolver)
-
-
-
Field Detail
-
LAYOUT_ATTRIBUTE
public static final java.lang.String LAYOUT_ATTRIBUTE
- See Also:
- Constant Field Values
-
NONE_LAYOUT
public static final java.lang.String NONE_LAYOUT
- See Also:
- Constant Field Values
-
RENDERING_VIEW_ATTRIBUTE
public static final java.lang.String RENDERING_VIEW_ATTRIBUTE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getOrder
public int getOrder()
- Specified by:
getOrderin interfaceorg.springframework.core.Ordered
-
setDefaultDecoratorName
public void setDefaultDecoratorName(java.lang.String defaultDecoratorName)
-
setEnableNonGspViews
public void setEnableNonGspViews(boolean enableNonGspViews)
-
setGspReloadEnabled
public void setGspReloadEnabled(boolean gspReloadEnabled)
-
setCacheEnabled
public void setCacheEnabled(boolean cacheEnabled)
-
setViewResolver
public void setViewResolver(org.springframework.web.servlet.ViewResolver viewResolver)
-
findLayout
public com.opensymphony.module.sitemesh.Decorator findLayout(javax.servlet.http.HttpServletRequest request, com.opensymphony.sitemesh.Content page)
-
findLayout
public com.opensymphony.module.sitemesh.Decorator findLayout(javax.servlet.http.HttpServletRequest request, com.opensymphony.module.sitemesh.Page page)
-
getApplicationDefaultDecorator
protected com.opensymphony.module.sitemesh.Decorator getApplicationDefaultDecorator(javax.servlet.http.HttpServletRequest request)
-
getNamedDecorator
public com.opensymphony.module.sitemesh.Decorator getNamedDecorator(javax.servlet.http.HttpServletRequest request, java.lang.String name)
-
getNamedDecorator
public com.opensymphony.module.sitemesh.Decorator getNamedDecorator(javax.servlet.http.HttpServletRequest request, java.lang.String name, boolean viewMustExist)
-
onApplicationEvent
public void onApplicationEvent(org.springframework.context.event.ContextRefreshedEvent event)
- Specified by:
onApplicationEventin interfaceorg.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>
-
-