com.atlassian.confluence.content.render.xhtml.storage.macro
Class StorageMacroV2Marshaller

java.lang.Object
  extended by com.atlassian.confluence.content.render.xhtml.storage.macro.StorageMacroV2Marshaller
All Implemented Interfaces:
Marshaller<MacroDefinition>

public class StorageMacroV2Marshaller
extends java.lang.Object
implements Marshaller<MacroDefinition>

Marshals a MacroDefinition into macro v2 storage format.

Since:
5.3

Constructor Summary
StorageMacroV2Marshaller(XmlOutputFactory xmlOutputFactory, MacroMetadataManager macroMetadataManager, Marshaller<ResourceIdentifier> resourceIdentifierMarshaller, Marshaller<Link> linkMarshaller, MacroParameterTypeParser macroParameterTypeParser)
           
 
Method Summary
 Streamable marshal(MacroDefinition macroDefinition, ConversionContext conversionContext)
          Marshals an object to XML.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StorageMacroV2Marshaller

public StorageMacroV2Marshaller(XmlOutputFactory xmlOutputFactory,
                                MacroMetadataManager macroMetadataManager,
                                Marshaller<ResourceIdentifier> resourceIdentifierMarshaller,
                                Marshaller<Link> linkMarshaller,
                                MacroParameterTypeParser macroParameterTypeParser)
Method Detail

marshal

public Streamable marshal(MacroDefinition macroDefinition,
                          ConversionContext conversionContext)
                   throws XhtmlException
Description copied from interface: Marshaller
Marshals an object to XML.

Specified by:
marshal in interface Marshaller<MacroDefinition>
Parameters:
macroDefinition - object to marshal
conversionContext - the conversion context
Returns:
the XML representation of the object
Throws:
XhtmlException - if an error occurs during marshalling


Copyright © 2003-2014 Atlassian. All Rights Reserved.