com.atlassian.confluence.content.render.xhtml.editor.resource.identifiers
Class EditorAttachmentResourceIdentifierMarshallerAndUnmarshaller

java.lang.Object
  extended by com.atlassian.confluence.content.render.xhtml.editor.resource.identifiers.EditorAttachmentResourceIdentifierMarshallerAndUnmarshaller
All Implemented Interfaces:
StaxStreamMarshaller<AttachmentResourceIdentifier>, Unmarshaller<ResourceIdentifier>

public class EditorAttachmentResourceIdentifierMarshallerAndUnmarshaller
extends java.lang.Object
implements Unmarshaller<ResourceIdentifier>, StaxStreamMarshaller<AttachmentResourceIdentifier>


Constructor Summary
EditorAttachmentResourceIdentifierMarshallerAndUnmarshaller(EditorPageResourceIdentifierMarshallerAndUnmarshaller pageResourceIdentifierMarshallerAndUnmarshaller, EditorBlogPostResourceIdentifierMarshallerAndUnmarshaller blogPostResourceIdentifierMarshallerAndUnmarshaller)
           
 
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.
 void marshal(AttachmentResourceIdentifier attachmentResourceIdentifier, javax.xml.stream.XMLStreamWriter xmlStreamWriter, ConversionContext context)
           
 ResourceIdentifier unmarshal(javax.xml.stream.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

EditorAttachmentResourceIdentifierMarshallerAndUnmarshaller

public EditorAttachmentResourceIdentifierMarshallerAndUnmarshaller(EditorPageResourceIdentifierMarshallerAndUnmarshaller pageResourceIdentifierMarshallerAndUnmarshaller,
                                                                   EditorBlogPostResourceIdentifierMarshallerAndUnmarshaller blogPostResourceIdentifierMarshallerAndUnmarshaller)
Method Detail

marshal

public void marshal(AttachmentResourceIdentifier attachmentResourceIdentifier,
                    javax.xml.stream.XMLStreamWriter xmlStreamWriter,
                    ConversionContext context)
             throws javax.xml.stream.XMLStreamException
Specified by:
marshal in interface StaxStreamMarshaller<AttachmentResourceIdentifier>
Throws:
javax.xml.stream.XMLStreamException

unmarshal

public ResourceIdentifier unmarshal(javax.xml.stream.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<ResourceIdentifier>
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(javax.xml.stream.events.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<ResourceIdentifier>
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.