public static class Parser.Builder extends MutableDataSet
Parser
.Constructor and Description |
---|
Builder() |
Builder(DataHolder options) |
Builder(Parser.Builder other) |
Builder(Parser.Builder other,
DataHolder options) |
Modifier and Type | Method and Description |
---|---|
Parser.Builder |
blockPreProcessorFactory(BlockPreProcessorFactory blockPreProcessorFactory) |
Parser |
build() |
Parser.Builder |
customBlockParserFactory(CustomBlockParserFactory blockParserFactory)
Adds a custom block parser factory.
|
Parser.Builder |
customDelimiterProcessor(DelimiterProcessor delimiterProcessor) |
Parser.Builder |
customInlineParserExtensionFactory(InlineParserExtensionFactory inlineParserExtensionFactory) |
Parser.Builder |
customInlineParserFactory(InlineParserFactory blockParserFactory) |
Parser.Builder |
extensions(Iterable<? extends Extension> extensions) |
Parser.Builder |
linkRefProcessorFactory(LinkRefProcessorFactory linkRefProcessor) |
Parser.Builder |
paragraphPreProcessorFactory(ParagraphPreProcessorFactory paragraphPreProcessorFactory) |
Parser.Builder |
postProcessorFactory(PostProcessorFactory postProcessorFactory) |
clear, get, getOrCompute, merge, remove, set, setAll, setFrom, setIn, toImmutable, toMutable
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
contains, getAll, keySet
public Builder(DataHolder options)
public Builder()
public Builder(Parser.Builder other)
public Builder(Parser.Builder other, DataHolder options)
public Parser.Builder extensions(Iterable<? extends Extension> extensions)
extensions
- extensions to use on this parserthis
public Parser.Builder customBlockParserFactory(CustomBlockParserFactory blockParserFactory)
Note that custom factories are applied before the built-in factories. This is so that extensions can change how some syntax is parsed that would otherwise be handled by built-in factories. "With great power comes great responsibility."
blockParserFactory
- a block parser factory implementationthis
public Parser.Builder customInlineParserExtensionFactory(InlineParserExtensionFactory inlineParserExtensionFactory)
public Parser.Builder customInlineParserFactory(InlineParserFactory blockParserFactory)
public Parser.Builder customDelimiterProcessor(DelimiterProcessor delimiterProcessor)
public Parser.Builder postProcessorFactory(PostProcessorFactory postProcessorFactory)
public Parser.Builder paragraphPreProcessorFactory(ParagraphPreProcessorFactory paragraphPreProcessorFactory)
public Parser.Builder blockPreProcessorFactory(BlockPreProcessorFactory blockPreProcessorFactory)
public Parser.Builder linkRefProcessorFactory(LinkRefProcessorFactory linkRefProcessor)
Copyright © 2018. All rights reserved.