Class AptParser.Block

java.lang.Object
org.apache.maven.doxia.module.apt.AptParser.Block
Direct Known Subclasses:
AptParser.Comment, AptParser.DefinitionListItem, AptParser.Figure, AptParser.HorizontalRule, AptParser.ListBreak, AptParser.ListItem, AptParser.MacroBlock, AptParser.NumberedListItem, AptParser.PageBreak, AptParser.Paragraph, AptParser.Section, AptParser.Table, AptParser.Title, AptParser.Verbatim
Enclosing class:
AptParser

private abstract class AptParser.Block extends Object
A block of an apt source document.
  • Field Details

    • type

      protected int type
      type.
    • indent

      protected int indent
      indent.
    • text

      protected String text
      text.
    • textLength

      protected int textLength
      textLength.
  • Constructor Details

    • Block

      Block(int type, int indent) throws AptParseException
      Constructor.
      Parameters:
      type - the block type.
      indent - indent.
      Throws:
      AptParseException - AptParseException
    • Block

      Block(int type, int indent, String firstLine) throws AptParseException
      Constructor.
      Parameters:
      type - type.
      indent - indent.
      firstLine - the first line.
      Throws:
      AptParseException - AptParseException
  • Method Details

    • getType

      public final int getType()
      Return the block type.
      Returns:
      int
    • getIndent

      public final int getIndent()
      Return the block indent.
      Returns:
      int
    • traverse

      public abstract void traverse() throws AptParseException
      Parse the block.
      Throws:
      AptParseException - if something goes wrong.
    • traverseText

      protected void traverseText(int begin) throws AptParseException
      Traverse the text.
      Parameters:
      begin - offset.
      Throws:
      AptParseException - if something goes wrong.
    • traverseText

      protected void traverseText(int begin, int end) throws AptParseException
      Traverse the text.
      Parameters:
      begin - offset.
      end - offset.
      Throws:
      AptParseException - if something goes wrong.
    • skipLeadingBullets

      protected int skipLeadingBullets()
      Skip spaces.
      Returns:
      int.
    • skipFromLeftToRightBracket

      protected int skipFromLeftToRightBracket(int i) throws AptParseException
      Skip brackets.
      Parameters:
      i - offset.
      Returns:
      int.
      Throws:
      AptParseException - if something goes wrong.
    • skipSpaceFrom

      protected final int skipSpaceFrom(int i)
      Skip spaces.
      Parameters:
      i - offset.
      Returns:
      int.