Class Block.Builder

java.lang.Object
com.teamten.markdown.Block.Builder
Enclosing class:
Block

public static class Block.Builder extends Object
Builds a Block one character at a time.
  • Constructor Details

    • Builder

      public Builder(BlockType blockType, int lineNumber, boolean inBlockQuote)
  • Method Details

    • getBlockType

      public BlockType getBlockType()
    • addText

      public Block.Builder addText(char ch, FontVariantFlags flags)
      Add the character to the block.
      Parameters:
      ch - the character to add.
      flags - whether the character should be displayed in bold, italics, etc.
    • addText

      public Block.Builder addText(String text, FontVariantFlags flags)
      Add a string. See addText(char, FontVariantFlags) for details.
    • addText

      public Block.Builder addText(String text)
      Add a plain string (no markup).
    • addSpan

      public Block.Builder addSpan(Span span)
      Add any span to this block.
    • addBlock

      public Block.Builder addBlock(Block block)
      Add a whole block to this block. The block's type and counter are ignored.
    • isEmpty

      public boolean isEmpty()
      Returns whether any characters have been added so far.
    • build

      public Block build()
      Builds the block and returns it. Do not call this more than once for a given builder.