public abstract class ConfluenceMacro
extends java.lang.Object
implements com.atlassian.confluence.macro.Macro
| Constructor and Description |
|---|
ConfluenceMacro(org.randombits.support.core.env.EnvironmentAssistant environmentAssistant,
com.atlassian.confluence.xhtml.api.XhtmlContent xhtmlContent)
Deprecated.
Use
ConfluenceMacro(MacroAssistant) instead. |
ConfluenceMacro(MacroAssistant macroAssistant) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
closeMacroInfo(MacroInfo info)
This method is called to close the MacroInstance created by
createMacroInfo(java.util.Map, String, com.atlassian.confluence.content.render.xhtml.ConversionContext)
By default it simply calls MacroInfo.close() |
protected MacroInfo |
createMacroInfo(java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String body,
com.atlassian.confluence.content.render.xhtml.ConversionContext conversionContext)
This method is called to create a new MacroInfo instance.
|
protected abstract java.lang.String |
execute(MacroInfo info)
Returns XHTML or plain text content (depending on the value returned from
Macro.getBodyType() |
java.lang.String |
execute(java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String body,
com.atlassian.confluence.content.render.xhtml.ConversionContext conversionContext) |
protected org.randombits.support.core.env.EnvironmentAssistant |
getEnvironmentAssistant() |
MacroAssistant |
getMacroAssistant() |
org.randombits.support.core.param.ParameterAssistant |
getParameterAssistant() |
com.atlassian.confluence.xhtml.api.XhtmlContent |
getXhtmlContent() |
public ConfluenceMacro(MacroAssistant macroAssistant)
@Deprecated
public ConfluenceMacro(org.randombits.support.core.env.EnvironmentAssistant environmentAssistant,
com.atlassian.confluence.xhtml.api.XhtmlContent xhtmlContent)
ConfluenceMacro(MacroAssistant) instead.environmentAssistant - The EnvironmentAssistant.xhtmlContent - The XhtmlContent.public java.lang.String execute(java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String body,
com.atlassian.confluence.content.render.xhtml.ConversionContext conversionContext)
throws com.atlassian.confluence.macro.MacroExecutionException
execute in interface com.atlassian.confluence.macro.Macrocom.atlassian.confluence.macro.MacroExecutionExceptionprotected org.randombits.support.core.env.EnvironmentAssistant getEnvironmentAssistant()
protected MacroInfo createMacroInfo(java.util.Map<java.lang.String,java.lang.String> params, java.lang.String body, com.atlassian.confluence.content.render.xhtml.ConversionContext conversionContext) throws com.atlassian.confluence.macro.MacroExecutionException
params - The macro parameter map.body - The body of the macro.conversionContext - The conversion context.com.atlassian.confluence.macro.MacroExecutionException - if there is a problem while process.ing.protected void closeMacroInfo(MacroInfo info)
createMacroInfo(java.util.Map, String, com.atlassian.confluence.content.render.xhtml.ConversionContext)
By default it simply calls MacroInfo.close()info - The context to close.protected abstract java.lang.String execute(MacroInfo info) throws com.atlassian.confluence.macro.MacroExecutionException
Macro.getBodyType()info - The macro context.com.atlassian.confluence.macro.MacroExecutionException - if there is a problem while executing.public com.atlassian.confluence.xhtml.api.XhtmlContent getXhtmlContent()
public org.randombits.support.core.param.ParameterAssistant getParameterAssistant()
public MacroAssistant getMacroAssistant()
Copyright © 2013 randombits.org. All Rights Reserved.