Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.openfuxml.addon.wiki.processor.markup;
 
 import  net.sf.exlp.util.xml.JDomUtil;
 import  net.sf.exlp.util.xml.JaxbUtil;
 
 import  org.openfuxml.addon.wiki.data.jaxb.MarkupProcessor;
 import  org.openfuxml.addon.wiki.data.jaxb.Templates;
 import  org.openfuxml.addon.wiki.data.jaxb.XhtmlProcessor;
import  org.openfuxml.content.ofx.Section;
import  org.openfuxml.exception.OfxConfigurationException;
import  org.openfuxml.exception.OfxInternalProcessingException;
import  org.openfuxml.xml.renderer.cmp.Cmp;
import  org.slf4j.Logger;
import  org.slf4j.LoggerFactory;
public class WikiInlineProcessor
	final static Logger logger = LoggerFactory.getLogger(WikiInlineProcessor.class);
	public static boolean debugOutput = false;
	public WikiInlineProcessor(Cmp cmpthrows OfxConfigurationException
	{
		MarkupProcessor mpXml = cmp.getPreprocessor().getWiki().getMarkupProcessor();
		XhtmlProcessor  xpXml = cmp.getPreprocessor().getWiki().getXhtmlProcessor();
		Templates   templates = cmp.getPreprocessor().getWiki().getTemplates();
		 = new WikiMarkupProcessor(mpXml.getReplacements(), mpXml.getInjections(),templates);
		 = new XhtmlReplaceProcessor(xpXml.getReplacements());
	}
	public Section toOfx(String wikiPlainthrows OfxInternalProcessingException
	{
		if(){.debug("wikiPlain: "+wikiPlain);}
		String wikiMarkup = .process(wikiPlain"ARTICLE ... ");
		if(){.debug("wikiMarkup: "+wikiMarkup);}
		String xhtmlModel = .process(wikiMarkup);
		if(){.debug("xhtmlModel: "+xhtmlModel);}
		String xhtmlReplace = .process(xhtmlModel);
		if(){.debug("xhtmlReplace: "+xhtmlReplace);}
		String xhtmlFinal = .process(xhtmlReplace);
		if(){.debug("xhtmlFinal: "+xhtmlFinal);}
		Element xml = .process(xhtmlFinal);
		if(){.debug(JaxbUtil.toString(xml));}
//		;
		Section section = (Section)JDomUtil.toJaxb(xml, Section.class);
		return section;		
	}
New to GrepCode? Check out our FAQ X