com.atlassian.confluence.content.render.xhtml
Class UnmarshalMarshalFragmentTransformer<T>

java.lang.Object
  extended by com.atlassian.confluence.content.render.xhtml.UnmarshalMarshalFragmentTransformer<T>
All Implemented Interfaces:
FragmentTransformer

public class UnmarshalMarshalFragmentTransformer<T>
extends java.lang.Object
implements FragmentTransformer

A FragmentTransformer that transforms by unmarshalling and then re-marshalling the fragment. Any transformation occurs due to this transition via the model objects.


Constructor Summary
UnmarshalMarshalFragmentTransformer(Unmarshaller<T> unmarshaller, Marshaller<T> marshaller)
           
 
Method Summary
 boolean handles(javax.xml.stream.events.StartElement startElementEvent, ConversionContext conversionContext)
           
 Streamable transform(javax.xml.stream.XMLEventReader reader, FragmentTransformer mainFragmentTransformer, ConversionContext conversionContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UnmarshalMarshalFragmentTransformer

public UnmarshalMarshalFragmentTransformer(Unmarshaller<T> unmarshaller,
                                           Marshaller<T> marshaller)
Method Detail

handles

public boolean handles(javax.xml.stream.events.StartElement startElementEvent,
                       ConversionContext conversionContext)
Specified by:
handles in interface FragmentTransformer

transform

public Streamable transform(javax.xml.stream.XMLEventReader reader,
                            FragmentTransformer mainFragmentTransformer,
                            ConversionContext conversionContext)
                     throws XhtmlException
Specified by:
transform in interface FragmentTransformer
Throws:
XhtmlException


Copyright © 2003-2014 Atlassian. All Rights Reserved.