java.lang.Object
org.commonmark.renderer.markdown.MarkdownRenderer.Builder
- Enclosing class:
- MarkdownRenderer
Builder for configuring a
MarkdownRenderer. See methods for default configuration.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()extensions(Iterable<? extends Extension> extensions) lineSeparator(String lineSeparator) Set the line separator (line terminator) that the writer should use.nodeRendererFactory(MarkdownNodeRendererFactory nodeRendererFactory) Add a factory for instantiating a node renderer (done when rendering).
-
Field Details
-
lineSeparator
-
nodeRendererFactories
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
- Returns:
- the configured
MarkdownRenderer
-
lineSeparator
Set the line separator (line terminator) that the writer should use. The default is a newline (\n) on all systems.- Parameters:
lineSeparator-- Returns:
this
-
nodeRendererFactory
public MarkdownRenderer.Builder nodeRendererFactory(MarkdownNodeRendererFactory nodeRendererFactory) Add a factory for instantiating a node renderer (done when rendering). This allows to override the rendering of node types or define rendering for custom node types.If multiple node renderers for the same node type are created, the one from the factory that was added first "wins". (This is how the rendering for core node types can be overridden; the default rendering comes last.)
- Parameters:
nodeRendererFactory- the factory for creating a node renderer- Returns:
this
-
extensions
- Parameters:
extensions- extensions to use on this renderer- Returns:
this
-