org.xwiki.rendering.block
Class ExpandedMacroBlock

java.lang.Object
  extended by org.xwiki.rendering.block.AbstractBlock
      extended by org.xwiki.rendering.block.MacroBlock
          extended by org.xwiki.rendering.block.ExpandedMacroBlock
All Implemented Interfaces:
Cloneable, org.xwiki.rendering.block.Block

public class ExpandedMacroBlock
extends org.xwiki.rendering.block.MacroBlock

A MacroBlock whose content is expanded. The macro content can be accessed and modified through the child blocks. This type of macro block is suited only for macros whose content can be parsed into a list of block nodes.

Since:
3.0M3
Version:
$Id$

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.xwiki.rendering.block.Block
org.xwiki.rendering.block.Block.Axes
 
Constructor Summary
ExpandedMacroBlock(String id, Map<String,String> parameters, org.xwiki.rendering.renderer.BlockRenderer contentRenderer, boolean inline)
          Creates a new expanded macro block.
 
Method Summary
 String getContent()
           
 
Methods inherited from class org.xwiki.rendering.block.MacroBlock
getId, isInline, traverse
 
Methods inherited from class org.xwiki.rendering.block.AbstractBlock
addChild, addChildren, after, before, clone, clone, equals, getBlocks, getChildren, getChildrenByType, getFirstBlock, getNextSibling, getParameter, getParameters, getParent, getPreviousSibling, getRoot, hashCode, insertChildAfter, insertChildBefore, removeBlock, replaceChild, replaceChild, setChildren, setNextSiblingBlock, setParameter, setParameters, setParent, setPreviousSiblingBlock
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExpandedMacroBlock

public ExpandedMacroBlock(String id,
                          Map<String,String> parameters,
                          org.xwiki.rendering.renderer.BlockRenderer contentRenderer,
                          boolean inline)
Creates a new expanded macro block.

Parameters:
id - the id of the macro
parameters - the parameters of the macro
contentRenderer - the component used to reconstruct the macro content from the child blocks
inline - indicates if the macro is located in an in-line content (e.g. inside a paragraph)
Method Detail

getContent

public String getContent()
Overrides:
getContent in class org.xwiki.rendering.block.MacroBlock


Copyright © 2004-2012 XWiki. All Rights Reserved.