Interface CustomBlockParserFactory
- All Superinterfaces:
Dependent, Function<DataHolder, BlockParserFactory>
- All Known Implementing Classes:
AbbreviationBlockParser.Factory, AdmonitionBlockParser.Factory, AsideBlockParser.Factory, BlockQuoteParser.Factory, DefinitionItemBlockParser.Factory, EnumeratedReferenceBlockParser.Factory, FencedCodeBlockParser.Factory, FootnoteBlockParser.Factory, GitLabBlockQuoteParser.Factory, HeadingParser.Factory, HtmlBlockParser.Factory, IndentedCodeBlockParser.Factory, JekyllFrontMatterBlockParser.Factory, JekyllTagBlockParser.Factory, ListBlockParser.Factory, MacroBlockParser.Factory, MacroDefinitionBlockParser.Factory, SimTocBlockParser.Factory, SpecExampleBlockParser.Factory, ThematicBreakParser.Factory, TocBlockParser.Factory, YamlFrontMatterBlockParser.Factory, ZzzzzzBlockParser.Factory
public interface CustomBlockParserFactory
extends Function<DataHolder, BlockParserFactory>, Dependent
Custom block parser factory to create parser instance specific block parser factory
-
Method Summary
Modifier and TypeMethodDescription@NotNull BlockParserFactoryapply(@NotNull DataHolder options) default @Nullable SpecialLeadInHandlergetLeadInHandler(@NotNull DataHolder options) Methods inherited from interface Dependent
affectsGlobalScope, getAfterDependents, getBeforeDependents
-
Method Details
-
apply
- Specified by:
applyin interfaceFunction<DataHolder, BlockParserFactory>
-
getLeadInHandler
@Nullable default @Nullable SpecialLeadInHandler getLeadInHandler(@NotNull @NotNull DataHolder options) - Parameters:
options- options for this parser session- Returns:
- special lead in character handler for the block parser elements
-