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
Nested Classes Modifier and Type Interface Description static class
Macro.BodyType
static class
Macro.OutputType
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
execute(Map<String,String> parameters, String body, ConversionContext context)
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.Macro.OutputType
getOutputType()
-
-
-
Method Detail
-
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()
-
-