Class SectionBlock

  • All Implemented Interfaces:
    Block

    public class SectionBlock
    extends java.lang.Object
    Block that represents a section
    Version:
    $Id: SectionBlock.java 1438269 2013-01-24 23:47:50Z olamy $
    Author:
    Juan F. Codagnone
    • Constructor Summary

      Constructors 
      Constructor Description
      SectionBlock​(java.lang.String title, int level, Block[] blocks)
      Creates the SectionBlock.
    • Constructor Detail

      • SectionBlock

        public SectionBlock​(java.lang.String title,
                            int level,
                            Block[] blocks)
        Creates the SectionBlock.

        No parameter can be null

        Parameters:
        title - the section title.
        level - the section level: 0 < level < 6
        blocks - child blocks
    • Method Detail

      • getLevel

        public final int getLevel()
        Returns the level.
        Returns:
        int with the level.
      • getTitle

        public final java.lang.String getTitle()
        Returns the title.
        Returns:
        String with the title.
      • toString

        public final java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • traverse

        public final void traverse​(Sink sink)
        Traverse the block
        Specified by:
        traverse in interface Block
        Parameters:
        sink - the sink that travers
      • getBlocks

        public final Block[] getBlocks()
        Returns the childBlocks.
        Returns:
        Block[] with the childBlocks.
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object