com.atlassian.renderer.v2.components
Class MacroRendererComponent

java.lang.Object
  extended by com.atlassian.renderer.v2.components.AbstractRendererComponent
      extended by com.atlassian.renderer.v2.components.MacroRendererComponent
All Implemented Interfaces:
RendererComponent

public class MacroRendererComponent
extends AbstractRendererComponent


Constructor Summary
MacroRendererComponent(MacroManager macroManager, SubRenderer subRenderer)
           
 
Method Summary
protected  java.lang.String executeMacro(java.lang.String command, Macro macro, java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String renderedBody, RenderContext context)
           
 SubRenderer getSubRenderer()
           
 void makeMacro(java.lang.StringBuffer buffer, MacroTag startTag, java.lang.String body, RenderContext context)
           
 void processMacro(java.lang.String command, Macro macro, java.lang.String body, java.util.Map<java.lang.String,java.lang.Object> params, RenderContext context, java.lang.StringBuffer buffer)
           
 java.lang.String render(java.lang.String wiki, RenderContext context)
          Render this piece of wiki text.
 boolean shouldRender(RenderMode renderMode)
          Whether or not this render component is required given the current render mode.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MacroRendererComponent

public MacroRendererComponent(MacroManager macroManager,
                              SubRenderer subRenderer)
Method Detail

shouldRender

public boolean shouldRender(RenderMode renderMode)
Description copied from interface: RendererComponent
Whether or not this render component is required given the current render mode.


render

public java.lang.String render(java.lang.String wiki,
                               RenderContext context)
Description copied from interface: RendererComponent
Render this piece of wiki text.


makeMacro

public void makeMacro(java.lang.StringBuffer buffer,
                      MacroTag startTag,
                      java.lang.String body,
                      RenderContext context)

processMacro

public void processMacro(java.lang.String command,
                         Macro macro,
                         java.lang.String body,
                         java.util.Map<java.lang.String,java.lang.Object> params,
                         RenderContext context,
                         java.lang.StringBuffer buffer)

executeMacro

protected java.lang.String executeMacro(java.lang.String command,
                                        Macro macro,
                                        java.util.Map<java.lang.String,java.lang.Object> params,
                                        java.lang.String renderedBody,
                                        RenderContext context)
                                 throws MacroException
Throws:
MacroException

getSubRenderer

public SubRenderer getSubRenderer()


Copyright © 2013 Atlassian. All Rights Reserved.