com.atlassian.plugin.web.model
Class ResourceTemplateWebPanel
java.lang.Object
com.atlassian.plugin.web.model.AbstractWebPanel
com.atlassian.plugin.web.model.ResourceTemplateWebPanel
- All Implemented Interfaces:
- WebPanel
public class ResourceTemplateWebPanel
- extends AbstractWebPanel
This class is used for web panel declaration that do not have a custom
class attribute in their descriptor, but do have a
location attribute in their resource child element, which
points to a template file on the (plugin's) classpath.
- Since:
- 2.5.0
- See Also:
DefaultWebPanelModuleDescriptor
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ResourceTemplateWebPanel
public ResourceTemplateWebPanel(PluginAccessor pluginAccessor)
setResourceFilename
public void setResourceFilename(String resourceFilename)
- Specifies the name of the template file that is to be rendered.
This file will be loaded from the (plugin's) classpath.
- Parameters:
resourceFilename - the name of the template file that is to be rendered.
May not be null.
writeHtml
public void writeHtml(Writer writer,
Map<String,Object> context)
throws IOException
- Description copied from class:
AbstractWebPanel
- Default implementation of
WebPanel.writeHtml(java.io.Writer, java.util.Map) that delegates to
WebPanel.getHtml(java.util.Map). This method is provided for backwards compatibility with
pre-2.11 implementations of WebPanel. Panels SHOULD be upgraded to support this method natively
for performance reasons.
- Specified by:
writeHtml in interface WebPanel- Overrides:
writeHtml in class AbstractWebPanel
- Parameters:
writer - the writer to append the panel output tocontext - 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.
- Throws:
IOException - if there is some problem writing to the supplied writer
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 © 2013 Atlassian. All Rights Reserved.