com.atlassian.confluence.content.render.xhtml.editor
Class EditorXhtmlTransformer

java.lang.Object
  extended by com.atlassian.confluence.content.render.xhtml.editor.EditorXhtmlTransformer
All Implemented Interfaces:
Transformer

public class EditorXhtmlTransformer
extends Object
implements Transformer

Transformer editor formatted XHTML to storage format XHTML. Note that the editor cannot be relied on to provide valid XHTML and therefore you will need to run the editor data through some kind of cleaner such as the HtmlToXmlConverter to ensure that this transformer is handling XHTML.


Constructor Summary
EditorXhtmlTransformer(XmlEventReaderFactory xmlEventReaderFactory, FragmentTransformer defaultFragmentTransformer)
           
 
Method Summary
 String transform(Reader editorFormatXml, ConversionContext conversionContext)
          Begin consuming events from the supplied Reader, ignore all elements until the body is encountered, at which point the fragment transformation begins.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EditorXhtmlTransformer

public EditorXhtmlTransformer(XmlEventReaderFactory xmlEventReaderFactory,
                              FragmentTransformer defaultFragmentTransformer)
Method Detail

transform

public String transform(Reader editorFormatXml,
                        ConversionContext conversionContext)
                 throws XhtmlException
Begin consuming events from the supplied Reader, ignore all elements until the body is encountered, at which point the fragment transformation begins.

Specified by:
transform in interface Transformer
Returns:
Throws:
XhtmlParsingException - if there is an error parsing the supplied editorFormat XHTML.
XhtmlException - for all other transform errors.


Copyright © 2003-2013 Atlassian. All Rights Reserved.