com.atlassian.plugin.web.model
Class EmbeddedTemplateWebPanel

java.lang.Object
  extended by com.atlassian.plugin.web.model.AbstractWebPanel
      extended by com.atlassian.plugin.web.model.EmbeddedTemplateWebPanel
All Implemented Interfaces:
WebPanel

public class EmbeddedTemplateWebPanel
extends AbstractWebPanel

This class is used for web panel declaration that do not have a custom class attribute in their descriptor, nor a location attribute in their resource child element.

This class reads the web panel's content from the resource element's content.

Since:
2.5.0
See Also:
DefaultWebPanelModuleDescriptor

Field Summary
 
Fields inherited from class com.atlassian.plugin.web.model.AbstractWebPanel
plugin
 
Constructor Summary
EmbeddedTemplateWebPanel(PluginAccessor pluginAccessor)
           
 
Method Summary
 String getHtml(Map<String,Object> context)
          Returns the HTML that will be placed in the host application's page.
 void setTemplateBody(String templateBody)
           
 
Methods inherited from class com.atlassian.plugin.web.model.AbstractWebPanel
getRenderer, setPlugin, setResourceType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EmbeddedTemplateWebPanel

public EmbeddedTemplateWebPanel(PluginAccessor pluginAccessor)
Method Detail

setTemplateBody

public void setTemplateBody(String templateBody)
Parameters:
templateBody - the body of the web panel (may contain any content type such as velocity or just static HTML) that was inlined in atlassian-plugin.xml

getHtml

public String getHtml(Map<String,Object> context)
Description copied from interface: WebPanel
Returns the HTML that will be placed in the host application's page.

Parameters:
context - the contextual information that can be used during rendering. Context elements are not standardized and are application-specific, so refer to your application's documentation to learn what is available.
Returns:
the HTML that will be placed in the host application's page.


Copyright © 2011 Atlassian. All Rights Reserved.