com.atlassian.confluence.content.render.xhtml
Interface Unmarshaller<T>

All Known Implementing Classes:
DelegatingResourceIdentifierUnmarshaller, DelegatingStorageMacroUnmarshaller, EditorAttachmentResourceIdentifierMarshallerAndUnmarshaller, EditorBlogPostResourceIdentifierMarshallerAndUnmarshaller, EditorEmbeddedImageResourceUnmarshaller, EditorEmoticonUnmarshaller, EditorIdAndTypeResourceIdentifierUnmarshaller, EditorLinkBodyUnmarshaller, EditorLinkUnmarshaller, EditorMacroUnmarshaller, EditorPageLayoutUnMarshaller, EditorPageResourceIdentifierMarshallerAndUnmarshaller, EditorPlaceholderUnmarshaller, EditorShortcutResourceIdentifierMarshallerAndUnmarshaller, EditorSpaceResourceIdentifierMarshallerAndUnmarshaller, EditorUserResourceIdentifierMarshallerAndUnmarshaller, IdAndTypeAnalyzingResourceIdentifierUnmarshaller, StorageEmbeddedImageUnmarshaller, StorageEmoticonUnmarshaller, StorageInlineTaskUnmarshaller, StorageLegacyPageLayoutUnMarshaller, StorageLinkUnmarshaller, StorageMacroV1Unmarshaller, StorageMacroV2Unmarshaller, StoragePageLayoutUnMarshaller, StoragePlaceholderUnmarshaller, StoragePlainTextLinkBodyUnmarshaller, StorageResourceIdentifierUnmarshaller, StorageRichTextLinkBodyUnmarshaller, StorageUserResourceIdentifierUnmarshaller, ViewInlineTaskUnmarshaller

public interface Unmarshaller<T>

Responsible for unmarshalling an XML fragment.


Method Summary
 boolean handles(javax.xml.stream.events.StartElement startElementEvent, ConversionContext conversionContext)
          Determines whether or not this unmarshaller should be applied to a fragment with the specified start element.
 T unmarshal(javax.xml.stream.XMLEventReader xmlEventReader, FragmentTransformer mainFragmentTransformer, ConversionContext conversionContext)
          Unmarshalls a StAX event stream to an object.
 

Method Detail

unmarshal

T unmarshal(javax.xml.stream.XMLEventReader xmlEventReader,
            FragmentTransformer mainFragmentTransformer,
            ConversionContext conversionContext)
            throws XhtmlException
Unmarshalls a StAX event stream to an object.

Parameters:
xmlEventReader - a reader over the fragment to unmarshall
mainFragmentTransformer - TODO
conversionContext - the conversion context
Returns:
the unmarshalled object
Throws:
javax.xml.bind.UnmarshalException - if an error occurs during unmarshalling
XhtmlException - if some other problem occurs

handles

boolean handles(javax.xml.stream.events.StartElement startElementEvent,
                ConversionContext conversionContext)
Determines whether or not this unmarshaller should be applied to a fragment with the specified start element.

Parameters:
startElementEvent - start element
conversionContext - the conversion context
Returns:
true if this unmarshaller can be applied, false otherwise


Copyright © 2003-2014 Atlassian. All Rights Reserved.