Package org.asciidoctor.extension
Interface ExtensionGroup
-
- All Known Implementing Classes:
ExtensionGroupImpl
public interface ExtensionGroupAn 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 ExtensionGroupblock(java.lang.Class<? extends BlockProcessor> blockProcessor)ExtensionGroupblock(java.lang.String blockProcessor)ExtensionGroupblock(java.lang.String blockName, java.lang.Class<? extends BlockProcessor> blockProcessor)ExtensionGroupblock(java.lang.String blockName, java.lang.String blockProcessor)ExtensionGroupblock(java.lang.String blockName, BlockProcessor blockProcessor)ExtensionGroupblock(BlockProcessor blockProcessor)ExtensionGroupblockMacro(java.lang.Class<? extends BlockMacroProcessor> blockMacroProcessor)ExtensionGroupblockMacro(java.lang.String blockMacroProcessor)ExtensionGroupblockMacro(java.lang.String blockName, java.lang.Class<? extends BlockMacroProcessor> blockMacroProcessor)ExtensionGroupblockMacro(java.lang.String blockName, java.lang.String blockMacroProcessor)ExtensionGroupblockMacro(BlockMacroProcessor blockMacroProcessor)ExtensionGroupdocinfoProcessor(java.lang.Class<? extends DocinfoProcessor> docInfoProcessor)ExtensionGroupdocinfoProcessor(java.lang.String docInfoProcessor)ExtensionGroupdocinfoProcessor(DocinfoProcessor docInfoProcessor)ExtensionGroupincludeProcessor(java.lang.Class<? extends IncludeProcessor> includeProcessor)ExtensionGroupincludeProcessor(java.lang.String includeProcessor)ExtensionGroupincludeProcessor(IncludeProcessor includeProcessor)ExtensionGroupinlineMacro(java.lang.Class<? extends InlineMacroProcessor> inlineMacroProcessor)ExtensionGroupinlineMacro(java.lang.String inlineMacroProcessor)ExtensionGroupinlineMacro(java.lang.String name, java.lang.Class<? extends InlineMacroProcessor> inlineMacroProcessor)ExtensionGroupinlineMacro(java.lang.String name, java.lang.String inlineMacroProcessor)ExtensionGroupinlineMacro(InlineMacroProcessor inlineMacroProcessor)ExtensionGrouploadRubyClass(java.io.InputStream rubyClassStream)ExtensionGrouppostprocessor(java.lang.Class<? extends Postprocessor> postprocessor)ExtensionGrouppostprocessor(java.lang.String postprocessor)ExtensionGrouppostprocessor(Postprocessor postprocesor)ExtensionGrouppreprocessor(java.lang.Class<? extends Preprocessor> preprocessor)ExtensionGrouppreprocessor(java.lang.String preprocessor)ExtensionGrouppreprocessor(Preprocessor preprocessor)voidregister()ExtensionGrouprequireRubyLibrary(java.lang.String requiredLibrary)ExtensionGrouprubyBlock(java.lang.String blockProcessor)ExtensionGrouprubyBlock(java.lang.String blockName, java.lang.String blockProcessor)ExtensionGrouprubyBlockMacro(java.lang.String blockMacroProcessor)ExtensionGrouprubyBlockMacro(java.lang.String blockName, java.lang.String blockMacroProcessor)ExtensionGrouprubyDocinfoProcessor(java.lang.String docinfoProcessor)ExtensionGrouprubyIncludeProcessor(java.lang.String includeProcessor)ExtensionGrouprubyInlineMacro(java.lang.String inlineMacroProcessor)ExtensionGrouprubyInlineMacro(java.lang.String macroName, java.lang.String inlineMacroProcessor)ExtensionGrouprubyPostprocessor(java.lang.String postprocessor)ExtensionGrouprubyPreprocessor(java.lang.String preprocessor)ExtensionGrouprubyTreeprocessor(java.lang.String treeProcessor)ExtensionGrouptreeprocessor(java.lang.Class<? extends Treeprocessor> treeProcessor)ExtensionGrouptreeprocessor(java.lang.String treeProcessor)ExtensionGrouptreeprocessor(Treeprocessor treeprocessor)voidunregister()
-
-
-
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)
-
-