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  String executeMacro(String command, Macro macro, Map params, String renderedBody, RenderContext context)
           
 SubRenderer getSubRenderer()
           
 void makeMacro(StringBuffer buffer, MacroTag startTag, String body, RenderContext context)
           
 void processMacro(String command, Macro macro, String body, Map params, RenderContext context, StringBuffer buffer)
           
 String render(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 String render(String wiki,
                     RenderContext context)
Description copied from interface: RendererComponent
Render this piece of wiki text.


makeMacro

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

processMacro

public void processMacro(String command,
                         Macro macro,
                         String body,
                         Map params,
                         RenderContext context,
                         StringBuffer buffer)

executeMacro

protected String executeMacro(String command,
                              Macro macro,
                              Map params,
                              String renderedBody,
                              RenderContext context)
                       throws MacroException
Throws:
MacroException

getSubRenderer

public SubRenderer getSubRenderer()


Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.