public class

EditorXhtmlTransformer

extends Object
implements Transformer
java.lang.Object
   ↳ com.atlassian.confluence.content.render.xhtml.editor.EditorXhtmlTransformer

Class Overview

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.

Summary

Public Constructors
EditorXhtmlTransformer(XmlEventReaderFactory xmlEventReaderFactory, FragmentTransformer defaultFragmentTransformer)
Public Methods
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.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.confluence.content.render.xhtml.transformers.Transformer

Public Constructors

public EditorXhtmlTransformer (XmlEventReaderFactory xmlEventReaderFactory, FragmentTransformer defaultFragmentTransformer)

Public Methods

public 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.

Throws
XhtmlParsingException if there is an error parsing the supplied editorFormat XHTML.
XhtmlException for all other transform errors.