Class FormatBlock

  • All Implemented Interfaces:
    Cloneable, Block

    public class FormatBlock
    extends AbstractBlock
    Represents a text formatting block (bold, italic, etc).
    Since:
    1.6M1
    Version:
    $Id: 55047ee4c63f71a4377affa51898a8eb26daa711 $
    • Constructor Detail

      • FormatBlock

        public FormatBlock()
        Create an empty format 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.
      • FormatBlock

        public FormatBlock​(List<Block> childrenBlocks,
                           Format format)
        Parameters:
        childrenBlocks - the nested children blocks
        format - the formatting to apply to the children blocks
      • FormatBlock

        public FormatBlock​(List<Block> childrenBlocks,
                           Format format,
                           Map<String,​String> parameters)
        Parameters:
        childrenBlocks - the nested children blocks
        format - the formatting to apply to the children blocks
        parameters - the custom parameters
    • Method Detail

      • getFormat

        public Format getFormat()
        Returns:
        the formatting to apply to the children blocks
      • 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.