Class MustacheViewResolver
- java.lang.Object
-
- org.springframework.context.support.ApplicationObjectSupport
-
- org.springframework.web.context.support.WebApplicationObjectSupport
-
- org.springframework.web.servlet.view.AbstractCachingViewResolver
-
- org.springframework.web.servlet.view.UrlBasedViewResolver
-
- org.springframework.web.servlet.view.AbstractTemplateViewResolver
-
- com.github.mjeanroy.springmvc.view.mustache.MustacheViewResolver
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
,org.springframework.core.Ordered
,org.springframework.web.context.ServletContextAware
,org.springframework.web.servlet.ViewResolver
public class MustacheViewResolver extends org.springframework.web.servlet.view.AbstractTemplateViewResolver
Mustache View Resolver.
-
-
Constructor Summary
Constructors Constructor Description MustacheViewResolver(MustacheCompiler compiler)
Build new mustache resolver using compiler
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addLayoutMapping(String viewName, String layoutName)
Replace current layout mappings by new mappings.protected MustacheView
buildView(String viewName)
protected Class<?>
requiredViewClass()
void
setDefaultLayout(String defaultLayout)
Update default layout view.void
setLayoutKey(String layoutKey)
Update view layout key.void
setLayoutMappings(Map<String,String> layoutMappings)
Replace current layout mappings by new mappings.void
setPrefix(String prefix)
void
setSuffix(String suffix)
String
toString()
-
Methods inherited from class org.springframework.web.servlet.view.AbstractTemplateViewResolver
setAllowRequestOverride, setAllowSessionOverride, setExposeRequestAttributes, setExposeSessionAttributes, setExposeSpringMacroHelpers
-
Methods inherited from class org.springframework.web.servlet.view.UrlBasedViewResolver
applyLifecycleMethods, canHandle, createView, getAttributesMap, getCacheKey, getContentType, getExposeContextBeansAsAttributes, getExposedContextBeanNames, getExposePathVariables, getOrder, getPrefix, getRedirectHosts, getRequestContextAttribute, getSuffix, getViewClass, getViewNames, initApplicationContext, isRedirectContextRelative, isRedirectHttp10Compatible, loadView, setAttributes, setAttributesMap, setContentType, setExposeContextBeansAsAttributes, setExposedContextBeanNames, setExposePathVariables, setOrder, setRedirectContextRelative, setRedirectHosts, setRedirectHttp10Compatible, setRequestContextAttribute, setViewClass, setViewNames
-
Methods inherited from class org.springframework.web.servlet.view.AbstractCachingViewResolver
clearCache, getCacheFilter, getCacheLimit, isCache, isCacheUnresolved, removeFromCache, resolveViewName, setCache, setCacheFilter, setCacheLimit, setCacheUnresolved
-
Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
-
-
-
-
Constructor Detail
-
MustacheViewResolver
public MustacheViewResolver(MustacheCompiler compiler)
Build new mustache resolver using compiler- Parameters:
compiler
- Mustache compiler.
-
-
Method Detail
-
requiredViewClass
protected Class<?> requiredViewClass()
- Overrides:
requiredViewClass
in classorg.springframework.web.servlet.view.AbstractTemplateViewResolver
-
setPrefix
public void setPrefix(String prefix)
- Overrides:
setPrefix
in classorg.springframework.web.servlet.view.UrlBasedViewResolver
-
setSuffix
public void setSuffix(String suffix)
- Overrides:
setSuffix
in classorg.springframework.web.servlet.view.UrlBasedViewResolver
-
setDefaultLayout
public void setDefaultLayout(String defaultLayout)
Update default layout view.- Parameters:
defaultLayout
- Default layout.
-
setLayoutKey
public void setLayoutKey(String layoutKey)
Update view layout key.- Parameters:
layoutKey
- New view layout key.
-
setLayoutMappings
public void setLayoutMappings(Map<String,String> layoutMappings)
Replace current layout mappings by new mappings.- Parameters:
layoutMappings
- New mappings.
-
addLayoutMapping
public void addLayoutMapping(String viewName, String layoutName)
Replace current layout mappings by new mappings.- Parameters:
viewName
- View name to map.layoutName
- Layout name to use for given view.
-
buildView
protected MustacheView buildView(String viewName) throws Exception
- Overrides:
buildView
in classorg.springframework.web.servlet.view.AbstractTemplateViewResolver
- Throws:
Exception
-
-