Class TextContentWriter

java.lang.Object
org.commonmark.renderer.text.TextContentWriter

public class TextContentWriter extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • whitespace

      public void whitespace()
    • colon

      public void colon()
    • line

      public void line()
    • block

      public void block()
    • resetBlock

      public void resetBlock()
    • writeStripped

      public void writeStripped(String s)
    • write

      public void write(String s)
    • write

      public void write(char c)
    • pushPrefix

      public void pushPrefix(String prefix)
      Push a prefix onto the top of the stack. All prefixes are written at the beginning of each line, until the prefix is popped again.
      Parameters:
      prefix - the raw prefix string
    • writePrefix

      public void writePrefix(String prefix)
      Write a prefix.
      Parameters:
      prefix - the raw prefix string to write
    • popPrefix

      public void popPrefix()
      Remove the last prefix from the top of the stack.
    • pushTight

      public void pushTight(boolean tight)
      Change whether blocks are tight or loose. Loose is the default where blocks are separated by a blank line. Tight is where blocks are not separated by a blank line. Tight blocks are used in lists, if there are no blank lines within the list.

      Note that changing this does not affect block separators that have already been enqueued with block(), only future ones.

    • popTight

      public void popTight()
      Remove the last "tight" setting from the top of the stack.
    • isTight

      private boolean isTight()
    • writePrefixes

      private void writePrefixes()
    • flushBlockSeparator

      private void flushBlockSeparator()
      If a block separator has been enqueued with block() but not yet written, write it now.
    • append

      private void append(String s)
    • append

      private void append(char c)