org.xwiki.rendering.block
Class GroupBlock

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

public class GroupBlock
extends AbstractBlock

Represents a grouping of blocks.

Since:
1.8.3
Version:
$Id$

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.xwiki.rendering.block.Block
Block.Axes
 
Constructor Summary
GroupBlock()
          Create an empty group block with no children.
GroupBlock(List<Block> blocks)
           
GroupBlock(List<Block> blocks, Map<String,String> parameters)
           
GroupBlock(Map<String,String> parameters)
          Create an empty group block with no children.
 
Method Summary
 void after(Listener listener)
          Send Listener events corresponding to the end of the block.
 void before(Listener listener)
          Send Listener events corresponding to the start of the block.
 
Methods inherited from class org.xwiki.rendering.block.AbstractBlock
addChild, addChildren, clone, clone, equals, getBlocks, getChildren, getFirstBlock, getNextSibling, getParameter, getParameters, getParent, getPreviousSibling, getRoot, hashCode, insertChildAfter, insertChildBefore, removeBlock, replaceChild, replaceChild, setChildren, setNextSiblingBlock, setParameter, setParameters, setParent, setPreviousSiblingBlock, traverse
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupBlock

public GroupBlock()
Create an empty group block with no children. This is useful when the user wants to call AbstractBlock.addChild(Block) manually for adding children one by one after the block is constructed.


GroupBlock

public GroupBlock(Map<String,String> parameters)
Create an empty group block with no children. This is useful when the user wants to call AbstractBlock.addChild(Block) manually for adding children one by one after the block is constructed.

Parameters:
parameters - the parameters of the group

GroupBlock

public GroupBlock(List<Block> blocks)
Parameters:
blocks - the children blocks of the group

GroupBlock

public GroupBlock(List<Block> blocks,
                  Map<String,String> parameters)
Parameters:
blocks - the children blocks of the group
parameters - the parameters of the group
Method Detail

before

public void before(Listener listener)
Description copied from class: AbstractBlock
Send Listener events corresponding to the start of the block. For example for a Bold block, this allows an XHTML Listener (aka a Renderer) to output <b>.

Overrides:
before in class AbstractBlock
Parameters:
listener - the listener that will receive the events sent by this block before its children blocks have emitted their own events.

after

public void after(Listener listener)
Description copied from class: AbstractBlock
Send Listener events corresponding to the end of the block. For example for a Bold block, this allows an XHTML Listener (aka a Renderer) to output </b>.

Overrides:
after in class AbstractBlock
Parameters:
listener - the listener that will receive the events sent by this block before its children blocks have emitted their own events.


Copyright © 2004-2013 XWiki. All Rights Reserved.