Class V2MacroToUnmigratedWikiMarkupMacroMigration
- java.lang.Object
-
- com.atlassian.confluence.macro.xhtml.V2MacroToUnmigratedWikiMarkupMacroMigration
-
- All Implemented Interfaces:
MacroMigration
public class V2MacroToUnmigratedWikiMarkupMacroMigration extends Object implements MacroMigration
Responsible for wrapping a string containing a wiki macro declaration (say "{foo}bar{foo}") inside an XHTML wiki markup macro.Takes a
MacroDefinitionthat represents the state of v2 macro and serializes it to wiki markup. After serialization, wrap the result in an XHTML wiki markup macro.Respects inline and block output types by migrating to an appropriate inline or block version of the wiki markup macro.
TokenType.INLINE_BLOCKrepresents v2 macros that can be positioned either inline or own their own. Conservatively migrate these as inline wiki markup macros.For unknown v2 macros, convert to inline wiki markup also.
-
-
Constructor Summary
Constructors Constructor Description V2MacroToUnmigratedWikiMarkupMacroMigration(com.atlassian.renderer.v2.macro.MacroManager v2MacroManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MacroDefinitionmigrate(MacroDefinition macroDefinition, ConversionContext conversionContext)Migrates a wiki-markup representation of a macro to XHTML
-
-
-
Method Detail
-
migrate
public MacroDefinition migrate(MacroDefinition macroDefinition, ConversionContext conversionContext)
Description copied from interface:MacroMigrationMigrates a wiki-markup representation of a macro to XHTML- Specified by:
migratein interfaceMacroMigration- Parameters:
macroDefinition- TheMacroDefinitionin wiki-markup form.conversionContext- TheConversionContextto perform the migration under.- Returns:
- An XHTML representation of the macro.
-
-