|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface WebPanelRenderer
This interface allows the plugin system to be extended by adding new renderers for new markup formats. Currently the atlassian-template-renderer project provides a velocity implementation.
com.atlassian.plugin.web.descriptors.WebPanelRendererModuleDescriptor#getModule()}| Method Summary | |
|---|---|
java.lang.String |
getResourceType()
|
void |
render(java.lang.String templateName,
Plugin plugin,
java.util.Map<java.lang.String,java.lang.Object> context,
java.io.Writer writer)
Renders the template to the writer. |
java.lang.String |
renderFragment(java.lang.String fragment,
Plugin plugin,
java.util.Map<java.lang.String,java.lang.Object> context)
Renders the fragment using the given context and adding I18nResolver and WebResourceManager. |
| Method Detail |
|---|
java.lang.String getResourceType()
<resource> elements defined in plugin
descriptors to be rendered by this renderer should specify this String as their type attribute.
void render(java.lang.String templateName,
Plugin plugin,
java.util.Map<java.lang.String,java.lang.Object> context,
java.io.Writer writer)
throws RendererException,
java.io.IOException
templateName - file name of the template to renderplugin - the context plugin. Used, for example, to resolve templates and other resources from the classpath
via Plugin.getClassLoader()context - Map of objects to make available in the template rendering processwriter - where to write the rendered template
RendererException - thrown if there is an internal exception when rendering the template
java.io.IOException - thrown if there is a problem reading the template file or writing to the writer
java.lang.String renderFragment(java.lang.String fragment,
Plugin plugin,
java.util.Map<java.lang.String,java.lang.Object> context)
throws RendererException
fragment using the given context and adding I18nResolver and WebResourceManager.
fragment - template fragment to renderplugin - the context plugin. Used, for example, to resolve templates and other resources from the classpath
via Plugin.getClassLoader()context - Map of objects to make available in the template rendering process
RendererException - thrown if there is an internal exception when rendering the template
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||