public class SurfBugIncludeFreeMarkerDirective extends RenderServiceFreeMarkerDirective
A FreeMarker directive that uses a PresentationService to render the component being debugged
| Constructor and Description |
|---|
SurfBugIncludeFreeMarkerDirective(String directiveName,
RequestContext context,
ModelObject object,
RenderService renderService)
Instantiates a new
SurfBugIncludeFreeMarkerDirective. |
| 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 SurfBugIncludeFreeMarkerDirective(String directiveName, RequestContext context, ModelObject object, RenderService renderService)
Instantiates a new SurfBugIncludeFreeMarkerDirective. The RenderService will be
used by calling its renderChromeInclude method 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 method.renderService - A RenderService used to generate the output of the directive by calling
its renderRegion method.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 PresentationService.renderChromeInclude
method.
freemarker.template.TemplateExceptionIOExceptionCopyright © 2005–2016 Alfresco Software. All rights reserved.