public class ComponentFreemarkerTagDirective extends RenderServiceFreeMarkerDirective
A FreeMarker directive that uses a PresentationService to render the component
specified through properties supplied when invoking it.
| Constructor and Description |
|---|
ComponentFreemarkerTagDirective(String directiveName,
RequestContext context,
ModelObject object,
RenderService renderService)
Instantiates a new
ComponentFreemarkerTagDirective. |
| Modifier and Type | Method and Description |
|---|---|
void |
execute(freemarker.core.Environment env,
Map params,
freemarker.template.TemplateModel[] loopVars,
freemarker.template.TemplateDirectiveBody body)
This method is declared by the
TemplateDirectiveModel interface that the abstract
superclass AbstractFreeMarkerDirective implements. |
getObject, getRenderService, getRequestContextpublic ComponentFreemarkerTagDirective(String directiveName, RequestContext context, ModelObject object, RenderService renderService)
Instantiates a new ComponentFreemarkerTagDirective. The RenderService will be
used by calling its renderComponent or renderChromelessComponent methods to generate the
output. The directive name is only needed for generating useful exception messages to assist debugging problems but
an effort should be made to set it correctly
directiveName - The name of the directive represented by the instance of this class.context - A RequestContext required as an argument to the RenderService methods.renderService - A RenderService used to generate the output of the directive.public void execute(freemarker.core.Environment env,
Map params,
freemarker.template.TemplateModel[] loopVars,
freemarker.template.TemplateDirectiveBody body)
throws freemarker.template.TemplateException,
IOException
This method is declared by the TemplateDirectiveModel interface that the abstract
superclass AbstractFreeMarkerDirective implements. It retrieves any properties supplied
when invoking the directive and passes them onto the RenderService methods.
freemarker.template.TemplateExceptionIOExceptionCopyright © 2005–2016 Alfresco Software. All rights reserved.