public abstract class AbstractTemplateContext extends Object implements org.everit.templating.TemplateContext
| Constructor and Description |
|---|
AbstractTemplateContext(String fragmentId,
Map<String,Object> vars)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getFragmentId() |
Map<String,Object> |
getVars() |
String |
renderFragment(String fragmentId) |
String |
renderFragment(String fragmentId,
Map<String,Object> parameters) |
protected abstract String |
renderFragmentInternal(String fragmentId,
Map<String,Object> vars)
Classes that inherit from this class should implement this function to be able to render fragments via the
templateContext.
|
public AbstractTemplateContext(String fragmentId, Map<String,Object> vars)
fragmentId - The id of the fragment that was passed when
CompiledTemplate.render(java.io.Writer, Map, String) was called.vars - The variables that can be used to evaluate expressions.public String getFragmentId()
getFragmentId in interface org.everit.templating.TemplateContextpublic String renderFragment(String fragmentId)
renderFragment in interface org.everit.templating.TemplateContextpublic String renderFragment(String fragmentId, Map<String,Object> parameters)
renderFragment in interface org.everit.templating.TemplateContextprotected abstract String renderFragmentInternal(String fragmentId, Map<String,Object> vars)
fragmentId - The id of the fragment that should be rendered.vars - Variables that should be used during rendering the fragment. Change of this map does not affect the
available variables outside the fragment.Copyright © 2011–2015 Everit Kft.. All rights reserved.