Class GroupBlock

java.lang.Object
org.xwiki.rendering.block.AbstractBlock
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: b8107842b9362b5c47c3949b277e3542ae75e12f $
  • Constructor Details

    • 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 Details

    • 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.