public static class PegDownPlugins.Builder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.List<org.parboiled.Rule> |
blockPluginRules |
private java.util.List<org.parboiled.Rule> |
inlinePluginRules |
private java.util.Set<java.lang.Character> |
specialChars |
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
PegDownPlugins |
build() |
PegDownPlugins.Builder |
withBlockPluginRules(org.parboiled.Rule... blockPlugins) |
PegDownPlugins.Builder |
withInlinePluginRules(org.parboiled.Rule... inlinePlugins) |
PegDownPlugins.Builder |
withPlugin(java.lang.Class<? extends org.parboiled.BaseParser<java.lang.Object>> pluginParser,
java.lang.Object... arguments)
Add a plugin parser.
|
PegDownPlugins.Builder |
withSpecialChars(java.lang.Character... chars) |
private final java.util.List<org.parboiled.Rule> inlinePluginRules
private final java.util.List<org.parboiled.Rule> blockPluginRules
private final java.util.Set<java.lang.Character> specialChars
public PegDownPlugins.Builder withInlinePluginRules(org.parboiled.Rule... inlinePlugins)
public PegDownPlugins.Builder withBlockPluginRules(org.parboiled.Rule... blockPlugins)
public PegDownPlugins.Builder withSpecialChars(java.lang.Character... chars)
public PegDownPlugins.Builder withPlugin(java.lang.Class<? extends org.parboiled.BaseParser<java.lang.Object>> pluginParser, java.lang.Object... arguments)
InlinePluginParser
or BlockPluginParser
,
or both. The parser will be enhanced by parboiled before its rules are extracted and registered here.pluginParser
- the plugin parser class.arguments
- the arguments to pass to the constructor of that class.public PegDownPlugins build()