com.atlassian.renderer.v2.macro.basic
Class NoformatMacro
java.lang.Object
com.atlassian.renderer.v2.macro.BaseMacro
com.atlassian.renderer.v2.macro.basic.AbstractPanelMacro
com.atlassian.renderer.v2.macro.basic.NoformatMacro
- All Implemented Interfaces:
- Macro
public class NoformatMacro
- extends AbstractPanelMacro
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NoformatMacro
public NoformatMacro()
NoformatMacro
public NoformatMacro(V2SubRenderer subRenderer)
getPanelCSSClass
protected String getPanelCSSClass()
- Specified by:
getPanelCSSClass in class AbstractPanelMacro
getPanelHeaderCSSClass
protected String getPanelHeaderCSSClass()
- Specified by:
getPanelHeaderCSSClass in class AbstractPanelMacro
getPanelContentCSSClass
protected String getPanelContentCSSClass()
- Specified by:
getPanelContentCSSClass in class AbstractPanelMacro
execute
public String execute(Map parameters,
String body,
RenderContext renderContext)
throws MacroException
- Description copied from interface:
Macro
- Execute the macro. Macros should write any output to the writer (it will
be rendered in the RenderMode returned in
Macro.getBodyRenderMode()).
Macros are expected to output HTML. The output of macros will not be subjected to any
further processing by the wiki-engine. If your macro produces wiki-text, you are responsible
for rendering that text to HTML yourself using a SubRenderer
or WikiStyleRenderer. If your macro returns pure wiki-text, you
can force further processing in the normal chain by returning null from Macro.getBodyRenderMode()
- Specified by:
execute in interface Macro- Overrides:
execute in class AbstractPanelMacro
- Parameters:
parameters - the parameters included in the macrobody - the content of the body of the macrorenderContext - the rendering context in which the macro was executed
- Returns:
- the output of the macro
- Throws:
MacroException - if the macro fails in some unremarkable way. If the
macro fails in a way that is important to the server maintainer
(i.e. something is badly wrong), throw a RuntimeException instead.
getBodyRenderMode
public RenderMode getBodyRenderMode()
- Description copied from interface:
Macro
- If the macro has a body, return the mode in which the body of the macro
should be rendered. The body of the macro will be rendered before
the macro is executed!
If this method returns null, it causes the macro processor to treat the macro
as one that returns wiki-text rather than HTML. The body of the macro will be
passed in un-rendered, and the macro's output will be inserted back into the
page for further normal processing by the wiki-engine.
- Specified by:
getBodyRenderMode in interface Macro- Overrides:
getBodyRenderMode in class AbstractPanelMacro
- Returns:
- the RenderMode in which the body of this macro should be rendered, or null
if the macro is substituting wiki-text
getBodyContent
protected String getBodyContent(Map parameters,
String body,
RenderContext renderContext)
throws MacroException
- Overrides:
getBodyContent in class AbstractPanelMacro
- Throws:
MacroException
suppressMacroRenderingDuringWysiwyg
public boolean suppressMacroRenderingDuringWysiwyg()
- Description copied from interface:
Macro
- Suppress the rendering of the macro -- the macro's body may still be rendered (depending on the render mode of
the macro), but the HTML the macro adds will not be created.
- Specified by:
suppressMacroRenderingDuringWysiwyg in interface Macro- Overrides:
suppressMacroRenderingDuringWysiwyg in class BaseMacro
- Returns:
Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.