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