Package org.asciidoctor.jruby.internal
Class ExtensionGroupImpl
- java.lang.Object
-
- org.asciidoctor.jruby.internal.ExtensionGroupImpl
-
- All Implemented Interfaces:
ExtensionGroup
public class ExtensionGroupImpl extends java.lang.Object implements ExtensionGroup
Created by robertpanzer on 21.07.17.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ExtensionGroupImpl.ExtensionGroupRegistrationCallback
static interface
ExtensionGroupImpl.Registrator
-
Constructor Summary
Constructors Constructor Description ExtensionGroupImpl(java.lang.String groupName, JRubyAsciidoctor asciidoctor, org.jruby.RubyClass extensionGroupClass)
-
Method Summary
All Methods Instance Methods Concrete 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)
java.lang.String
getGroupName()
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 postprocessor)
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()
-
-
-
Constructor Detail
-
ExtensionGroupImpl
public ExtensionGroupImpl(java.lang.String groupName, JRubyAsciidoctor asciidoctor, org.jruby.RubyClass extensionGroupClass)
-
-
Method Detail
-
getGroupName
public java.lang.String getGroupName()
-
register
public void register()
- Specified by:
register
in interfaceExtensionGroup
-
unregister
public void unregister()
- Specified by:
unregister
in interfaceExtensionGroup
-
docinfoProcessor
public ExtensionGroup docinfoProcessor(java.lang.Class<? extends DocinfoProcessor> docInfoProcessor)
- Specified by:
docinfoProcessor
in interfaceExtensionGroup
-
docinfoProcessor
public ExtensionGroup docinfoProcessor(DocinfoProcessor docInfoProcessor)
- Specified by:
docinfoProcessor
in interfaceExtensionGroup
-
docinfoProcessor
public ExtensionGroup docinfoProcessor(java.lang.String docInfoProcessor)
- Specified by:
docinfoProcessor
in interfaceExtensionGroup
-
preprocessor
public ExtensionGroup preprocessor(java.lang.Class<? extends Preprocessor> preprocessor)
- Specified by:
preprocessor
in interfaceExtensionGroup
-
preprocessor
public ExtensionGroup preprocessor(Preprocessor preprocessor)
- Specified by:
preprocessor
in interfaceExtensionGroup
-
preprocessor
public ExtensionGroup preprocessor(java.lang.String preprocessor)
- Specified by:
preprocessor
in interfaceExtensionGroup
-
postprocessor
public ExtensionGroup postprocessor(java.lang.String postprocessor)
- Specified by:
postprocessor
in interfaceExtensionGroup
-
postprocessor
public ExtensionGroup postprocessor(java.lang.Class<? extends Postprocessor> postprocessor)
- Specified by:
postprocessor
in interfaceExtensionGroup
-
postprocessor
public ExtensionGroup postprocessor(Postprocessor postprocessor)
- Specified by:
postprocessor
in interfaceExtensionGroup
-
includeProcessor
public ExtensionGroup includeProcessor(java.lang.String includeProcessor)
- Specified by:
includeProcessor
in interfaceExtensionGroup
-
includeProcessor
public ExtensionGroup includeProcessor(java.lang.Class<? extends IncludeProcessor> includeProcessor)
- Specified by:
includeProcessor
in interfaceExtensionGroup
-
includeProcessor
public ExtensionGroup includeProcessor(IncludeProcessor includeProcessor)
- Specified by:
includeProcessor
in interfaceExtensionGroup
-
treeprocessor
public ExtensionGroup treeprocessor(Treeprocessor treeprocessor)
- Specified by:
treeprocessor
in interfaceExtensionGroup
-
treeprocessor
public ExtensionGroup treeprocessor(java.lang.Class<? extends Treeprocessor> treeProcessor)
- Specified by:
treeprocessor
in interfaceExtensionGroup
-
treeprocessor
public ExtensionGroup treeprocessor(java.lang.String treeProcessor)
- Specified by:
treeprocessor
in interfaceExtensionGroup
-
block
public ExtensionGroup block(java.lang.String blockName, java.lang.String blockProcessor)
- Specified by:
block
in interfaceExtensionGroup
-
block
public ExtensionGroup block(java.lang.String blockProcessor)
- Specified by:
block
in interfaceExtensionGroup
-
block
public ExtensionGroup block(java.lang.String blockName, java.lang.Class<? extends BlockProcessor> blockProcessor)
- Specified by:
block
in interfaceExtensionGroup
-
block
public ExtensionGroup block(java.lang.Class<? extends BlockProcessor> blockProcessor)
- Specified by:
block
in interfaceExtensionGroup
-
block
public ExtensionGroup block(BlockProcessor blockProcessor)
- Specified by:
block
in interfaceExtensionGroup
-
block
public ExtensionGroup block(java.lang.String blockName, BlockProcessor blockProcessor)
- Specified by:
block
in interfaceExtensionGroup
-
blockMacro
public ExtensionGroup blockMacro(java.lang.String blockName, java.lang.Class<? extends BlockMacroProcessor> blockMacroProcessor)
- Specified by:
blockMacro
in interfaceExtensionGroup
-
blockMacro
public ExtensionGroup blockMacro(java.lang.Class<? extends BlockMacroProcessor> blockMacroProcessor)
- Specified by:
blockMacro
in interfaceExtensionGroup
-
blockMacro
public ExtensionGroup blockMacro(java.lang.String blockName, java.lang.String blockMacroProcessor)
- Specified by:
blockMacro
in interfaceExtensionGroup
-
blockMacro
public ExtensionGroup blockMacro(java.lang.String blockMacroProcessor)
- Specified by:
blockMacro
in interfaceExtensionGroup
-
blockMacro
public ExtensionGroup blockMacro(BlockMacroProcessor blockMacroProcessor)
- Specified by:
blockMacro
in interfaceExtensionGroup
-
inlineMacro
public ExtensionGroup inlineMacro(InlineMacroProcessor inlineMacroProcessor)
- Specified by:
inlineMacro
in interfaceExtensionGroup
-
inlineMacro
public ExtensionGroup inlineMacro(java.lang.String name, java.lang.Class<? extends InlineMacroProcessor> inlineMacroProcessor)
- Specified by:
inlineMacro
in interfaceExtensionGroup
-
inlineMacro
public ExtensionGroup inlineMacro(java.lang.Class<? extends InlineMacroProcessor> inlineMacroProcessor)
- Specified by:
inlineMacro
in interfaceExtensionGroup
-
inlineMacro
public ExtensionGroup inlineMacro(java.lang.String name, java.lang.String inlineMacroProcessor)
- Specified by:
inlineMacro
in interfaceExtensionGroup
-
inlineMacro
public ExtensionGroup inlineMacro(java.lang.String inlineMacroProcessor)
- Specified by:
inlineMacro
in interfaceExtensionGroup
-
requireRubyLibrary
public ExtensionGroup requireRubyLibrary(java.lang.String requiredLibrary)
- Specified by:
requireRubyLibrary
in interfaceExtensionGroup
-
loadRubyClass
public ExtensionGroup loadRubyClass(java.io.InputStream rubyClassStream)
- Specified by:
loadRubyClass
in interfaceExtensionGroup
-
rubyPreprocessor
public ExtensionGroup rubyPreprocessor(java.lang.String preprocessor)
- Specified by:
rubyPreprocessor
in interfaceExtensionGroup
-
rubyPostprocessor
public ExtensionGroup rubyPostprocessor(java.lang.String postprocessor)
- Specified by:
rubyPostprocessor
in interfaceExtensionGroup
-
rubyDocinfoProcessor
public ExtensionGroup rubyDocinfoProcessor(java.lang.String docinfoProcessor)
- Specified by:
rubyDocinfoProcessor
in interfaceExtensionGroup
-
rubyIncludeProcessor
public ExtensionGroup rubyIncludeProcessor(java.lang.String includeProcessor)
- Specified by:
rubyIncludeProcessor
in interfaceExtensionGroup
-
rubyTreeprocessor
public ExtensionGroup rubyTreeprocessor(java.lang.String treeProcessor)
- Specified by:
rubyTreeprocessor
in interfaceExtensionGroup
-
rubyBlock
public ExtensionGroup rubyBlock(java.lang.String blockName, java.lang.String blockProcessor)
- Specified by:
rubyBlock
in interfaceExtensionGroup
-
rubyBlock
public ExtensionGroup rubyBlock(java.lang.String blockProcessor)
- Specified by:
rubyBlock
in interfaceExtensionGroup
-
rubyBlockMacro
public ExtensionGroup rubyBlockMacro(java.lang.String blockName, java.lang.String blockMacroProcessor)
- Specified by:
rubyBlockMacro
in interfaceExtensionGroup
-
rubyBlockMacro
public ExtensionGroup rubyBlockMacro(java.lang.String blockMacroProcessor)
- Specified by:
rubyBlockMacro
in interfaceExtensionGroup
-
rubyInlineMacro
public ExtensionGroup rubyInlineMacro(java.lang.String macroName, java.lang.String inlineMacroProcessor)
- Specified by:
rubyInlineMacro
in interfaceExtensionGroup
-
rubyInlineMacro
public ExtensionGroup rubyInlineMacro(java.lang.String inlineMacroProcessor)
- Specified by:
rubyInlineMacro
in interfaceExtensionGroup
-
-