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 com.vladsch.flexmark.util.dependency.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
-