Class ExampleReader


  • public class ExampleReader
    extends java.lang.Object
    Reader for files containing examples of CommonMark source and the expected HTML rendering (e.g. spec.txt).
    • Field Detail

      • SECTION_PATTERN

        private static final java.util.regex.Pattern SECTION_PATTERN
      • EXAMPLE_START_MARKER

        private static final java.lang.String EXAMPLE_START_MARKER
        See Also:
        Constant Field Values
      • inputStream

        private final java.io.InputStream inputStream
      • filename

        private final java.lang.String filename
      • section

        private java.lang.String section
      • info

        private java.lang.String info
      • source

        private java.lang.StringBuilder source
      • html

        private java.lang.StringBuilder html
      • exampleNumber

        private int exampleNumber
      • examples

        private java.util.List<Example> examples
    • Constructor Detail

      • ExampleReader

        private ExampleReader​(java.io.InputStream stream,
                              java.lang.String filename)
    • Method Detail

      • readExamples

        public static java.util.List<Example> readExamples​(java.net.URL url)
      • readExampleObjects

        public static java.util.List<java.lang.Object[]> readExampleObjects​(java.net.URL url,
                                                                            java.lang.String info)
      • readExampleSources

        public static java.util.List<java.lang.String> readExampleSources​(java.net.URL url)
      • read

        private java.util.List<Example> read()
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • processLine

        private void processLine​(java.lang.String line)
      • resetContents

        private void resetContents()