com.atlassian.confluence.macro.xhtml
Class XhtmlWikiMarkupMacroMigrator

java.lang.Object
  extended by com.atlassian.confluence.content.render.xhtml.migration.AbstractExceptionTolerantMigrator
      extended by com.atlassian.confluence.macro.xhtml.XhtmlWikiMarkupMacroMigrator
All Implemented Interfaces:
ExceptionTolerantMigrator

public class XhtmlWikiMarkupMacroMigrator
extends AbstractExceptionTolerantMigrator

A Migrator that accepts storage format XHTML and will attempt to convert any instances of unmigrated-wiki-markup macros found to be direct storage XHTML format and therefore replacing the unmigrated-wiki-markup block.

There is no guarantee that any or all instances of the unmigrated-wiki-markup will be replaced. In some cases instances it will not be possible to migrate individual unmigrated-wiki-markup blocks. However, what can be guaranteed is that the returned String will still be suitable storage XHTML formatted data.


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.atlassian.confluence.content.render.xhtml.migration.ExceptionTolerantMigrator
ExceptionTolerantMigrator.MigrationResult
 
Constructor Summary
XhtmlWikiMarkupMacroMigrator(XhtmlContent xhtmlContent, ExceptionTolerantMigrator delegateMigrator)
           
 
Method Summary
 ExceptionTolerantMigrator.MigrationResult migrate(String inputXhtml, ConversionContext conversionContext)
           Attempt to migrate any instances of unmigrated-wiki-markup found in the supplied storage XHTML formatted content to storage XHTML.
 
Methods inherited from class com.atlassian.confluence.content.render.xhtml.migration.AbstractExceptionTolerantMigrator
migrate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XhtmlWikiMarkupMacroMigrator

public XhtmlWikiMarkupMacroMigrator(XhtmlContent xhtmlContent,
                                    ExceptionTolerantMigrator delegateMigrator)
Method Detail

migrate

public ExceptionTolerantMigrator.MigrationResult migrate(String inputXhtml,
                                                         ConversionContext conversionContext)

Attempt to migrate any instances of unmigrated-wiki-markup found in the supplied storage XHTML formatted content to storage XHTML.

Parameters:
inputXhtml - storage XHTML formatted String which may contain unmigrated-wiki-markup
conversionContext - the context to be applied for this migration
Returns:
a storage XHTML formatted String which may or may not still contain unmigrated-wiki-markup blocks.


Copyright © 2003–2015 Atlassian. All rights reserved.