Package org.asciidoctor.extension
Interface ExtensionGroup
-
public interface ExtensionGroup
An ExtensionGroup allows to collectively register and unregister extensions. All extensions are registered lazily and are not effective before a call toregister()
.Example:
ExtensionGroup group = asciidoctor.createGroup(); group.block(myBlock).preprocessor(mypreprocessor); // Convert with extensions group.register(); asciidoctor.convert(...); group.unregister(); // Convert without extensions asciidoctor.convert(...);
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ExtensionGroup
block(java.lang.Class<? extends BlockProcessor> blockProcessor)
ExtensionGroup
block(java.lang.String blockProcessor)
ExtensionGroup
block(java.lang.String blockName, java.lang.Class<? extends BlockProcessor> blockProcessor)
ExtensionGroup
block(java.lang.String blockName, java.lang.String blockProcessor)
ExtensionGroup
block(java.lang.String blockName, BlockProcessor blockProcessor)
ExtensionGroup
block(BlockProcessor blockProcessor)
ExtensionGroup
blockMacro(java.lang.Class<? extends BlockMacroProcessor> blockMacroProcessor)
ExtensionGroup
blockMacro(java.lang.String blockMacroProcessor)
ExtensionGroup
blockMacro(java.lang.String blockName, java.lang.Class<? extends BlockMacroProcessor> blockMacroProcessor)
ExtensionGroup
blockMacro(java.lang.String blockName, java.lang.String blockMacroProcessor)
ExtensionGroup
blockMacro(BlockMacroProcessor blockMacroProcessor)
ExtensionGroup
docinfoProcessor(java.lang.Class<? extends DocinfoProcessor> docInfoProcessor)
ExtensionGroup
docinfoProcessor(java.lang.String docInfoProcessor)
ExtensionGroup
docinfoProcessor(DocinfoProcessor docInfoProcessor)
ExtensionGroup
includeProcessor(java.lang.Class<? extends IncludeProcessor> includeProcessor)
ExtensionGroup
includeProcessor(java.lang.String includeProcessor)
ExtensionGroup
includeProcessor(IncludeProcessor includeProcessor)
ExtensionGroup
inlineMacro(java.lang.Class<? extends InlineMacroProcessor> inlineMacroProcessor)
ExtensionGroup
inlineMacro(java.lang.String inlineMacroProcessor)
ExtensionGroup
inlineMacro(java.lang.String name, java.lang.Class<? extends InlineMacroProcessor> inlineMacroProcessor)
ExtensionGroup
inlineMacro(java.lang.String name, java.lang.String inlineMacroProcessor)
ExtensionGroup
inlineMacro(InlineMacroProcessor inlineMacroProcessor)
ExtensionGroup
loadRubyClass(java.io.InputStream rubyClassStream)
ExtensionGroup
postprocessor(java.lang.Class<? extends Postprocessor> postprocessor)
ExtensionGroup
postprocessor(java.lang.String postprocessor)
ExtensionGroup
postprocessor(Postprocessor postprocesor)
ExtensionGroup
preprocessor(java.lang.Class<? extends Preprocessor> preprocessor)
ExtensionGroup
preprocessor(java.lang.String preprocessor)
ExtensionGroup
preprocessor(Preprocessor preprocessor)
void
register()
ExtensionGroup
requireRubyLibrary(java.lang.String requiredLibrary)
ExtensionGroup
rubyBlock(java.lang.String blockProcessor)
ExtensionGroup
rubyBlock(java.lang.String blockName, java.lang.String blockProcessor)
ExtensionGroup
rubyBlockMacro(java.lang.String blockMacroProcessor)
ExtensionGroup
rubyBlockMacro(java.lang.String blockName, java.lang.String blockMacroProcessor)
ExtensionGroup
rubyDocinfoProcessor(java.lang.String docinfoProcessor)
ExtensionGroup
rubyIncludeProcessor(java.lang.String includeProcessor)
ExtensionGroup
rubyInlineMacro(java.lang.String inlineMacroProcessor)
ExtensionGroup
rubyInlineMacro(java.lang.String macroName, java.lang.String inlineMacroProcessor)
ExtensionGroup
rubyPostprocessor(java.lang.String postprocessor)
ExtensionGroup
rubyPreprocessor(java.lang.String preprocessor)
ExtensionGroup
rubyTreeprocessor(java.lang.String treeProcessor)
ExtensionGroup
treeprocessor(java.lang.Class<? extends Treeprocessor> treeProcessor)
ExtensionGroup
treeprocessor(java.lang.String treeProcessor)
ExtensionGroup
treeprocessor(Treeprocessor treeprocessor)
void
unregister()
-
-
-
Method Detail
-
register
void register()
-
unregister
void unregister()
-
docinfoProcessor
ExtensionGroup docinfoProcessor(java.lang.Class<? extends DocinfoProcessor> docInfoProcessor)
-
docinfoProcessor
ExtensionGroup docinfoProcessor(DocinfoProcessor docInfoProcessor)
-
docinfoProcessor
ExtensionGroup docinfoProcessor(java.lang.String docInfoProcessor)
-
preprocessor
ExtensionGroup preprocessor(java.lang.Class<? extends Preprocessor> preprocessor)
-
preprocessor
ExtensionGroup preprocessor(Preprocessor preprocessor)
-
preprocessor
ExtensionGroup preprocessor(java.lang.String preprocessor)
-
postprocessor
ExtensionGroup postprocessor(java.lang.String postprocessor)
-
postprocessor
ExtensionGroup postprocessor(java.lang.Class<? extends Postprocessor> postprocessor)
-
postprocessor
ExtensionGroup postprocessor(Postprocessor postprocesor)
-
includeProcessor
ExtensionGroup includeProcessor(java.lang.String includeProcessor)
-
includeProcessor
ExtensionGroup includeProcessor(java.lang.Class<? extends IncludeProcessor> includeProcessor)
-
includeProcessor
ExtensionGroup includeProcessor(IncludeProcessor includeProcessor)
-
treeprocessor
ExtensionGroup treeprocessor(Treeprocessor treeprocessor)
-
treeprocessor
ExtensionGroup treeprocessor(java.lang.Class<? extends Treeprocessor> treeProcessor)
-
treeprocessor
ExtensionGroup treeprocessor(java.lang.String treeProcessor)
-
block
ExtensionGroup block(java.lang.String blockName, java.lang.String blockProcessor)
-
block
ExtensionGroup block(java.lang.String blockProcessor)
-
block
ExtensionGroup block(java.lang.String blockName, java.lang.Class<? extends BlockProcessor> blockProcessor)
-
block
ExtensionGroup block(java.lang.Class<? extends BlockProcessor> blockProcessor)
-
block
ExtensionGroup block(java.lang.String blockName, BlockProcessor blockProcessor)
-
block
ExtensionGroup block(BlockProcessor blockProcessor)
-
blockMacro
ExtensionGroup blockMacro(java.lang.String blockName, java.lang.Class<? extends BlockMacroProcessor> blockMacroProcessor)
-
blockMacro
ExtensionGroup blockMacro(java.lang.Class<? extends BlockMacroProcessor> blockMacroProcessor)
-
blockMacro
ExtensionGroup blockMacro(java.lang.String blockName, java.lang.String blockMacroProcessor)
-
blockMacro
ExtensionGroup blockMacro(java.lang.String blockMacroProcessor)
-
blockMacro
ExtensionGroup blockMacro(BlockMacroProcessor blockMacroProcessor)
-
inlineMacro
ExtensionGroup inlineMacro(InlineMacroProcessor inlineMacroProcessor)
-
inlineMacro
ExtensionGroup inlineMacro(java.lang.String name, java.lang.Class<? extends InlineMacroProcessor> inlineMacroProcessor)
-
inlineMacro
ExtensionGroup inlineMacro(java.lang.Class<? extends InlineMacroProcessor> inlineMacroProcessor)
-
inlineMacro
ExtensionGroup inlineMacro(java.lang.String name, java.lang.String inlineMacroProcessor)
-
inlineMacro
ExtensionGroup inlineMacro(java.lang.String inlineMacroProcessor)
-
requireRubyLibrary
ExtensionGroup requireRubyLibrary(java.lang.String requiredLibrary)
-
loadRubyClass
ExtensionGroup loadRubyClass(java.io.InputStream rubyClassStream)
-
rubyPreprocessor
ExtensionGroup rubyPreprocessor(java.lang.String preprocessor)
-
rubyPostprocessor
ExtensionGroup rubyPostprocessor(java.lang.String postprocessor)
-
rubyDocinfoProcessor
ExtensionGroup rubyDocinfoProcessor(java.lang.String docinfoProcessor)
-
rubyIncludeProcessor
ExtensionGroup rubyIncludeProcessor(java.lang.String includeProcessor)
-
rubyTreeprocessor
ExtensionGroup rubyTreeprocessor(java.lang.String treeProcessor)
-
rubyBlock
ExtensionGroup rubyBlock(java.lang.String blockName, java.lang.String blockProcessor)
-
rubyBlock
ExtensionGroup rubyBlock(java.lang.String blockProcessor)
-
rubyBlockMacro
ExtensionGroup rubyBlockMacro(java.lang.String blockName, java.lang.String blockMacroProcessor)
-
rubyBlockMacro
ExtensionGroup rubyBlockMacro(java.lang.String blockMacroProcessor)
-
rubyInlineMacro
ExtensionGroup rubyInlineMacro(java.lang.String macroName, java.lang.String inlineMacroProcessor)
-
rubyInlineMacro
ExtensionGroup rubyInlineMacro(java.lang.String inlineMacroProcessor)
-
-