com.atlassian.confluence.pages.templates
Class WikiTemplateHandler

java.lang.Object
  extended by com.atlassian.confluence.pages.templates.WikiTemplateHandler
All Implemented Interfaces:
TemplateHandler

public class WikiTemplateHandler
extends java.lang.Object
implements TemplateHandler


Constructor Summary
WikiTemplateHandler(EditorFormatService editorFormatService)
           
 
Method Summary
 java.lang.String generateEditorFormat(PageTemplate template, java.util.List<? extends Variable> variables, java.lang.String spaceKey)
           
 java.util.List<Variable> getTemplateVariables(PageTemplate template)
           
 java.lang.String insertVariables(java.io.Reader templateXml, java.util.List<? extends Variable> variables)
          Insert specified variables into the template XML before returning it.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WikiTemplateHandler

public WikiTemplateHandler(EditorFormatService editorFormatService)
Method Detail

getTemplateVariables

public java.util.List<Variable> getTemplateVariables(PageTemplate template)
Specified by:
getTemplateVariables in interface TemplateHandler

insertVariables

public java.lang.String insertVariables(java.io.Reader templateXml,
                                        java.util.List<? extends Variable> variables)
Description copied from interface: TemplateHandler
Insert specified variables into the template XML before returning it. If an <at:var> is encountered in the XML that doesn't have a value specified, it will be replaced with empty string.

Specified by:
insertVariables in interface TemplateHandler
Parameters:
templateXml - template XML
variables - the template variables
Returns:
the updated template XML with variables replaced with actual values

generateEditorFormat

public java.lang.String generateEditorFormat(PageTemplate template,
                                             java.util.List<? extends Variable> variables,
                                             java.lang.String spaceKey)
                                      throws XhtmlException
Specified by:
generateEditorFormat in interface TemplateHandler
Throws:
XhtmlException


Copyright © 2003-2014 Atlassian. All Rights Reserved.