Package org.asciidoctor.extension
Interface ExtensionGroup
- All Known Implementing Classes:
ExtensionGroupImpl
public interface ExtensionGroup
An ExtensionGroup allows to collectively register and unregister extensions.
All extensions are registered lazily and are not effective before a call to
register().
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
Modifier and TypeMethodDescriptionblock(Class<? extends BlockProcessor> blockProcessor) block(String blockName, Class<? extends BlockProcessor> blockProcessor) block(String blockName, BlockProcessor blockProcessor) block(BlockProcessor blockProcessor) blockMacro(Class<? extends BlockMacroProcessor> blockMacroProcessor) blockMacro(String blockMacroProcessor) blockMacro(String blockName, Class<? extends BlockMacroProcessor> blockMacroProcessor) blockMacro(String blockName, String blockMacroProcessor) blockMacro(BlockMacroProcessor blockMacroProcessor) docinfoProcessor(Class<? extends DocinfoProcessor> docInfoProcessor) docinfoProcessor(String docInfoProcessor) docinfoProcessor(DocinfoProcessor docInfoProcessor) includeProcessor(Class<? extends IncludeProcessor> includeProcessor) includeProcessor(String includeProcessor) includeProcessor(IncludeProcessor includeProcessor) inlineMacro(Class<? extends InlineMacroProcessor> inlineMacroProcessor) inlineMacro(String inlineMacroProcessor) inlineMacro(String name, Class<? extends InlineMacroProcessor> inlineMacroProcessor) inlineMacro(String name, String inlineMacroProcessor) inlineMacro(InlineMacroProcessor inlineMacroProcessor) loadRubyClass(InputStream rubyClassStream) postprocessor(Class<? extends Postprocessor> postprocessor) postprocessor(String postprocessor) postprocessor(Postprocessor postprocesor) preprocessor(Class<? extends Preprocessor> preprocessor) preprocessor(String preprocessor) preprocessor(Preprocessor preprocessor) voidregister()requireRubyLibrary(String requiredLibrary) rubyBlockMacro(String blockMacroProcessor) rubyBlockMacro(String blockName, String blockMacroProcessor) rubyDocinfoProcessor(String docinfoProcessor) rubyIncludeProcessor(String includeProcessor) rubyInlineMacro(String inlineMacroProcessor) rubyInlineMacro(String macroName, String inlineMacroProcessor) rubyPostprocessor(String postprocessor) rubyPreprocessor(String preprocessor) rubyTreeprocessor(String treeProcessor) treeprocessor(Class<? extends Treeprocessor> treeProcessor) treeprocessor(String treeProcessor) treeprocessor(Treeprocessor treeprocessor) void
-
Method Details
-
register
void register() -
unregister
void unregister() -
docinfoProcessor
-
docinfoProcessor
-
docinfoProcessor
-
preprocessor
-
preprocessor
-
preprocessor
-
postprocessor
-
postprocessor
-
postprocessor
-
includeProcessor
-
includeProcessor
-
includeProcessor
-
treeprocessor
-
treeprocessor
-
treeprocessor
-
block
-
block
-
block
-
block
-
block
-
block
-
blockMacro
ExtensionGroup blockMacro(String blockName, Class<? extends BlockMacroProcessor> blockMacroProcessor) -
blockMacro
-
blockMacro
-
blockMacro
-
blockMacro
-
inlineMacro
-
inlineMacro
-
inlineMacro
-
inlineMacro
-
inlineMacro
-
requireRubyLibrary
-
loadRubyClass
-
rubyPreprocessor
-
rubyPostprocessor
-
rubyDocinfoProcessor
-
rubyIncludeProcessor
-
rubyTreeprocessor
-
rubyBlock
-
rubyBlock
-
rubyBlockMacro
-
rubyBlockMacro
-
rubyInlineMacro
-
rubyInlineMacro
-