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

java.lang.Object
  extended by org.radeox.macro.BaseMacro
      extended by com.atlassian.renderer.macro.BaseMacro
          extended by com.atlassian.confluence.renderer.radeox.macros.AbstractHtmlGeneratingMacro
              extended by com.atlassian.confluence.renderer.radeox.macros.compatibility.BlogPostsMacro
All Implemented Interfaces:
java.lang.Comparable, 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 java.lang.String DISPLAY_EXCERPTS
           
static java.lang.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
 java.lang.String getHtml(org.radeox.macro.parameter.MacroParameter macroParameter)
           
 java.lang.String getName()
           
 PageManager getPageManager()
           
 java.lang.String[] getParamDescription()
           
 com.atlassian.renderer.WikiStyleRenderer getWikiStyleRenderer()
           
 void setContentPropertyManager(ContentPropertyManager contentPropertyManager)
           
 void setPageManager(PageManager pageManager)
           
 void setWikiStyleRenderer(com.atlassian.renderer.WikiStyleRenderer wikiStyleRenderer)
           
 java.util.List toPostHtmlTuple(java.util.List blogPosts, java.lang.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 java.lang.String DISPLAY_TITLES_ONLY
See Also:
Constant Field Values

DISPLAY_EXCERPTS

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

BlogPostsMacro

public BlogPostsMacro()
Method Detail

setContentPropertyManager

public void setContentPropertyManager(ContentPropertyManager contentPropertyManager)

getName

public java.lang.String getName()
Specified by:
getName in interface org.radeox.macro.Macro
Specified by:
getName in class org.radeox.macro.BaseMacro

getParamDescription

public java.lang.String[] getParamDescription()
Specified by:
getParamDescription in interface org.radeox.macro.Macro
Overrides:
getParamDescription in class org.radeox.macro.BaseMacro

getHtml

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

toPostHtmlTuple

public java.util.List toPostHtmlTuple(java.util.List blogPosts,
                                      java.lang.String contentType)

getPageManager

public PageManager getPageManager()

setPageManager

public void setPageManager(PageManager pageManager)

getWikiStyleRenderer

public com.atlassian.renderer.WikiStyleRenderer getWikiStyleRenderer()

setWikiStyleRenderer

public void setWikiStyleRenderer(com.atlassian.renderer.WikiStyleRenderer wikiStyleRenderer)


Copyright © 2003-2008 Atlassian Pty Ltd. All Rights Reserved.