com.atlassian.confluence.renderer.radeox.macros.compatibility
Class BlogPostsMacro

java.lang.Object
  extended byorg.radeox.macro.BaseMacro
      extended bycom.atlassian.renderer.macro.BaseMacro
          extended bycom.atlassian.confluence.renderer.radeox.macros.AbstractHtmlGeneratingMacro
              extended bycom.atlassian.confluence.renderer.radeox.macros.compatibility.BlogPostsMacro
All Implemented Interfaces:
Comparable, Macro, org.radeox.macro.Macro

public class BlogPostsMacro
extends AbstractHtmlGeneratingMacro

Print the last 'n' blog posts. By default, it'll render the entire content of each blog post. You can change this behaviour with "display=titles" or "display=excerpts"


Nested Class Summary
static class BlogPostsMacro.PostHtmlTuple
           
 
Field Summary
static String DISPLAY_EXCERPTS
           
static String DISPLAY_TITLES_ONLY
           
static org.apache.log4j.Category log
           
 
Fields inherited from class org.radeox.macro.BaseMacro
initialContext, paramDescription
 
Constructor Summary
BlogPostsMacro()
           
 
Method Summary
 String getHtml(org.radeox.macro.parameter.MacroParameter macroParameter)
           
 String getName()
           
 PageManager getPageManager()
           
 String[] getParamDescription()
           
 WikiStyleRenderer getWikiStyleRenderer()
           
 void setContentPropertyManager(ContentPropertyManager contentPropertyManager)
           
 void setPageManager(PageManager pageManager)
           
 void setWikiStyleRenderer(WikiStyleRenderer wikiStyleRenderer)
           
 List toPostHtmlTuple(List blogPosts, String contentType)
           
 
Methods inherited from class com.atlassian.confluence.renderer.radeox.macros.AbstractHtmlGeneratingMacro
buildBaseUrl, errorContent, execute, getPageContext, getRemoteUser, hasLoneParameter, parseParameterForKey
 
Methods inherited from class com.atlassian.renderer.macro.BaseMacro
getDescription, getResourcePath, setDescription, setResourcePath
 
Methods inherited from class org.radeox.macro.BaseMacro
compareTo, setInitialContext, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.radeox.macro.Macro
setInitialContext
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

log

public static final org.apache.log4j.Category log

DISPLAY_TITLES_ONLY

public static final String DISPLAY_TITLES_ONLY
See Also:
Constant Field Values

DISPLAY_EXCERPTS

public static final String DISPLAY_EXCERPTS
See Also:
Constant Field Values
Constructor Detail

BlogPostsMacro

public BlogPostsMacro()
Method Detail

setContentPropertyManager

public void setContentPropertyManager(ContentPropertyManager contentPropertyManager)

getName

public String getName()

getParamDescription

public String[] getParamDescription()

getHtml

public String getHtml(org.radeox.macro.parameter.MacroParameter macroParameter)
               throws IllegalArgumentException,
                      IOException
Specified by:
getHtml in class AbstractHtmlGeneratingMacro
Throws:
IllegalArgumentException
IOException

toPostHtmlTuple

public List toPostHtmlTuple(List blogPosts,
                            String contentType)

getPageManager

public PageManager getPageManager()

setPageManager

public void setPageManager(PageManager pageManager)

getWikiStyleRenderer

public WikiStyleRenderer getWikiStyleRenderer()

setWikiStyleRenderer

public void setWikiStyleRenderer(WikiStyleRenderer wikiStyleRenderer)


Confluence is developed by Atlassian.