com.atlassian.confluence.content.render.xhtml.storage.inlinetask
Class StorageInlineTaskUnmarshaller

java.lang.Object
  extended by com.atlassian.confluence.content.render.xhtml.storage.inlinetask.StorageInlineTaskUnmarshaller
All Implemented Interfaces:
Unmarshaller<InlineTaskList>

public class StorageInlineTaskUnmarshaller
extends Object
implements Unmarshaller<InlineTaskList>


Constructor Summary
StorageInlineTaskUnmarshaller(XmlEventReaderFactory xmlEventReaderFactory, MarshallingRegistry registry)
           
 
Method Summary
 boolean handles(StartElement startElementEvent, ConversionContext conversionContext)
          Determines whether or not this unmarshaller should be applied to a fragment with the specified start element.
protected  Streamable processTaskTitle(XMLEventReader reader, FragmentTransformer fragmentTransformer, ConversionContext conversionContext)
           
 InlineTaskList unmarshal(XMLEventReader xmlEventReader, FragmentTransformer mainFragmentTransformer, ConversionContext conversionContext)
          Unmarshalls a StAX event stream to an object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StorageInlineTaskUnmarshaller

public StorageInlineTaskUnmarshaller(XmlEventReaderFactory xmlEventReaderFactory,
                                     MarshallingRegistry registry)
Method Detail

unmarshal

public InlineTaskList unmarshal(XMLEventReader xmlEventReader,
                                FragmentTransformer mainFragmentTransformer,
                                ConversionContext conversionContext)
                         throws XhtmlException
Description copied from interface: Unmarshaller
Unmarshalls a StAX event stream to an object.

Specified by:
unmarshal in interface Unmarshaller<InlineTaskList>
Parameters:
xmlEventReader - a reader over the fragment to unmarshall
mainFragmentTransformer - TODO
conversionContext - the conversion context
Returns:
the unmarshalled object
Throws:
XhtmlException - if some other problem occurs

handles

public boolean handles(StartElement startElementEvent,
                       ConversionContext conversionContext)
Description copied from interface: Unmarshaller
Determines whether or not this unmarshaller should be applied to a fragment with the specified start element.

Specified by:
handles in interface Unmarshaller<InlineTaskList>
Parameters:
startElementEvent - start element
conversionContext - the conversion context
Returns:
true if this unmarshaller can be applied, false otherwise

processTaskTitle

protected Streamable processTaskTitle(XMLEventReader reader,
                                      FragmentTransformer fragmentTransformer,
                                      ConversionContext conversionContext)
                               throws XMLStreamException,
                                      XhtmlException
Throws:
XMLStreamException
XhtmlException


Copyright © 2003–2015 Atlassian. All rights reserved.