Package com.atlassian.confluence.macro
Interface Macro
- All Known Subinterfaces:
StreamableMacro
- All Known Implementing Classes:
GenericVelocityMacro
,LazyLoadingMacroWrapper
,LoremIpsumMacro
,StreamableMacroAdapter
,UnmigratedBlockWikiMarkupMacro
,UnmigratedInlineWikiMarkupMacro
,V2CompatibilityMacro
public interface Macro
Represents a Confluence macro.
- Since:
- 4.0
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionThe type of body that this macro has, this is used to infer the migration task if no custom one is provided.
-
Method Details
-
execute
String execute(Map<String, String> parameters, String body, ConversionContext context) throws MacroExecutionException- Throws:
MacroExecutionException
-
getBodyType
Macro.BodyType getBodyType()The type of body that this macro has, this is used to infer the migration task if no custom one is provided.- Returns:
- The type of body this macro has.
-
getOutputType
Macro.OutputType getOutputType()
-