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 classExtensionGroupImpl.ExtensionGroupRegistrationCallbackstatic interfaceExtensionGroupImpl.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 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)java.lang.StringgetGroupName()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 postprocessor)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()
-
-
-
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:
registerin interfaceExtensionGroup
-
unregister
public void unregister()
- Specified by:
unregisterin interfaceExtensionGroup
-
docinfoProcessor
public ExtensionGroup docinfoProcessor(java.lang.Class<? extends DocinfoProcessor> docInfoProcessor)
- Specified by:
docinfoProcessorin interfaceExtensionGroup
-
docinfoProcessor
public ExtensionGroup docinfoProcessor(DocinfoProcessor docInfoProcessor)
- Specified by:
docinfoProcessorin interfaceExtensionGroup
-
docinfoProcessor
public ExtensionGroup docinfoProcessor(java.lang.String docInfoProcessor)
- Specified by:
docinfoProcessorin interfaceExtensionGroup
-
preprocessor
public ExtensionGroup preprocessor(java.lang.Class<? extends Preprocessor> preprocessor)
- Specified by:
preprocessorin interfaceExtensionGroup
-
preprocessor
public ExtensionGroup preprocessor(Preprocessor preprocessor)
- Specified by:
preprocessorin interfaceExtensionGroup
-
preprocessor
public ExtensionGroup preprocessor(java.lang.String preprocessor)
- Specified by:
preprocessorin interfaceExtensionGroup
-
postprocessor
public ExtensionGroup postprocessor(java.lang.String postprocessor)
- Specified by:
postprocessorin interfaceExtensionGroup
-
postprocessor
public ExtensionGroup postprocessor(java.lang.Class<? extends Postprocessor> postprocessor)
- Specified by:
postprocessorin interfaceExtensionGroup
-
postprocessor
public ExtensionGroup postprocessor(Postprocessor postprocessor)
- Specified by:
postprocessorin interfaceExtensionGroup
-
includeProcessor
public ExtensionGroup includeProcessor(java.lang.String includeProcessor)
- Specified by:
includeProcessorin interfaceExtensionGroup
-
includeProcessor
public ExtensionGroup includeProcessor(java.lang.Class<? extends IncludeProcessor> includeProcessor)
- Specified by:
includeProcessorin interfaceExtensionGroup
-
includeProcessor
public ExtensionGroup includeProcessor(IncludeProcessor includeProcessor)
- Specified by:
includeProcessorin interfaceExtensionGroup
-
treeprocessor
public ExtensionGroup treeprocessor(Treeprocessor treeprocessor)
- Specified by:
treeprocessorin interfaceExtensionGroup
-
treeprocessor
public ExtensionGroup treeprocessor(java.lang.Class<? extends Treeprocessor> treeProcessor)
- Specified by:
treeprocessorin interfaceExtensionGroup
-
treeprocessor
public ExtensionGroup treeprocessor(java.lang.String treeProcessor)
- Specified by:
treeprocessorin interfaceExtensionGroup
-
block
public ExtensionGroup block(java.lang.String blockName, java.lang.String blockProcessor)
- Specified by:
blockin interfaceExtensionGroup
-
block
public ExtensionGroup block(java.lang.String blockProcessor)
- Specified by:
blockin interfaceExtensionGroup
-
block
public ExtensionGroup block(java.lang.String blockName, java.lang.Class<? extends BlockProcessor> blockProcessor)
- Specified by:
blockin interfaceExtensionGroup
-
block
public ExtensionGroup block(java.lang.Class<? extends BlockProcessor> blockProcessor)
- Specified by:
blockin interfaceExtensionGroup
-
block
public ExtensionGroup block(BlockProcessor blockProcessor)
- Specified by:
blockin interfaceExtensionGroup
-
block
public ExtensionGroup block(java.lang.String blockName, BlockProcessor blockProcessor)
- Specified by:
blockin interfaceExtensionGroup
-
blockMacro
public ExtensionGroup blockMacro(java.lang.String blockName, java.lang.Class<? extends BlockMacroProcessor> blockMacroProcessor)
- Specified by:
blockMacroin interfaceExtensionGroup
-
blockMacro
public ExtensionGroup blockMacro(java.lang.Class<? extends BlockMacroProcessor> blockMacroProcessor)
- Specified by:
blockMacroin interfaceExtensionGroup
-
blockMacro
public ExtensionGroup blockMacro(java.lang.String blockName, java.lang.String blockMacroProcessor)
- Specified by:
blockMacroin interfaceExtensionGroup
-
blockMacro
public ExtensionGroup blockMacro(java.lang.String blockMacroProcessor)
- Specified by:
blockMacroin interfaceExtensionGroup
-
blockMacro
public ExtensionGroup blockMacro(BlockMacroProcessor blockMacroProcessor)
- Specified by:
blockMacroin interfaceExtensionGroup
-
inlineMacro
public ExtensionGroup inlineMacro(InlineMacroProcessor inlineMacroProcessor)
- Specified by:
inlineMacroin interfaceExtensionGroup
-
inlineMacro
public ExtensionGroup inlineMacro(java.lang.String name, java.lang.Class<? extends InlineMacroProcessor> inlineMacroProcessor)
- Specified by:
inlineMacroin interfaceExtensionGroup
-
inlineMacro
public ExtensionGroup inlineMacro(java.lang.Class<? extends InlineMacroProcessor> inlineMacroProcessor)
- Specified by:
inlineMacroin interfaceExtensionGroup
-
inlineMacro
public ExtensionGroup inlineMacro(java.lang.String name, java.lang.String inlineMacroProcessor)
- Specified by:
inlineMacroin interfaceExtensionGroup
-
inlineMacro
public ExtensionGroup inlineMacro(java.lang.String inlineMacroProcessor)
- Specified by:
inlineMacroin interfaceExtensionGroup
-
requireRubyLibrary
public ExtensionGroup requireRubyLibrary(java.lang.String requiredLibrary)
- Specified by:
requireRubyLibraryin interfaceExtensionGroup
-
loadRubyClass
public ExtensionGroup loadRubyClass(java.io.InputStream rubyClassStream)
- Specified by:
loadRubyClassin interfaceExtensionGroup
-
rubyPreprocessor
public ExtensionGroup rubyPreprocessor(java.lang.String preprocessor)
- Specified by:
rubyPreprocessorin interfaceExtensionGroup
-
rubyPostprocessor
public ExtensionGroup rubyPostprocessor(java.lang.String postprocessor)
- Specified by:
rubyPostprocessorin interfaceExtensionGroup
-
rubyDocinfoProcessor
public ExtensionGroup rubyDocinfoProcessor(java.lang.String docinfoProcessor)
- Specified by:
rubyDocinfoProcessorin interfaceExtensionGroup
-
rubyIncludeProcessor
public ExtensionGroup rubyIncludeProcessor(java.lang.String includeProcessor)
- Specified by:
rubyIncludeProcessorin interfaceExtensionGroup
-
rubyTreeprocessor
public ExtensionGroup rubyTreeprocessor(java.lang.String treeProcessor)
- Specified by:
rubyTreeprocessorin interfaceExtensionGroup
-
rubyBlock
public ExtensionGroup rubyBlock(java.lang.String blockName, java.lang.String blockProcessor)
- Specified by:
rubyBlockin interfaceExtensionGroup
-
rubyBlock
public ExtensionGroup rubyBlock(java.lang.String blockProcessor)
- Specified by:
rubyBlockin interfaceExtensionGroup
-
rubyBlockMacro
public ExtensionGroup rubyBlockMacro(java.lang.String blockName, java.lang.String blockMacroProcessor)
- Specified by:
rubyBlockMacroin interfaceExtensionGroup
-
rubyBlockMacro
public ExtensionGroup rubyBlockMacro(java.lang.String blockMacroProcessor)
- Specified by:
rubyBlockMacroin interfaceExtensionGroup
-
rubyInlineMacro
public ExtensionGroup rubyInlineMacro(java.lang.String macroName, java.lang.String inlineMacroProcessor)
- Specified by:
rubyInlineMacroin interfaceExtensionGroup
-
rubyInlineMacro
public ExtensionGroup rubyInlineMacro(java.lang.String inlineMacroProcessor)
- Specified by:
rubyInlineMacroin interfaceExtensionGroup
-
-