Package org.commonmark.testutil.example
Class ExampleReader
- java.lang.Object
-
- org.commonmark.testutil.example.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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
ExampleReader.State
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
EXAMPLE_START_MARKER
private int
exampleNumber
private java.util.List<Example>
examples
private java.lang.String
filename
private java.lang.StringBuilder
html
private java.lang.String
info
private java.io.InputStream
inputStream
private java.lang.String
section
private static java.util.regex.Pattern
SECTION_PATTERN
private java.lang.StringBuilder
source
private ExampleReader.State
state
-
Constructor Summary
Constructors Modifier Constructor Description private
ExampleReader(java.io.InputStream stream, java.lang.String filename)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
processLine(java.lang.String line)
private java.util.List<Example>
read()
static java.util.List<java.lang.Object[]>
readExampleObjects(java.net.URL url, java.lang.String info)
static java.util.List<Example>
readExamples(java.net.URL url)
static java.util.List<java.lang.String>
readExampleSources(java.net.URL url)
private void
resetContents()
-
-
-
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
-
state
private ExampleReader.State state
-
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
-
-
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()
-
-