Class CodeBlockEmitter

  • All Implemented Interfaces:
    BlockEmitter

    final class CodeBlockEmitter
    extends java.lang.Object
    implements BlockEmitter
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String encoding  
      private java.lang.String program  
    • Constructor Summary

      Constructors 
      Constructor Description
      CodeBlockEmitter​(java.lang.String encoding, java.lang.String program)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private static void append​(java.lang.StringBuilder out, java.util.List<java.lang.String> lines)  
      void emitBlock​(java.lang.StringBuilder out, java.util.List<java.lang.String> lines, java.lang.String meta)
      This method is responsible for outputting a markdown block and for any needed pre-processing like escaping HTML special characters.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • encoding

        private final java.lang.String encoding
      • program

        private final java.lang.String program
    • Constructor Detail

      • CodeBlockEmitter

        public CodeBlockEmitter​(java.lang.String encoding,
                                java.lang.String program)
    • Method Detail

      • append

        private static void append​(java.lang.StringBuilder out,
                                   java.util.List<java.lang.String> lines)
      • emitBlock

        public void emitBlock​(java.lang.StringBuilder out,
                              java.util.List<java.lang.String> lines,
                              java.lang.String meta)
        Description copied from interface: BlockEmitter
        This method is responsible for outputting a markdown block and for any needed pre-processing like escaping HTML special characters.
        Specified by:
        emitBlock in interface BlockEmitter
        Parameters:
        out - The StringBuilder to append to
        lines - List of lines
        meta - Meta information as a single String (if any) or empty String