package com.rendering.wiki; import java.io.StringReader; import java.io.StringReader; import org.xwiki.component.embed.EmbeddableComponentManager; import org.xwiki.component.manager.ComponentLookupException; import org.xwiki.rendering.block.Block; import org.xwiki.rendering.block.FormatBlock; import org.xwiki.rendering.block.LinkBlock; import org.xwiki.rendering.block.ParagraphBlock; import org.xwiki.rendering.block.SpecialSymbolBlock; import org.xwiki.rendering.block.WordBlock; import org.xwiki.rendering.block.XDOM; import org.xwiki.rendering.block.match.ClassBlockMatcher; import org.xwiki.rendering.converter.ConversionException; import org.xwiki.rendering.converter.Converter; import org.xwiki.rendering.listener.Format; import org.xwiki.rendering.parser.Parser; import org.xwiki.rendering.renderer.BlockRenderer; import org.xwiki.rendering.renderer.printer.DefaultWikiPrinter; import org.xwiki.rendering.renderer.printer.WikiPrinter; import org.xwiki.rendering.syntax.Syntax; import org.xwiki.rendering.transformation.Transformation; import org.xwiki.rendering.transformation.TransformationContext; public class MyConverter { public MyConverter() { try { initConverter(); }catch(Exception e) { System.out.println(e.getMessage()); } } private void initConverter() throws ComponentLookupException, ConversionException { EmbeddableComponentManager cm = new EmbeddableComponentManager(); cm.initialize(this.getClass().getClassLoader()); // Use the Converter component to convert between one syntax to another. Converter converter = cm.getInstance(Converter.class); // Convert input in XWiki Syntax 2.1 into XHTML. The result is stored in the printer. WikiPrinter printer = new DefaultWikiPrinter(); converter.convert(new StringReader("