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 BlockParserFactory
apply
(@NotNull DataHolder options) default @Nullable SpecialLeadInHandler
getLeadInHandler
(@NotNull DataHolder options) Methods inherited from interface com.vladsch.flexmark.util.dependency.Dependent
affectsGlobalScope, getAfterDependents, getBeforeDependents
-
Method Details
-
apply
- Specified by:
apply
in 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
-