com.atlassian.confluence.content.render.xhtml.editor.macro
Class EditorBodilessMacroMarshaller

java.lang.Object
  extended by com.atlassian.confluence.content.render.xhtml.editor.macro.EditorBodilessMacroMarshaller
All Implemented Interfaces:
MacroMarshaller
Direct Known Subclasses:
EditorUnknownMacroMarshaller

public class EditorBodilessMacroMarshaller
extends java.lang.Object
implements MacroMarshaller

Marshal macros that don't have a body to editor format.


Field Summary
protected  CommonMacroAttributeWriter commonAttributeWriter
           
protected  PlaceholderUrlFactory placeholderUrlFactory
           
protected  javax.xml.stream.XMLOutputFactory xmlOutputFactory
           
 
Constructor Summary
EditorBodilessMacroMarshaller(CommonMacroAttributeWriter commonAttributeWriter, PlaceholderUrlFactory placeholderUrlFactory, javax.xml.stream.XMLOutputFactory xmlOutputFactory)
           
 
Method Summary
protected  java.lang.String getCssClass(MacroDefinition definition)
           
protected  java.lang.String getImageSource(MacroDefinition definition)
           
 boolean handles(Macro macro)
           
 Streamable marshal(Macro macro, MacroDefinition macroDefinition, ConversionContext conversionContext)
          Marshall the supplied macro.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

commonAttributeWriter

protected final CommonMacroAttributeWriter commonAttributeWriter

placeholderUrlFactory

protected final PlaceholderUrlFactory placeholderUrlFactory

xmlOutputFactory

protected final javax.xml.stream.XMLOutputFactory xmlOutputFactory
Constructor Detail

EditorBodilessMacroMarshaller

public EditorBodilessMacroMarshaller(CommonMacroAttributeWriter commonAttributeWriter,
                                     PlaceholderUrlFactory placeholderUrlFactory,
                                     javax.xml.stream.XMLOutputFactory xmlOutputFactory)
Method Detail

handles

public boolean handles(Macro macro)
Specified by:
handles in interface MacroMarshaller
Parameters:
macro - the macro to check. This may be null.
Returns:
true if the MacroMarshaller can handle this macro.

marshal

public Streamable marshal(Macro macro,
                          MacroDefinition macroDefinition,
                          ConversionContext conversionContext)
                   throws XhtmlException
Description copied from interface: MacroMarshaller
Marshall the supplied macro.

Specified by:
marshal in interface MacroMarshaller
Parameters:
macro - the macro to be marshalled. It may be null, such as in the case where a Macro has not been identified by the system.
Returns:
Throws:
XhtmlException

getCssClass

protected java.lang.String getCssClass(MacroDefinition definition)

getImageSource

protected java.lang.String getImageSource(MacroDefinition definition)


Copyright © 2003-2014 Atlassian. All Rights Reserved.