com.atlassian.renderer.wysiwyg
Class WysiwygMacroHelper

java.lang.Object
  extended by com.atlassian.renderer.wysiwyg.WysiwygMacroHelper

public class WysiwygMacroHelper
extends java.lang.Object

Class responsible for the Rendering and Conversion of Macros, between wiki markup and wysiwyg xhtml.


Field Summary
static java.lang.String MACRO_CLASS
           
static java.lang.String MACRO_HAS_NEWLINE_AFTER_BODY_ATTRIBUTE
           
static java.lang.String MACRO_HAS_NEWLINE_BEFORE_BODY_ATTRIBUTE
           
static java.lang.String MACRO_HAS_PRECEDING_NEWLINE_ATTRIBUTE
           
static java.lang.String MACRO_HAS_TRAILING_NEWLINE_ATTRIBUTE
           
static java.lang.String MACRO_TAG_PARAM
           
 
Constructor Summary
WysiwygMacroHelper(MacroRendererComponent macroRendererComponent)
           
 
Method Summary
static boolean canConvertNode(org.w3c.dom.Node node)
           
static java.lang.String convertMacroBySource(org.w3c.dom.Node node)
           
static java.lang.String convertMacroFromDiv(DefaultWysiwygConverter defaultWysiwygConverter, org.w3c.dom.Node node, org.w3c.dom.Node previousSibling, Styles styles, ListContext listContext, boolean inTable, boolean inListItem, boolean escapeWikiMarkup)
           
static java.lang.String convertMacroWithoutRenderableBody(org.w3c.dom.Node node, org.w3c.dom.Node previousSibling)
           
static java.lang.String convertMacroWithRenderedBody(DefaultWysiwygConverter defaultWysiwygConverter, org.w3c.dom.Node node, org.w3c.dom.Node previousSibling, Styles styles, ListContext listContext, boolean inTable, boolean inListItem, boolean escapeWikiMarkup)
           
static boolean isMacroDiv(org.w3c.dom.Node node)
           
static boolean isWikiSrcDiv(org.w3c.dom.Node node)
           
static java.lang.String makeWikiSrcDiv(MacroTag macroTag, java.lang.String wrappingTagName)
           
 void renderMacro(MacroTag startTag, Macro macro, java.lang.String body, java.util.Map params, RenderContext context, java.lang.StringBuffer buffer, boolean hasEndTag)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MACRO_TAG_PARAM

public static final java.lang.String MACRO_TAG_PARAM
See Also:
Constant Field Values

MACRO_HAS_PRECEDING_NEWLINE_ATTRIBUTE

public static final java.lang.String MACRO_HAS_PRECEDING_NEWLINE_ATTRIBUTE
See Also:
Constant Field Values

MACRO_HAS_NEWLINE_BEFORE_BODY_ATTRIBUTE

public static final java.lang.String MACRO_HAS_NEWLINE_BEFORE_BODY_ATTRIBUTE
See Also:
Constant Field Values

MACRO_HAS_NEWLINE_AFTER_BODY_ATTRIBUTE

public static final java.lang.String MACRO_HAS_NEWLINE_AFTER_BODY_ATTRIBUTE
See Also:
Constant Field Values

MACRO_HAS_TRAILING_NEWLINE_ATTRIBUTE

public static final java.lang.String MACRO_HAS_TRAILING_NEWLINE_ATTRIBUTE
See Also:
Constant Field Values

MACRO_CLASS

public static final java.lang.String MACRO_CLASS
See Also:
Constant Field Values
Constructor Detail

WysiwygMacroHelper

public WysiwygMacroHelper(MacroRendererComponent macroRendererComponent)
Method Detail

makeWikiSrcDiv

public static java.lang.String makeWikiSrcDiv(MacroTag macroTag,
                                              java.lang.String wrappingTagName)

renderMacro

public void renderMacro(MacroTag startTag,
                        Macro macro,
                        java.lang.String body,
                        java.util.Map params,
                        RenderContext context,
                        java.lang.StringBuffer buffer,
                        boolean hasEndTag)

convertMacroBySource

public static java.lang.String convertMacroBySource(org.w3c.dom.Node node)

isMacroDiv

public static boolean isMacroDiv(org.w3c.dom.Node node)

isWikiSrcDiv

public static boolean isWikiSrcDiv(org.w3c.dom.Node node)

canConvertNode

public static boolean canConvertNode(org.w3c.dom.Node node)

convertMacroFromDiv

public static java.lang.String convertMacroFromDiv(DefaultWysiwygConverter defaultWysiwygConverter,
                                                   org.w3c.dom.Node node,
                                                   org.w3c.dom.Node previousSibling,
                                                   Styles styles,
                                                   ListContext listContext,
                                                   boolean inTable,
                                                   boolean inListItem,
                                                   boolean escapeWikiMarkup)

convertMacroWithoutRenderableBody

public static java.lang.String convertMacroWithoutRenderableBody(org.w3c.dom.Node node,
                                                                 org.w3c.dom.Node previousSibling)

convertMacroWithRenderedBody

public static java.lang.String convertMacroWithRenderedBody(DefaultWysiwygConverter defaultWysiwygConverter,
                                                            org.w3c.dom.Node node,
                                                            org.w3c.dom.Node previousSibling,
                                                            Styles styles,
                                                            ListContext listContext,
                                                            boolean inTable,
                                                            boolean inListItem,
                                                            boolean escapeWikiMarkup)


Copyright © 2008 Atlassian Pty Ltd. All Rights Reserved.