org.pegdown.plugins
Class PegDownPlugins.Builder

java.lang.Object
  extended by org.pegdown.plugins.PegDownPlugins.Builder
Enclosing class:
PegDownPlugins

public static class PegDownPlugins.Builder
extends java.lang.Object


Constructor Summary
PegDownPlugins.Builder()
           
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PegDownPlugins.Builder

public PegDownPlugins.Builder()
Method Detail

withInlinePluginRules

public PegDownPlugins.Builder withInlinePluginRules(org.parboiled.Rule... inlinePlugins)

withBlockPluginRules

public PegDownPlugins.Builder withBlockPluginRules(org.parboiled.Rule... blockPlugins)

withSpecialChars

public PegDownPlugins.Builder withSpecialChars(java.lang.Character... chars)

withPlugin

public PegDownPlugins.Builder withPlugin(java.lang.Class<? extends org.parboiled.BaseParser<java.lang.Object>> pluginParser,
                                         java.lang.Object... arguments)
Add a plugin parser. This should either implement InlinePluginParser or BlockPluginParser, or both. The parser will be enhanced by parboiled before its rules are extracted and registered here.

Parameters:
pluginParser - the plugin parser class.
arguments - the arguments to pass to the constructor of that class.

build

public PegDownPlugins build()