public class CmsStringTemplateRenderer extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ERROR_DISPLAY
The error display HTML.
|
static java.lang.String |
ERROR_DISPLAY_WITH_DETAILS
The error display HTML, including error details.
|
static java.lang.String |
KEY_FUNCTIONS
Key to access object function wrapper.
|
static java.lang.String |
KEY_SETTINGS
Key to access element settings.
|
Constructor and Description |
---|
CmsStringTemplateRenderer(javax.servlet.jsp.PageContext context,
javax.servlet.http.HttpServletRequest req)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
render()
Renders the requested element content with the flex formatter string template.
|
static java.lang.String |
renderTemplate(CmsObject cms,
java.lang.String template,
CmsJspContentAccessBean content,
java.util.Map<java.lang.String,java.lang.Object> contextObjects)
Renders the given string template.
|
static java.lang.String |
renderTemplate(CmsObject cms,
java.lang.String template,
CmsResource content,
java.util.Map<java.lang.String,java.lang.Object> contextObjects)
Renders the given string template.
|
static java.util.Map<java.lang.String,CmsJspObjectValueWrapper> |
wrapSettings(CmsObject cms,
java.util.Map<java.lang.String,java.lang.String> settings)
Wraps the element settings with access wrappers.
|
public static final java.lang.String ERROR_DISPLAY
public static final java.lang.String ERROR_DISPLAY_WITH_DETAILS
public static final java.lang.String KEY_FUNCTIONS
public static final java.lang.String KEY_SETTINGS
public CmsStringTemplateRenderer(javax.servlet.jsp.PageContext context, javax.servlet.http.HttpServletRequest req)
context
- the page contextreq
- the requestpublic static java.lang.String renderTemplate(CmsObject cms, java.lang.String template, CmsJspContentAccessBean content, java.util.Map<java.lang.String,java.lang.Object> contextObjects)
cms
- the cms contexttemplate
- the templatecontent
- the contentcontextObjects
- additional context objects made available to the templatepublic static java.lang.String renderTemplate(CmsObject cms, java.lang.String template, CmsResource content, java.util.Map<java.lang.String,java.lang.Object> contextObjects)
cms
- the cms contexttemplate
- the templatecontent
- the contentcontextObjects
- additional context objects made available to the templatepublic static java.util.Map<java.lang.String,CmsJspObjectValueWrapper> wrapSettings(CmsObject cms, java.util.Map<java.lang.String,java.lang.String> settings)
cms
- the current OpenCms user contextsettings
- the settings to wrappublic void render() throws java.io.IOException
java.io.IOException
- in case writing to to page context out fails