Class EnumeratedReferenceParagraphPreProcessor
- java.lang.Object
-
- com.vladsch.flexmark.ext.enumerated.reference.internal.EnumeratedReferenceParagraphPreProcessor
-
- All Implemented Interfaces:
ParagraphPreProcessor
public class EnumeratedReferenceParagraphPreProcessor extends java.lang.Object implements ParagraphPreProcessor
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.util.regex.PatternENUM_REF_DEF_PARAGRAPH_PATTERN(package private) static java.lang.StringENUM_REF_IDprivate EnumeratedReferenceRepositoryenumeratedReferencesprivate EnumeratedReferenceOptionsoptions
-
Constructor Summary
Constructors Constructor Description EnumeratedReferenceParagraphPreProcessor(DataHolder options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ParagraphPreProcessorFactoryFactory()intpreProcessBlock(Paragraph block, ParserState state)Process Paragraph Content on closing of the paragraph block to removeIndex non-text lines.
-
-
-
Field Detail
-
ENUM_REF_ID
static java.lang.String ENUM_REF_ID
-
ENUM_REF_DEF_PARAGRAPH_PATTERN
static java.util.regex.Pattern ENUM_REF_DEF_PARAGRAPH_PATTERN
-
options
private final EnumeratedReferenceOptions options
-
enumeratedReferences
private final EnumeratedReferenceRepository enumeratedReferences
-
-
Constructor Detail
-
EnumeratedReferenceParagraphPreProcessor
EnumeratedReferenceParagraphPreProcessor(DataHolder options)
-
-
Method Detail
-
preProcessBlock
public int preProcessBlock(Paragraph block, ParserState state)
Description copied from interface:ParagraphPreProcessorProcess Paragraph Content on closing of the paragraph block to removeIndex non-text lines.This is used by extensions to take leading lines from a paragraph and convert them to other blocks
by Default leading lines that define references are removed and Reference nodes are inserted before.
- Specified by:
preProcessBlockin interfaceParagraphPreProcessor- Parameters:
block- paragraph node to processstate- parser state- Returns:
- number of characters processed from the start of the block
-
Factory
public static ParagraphPreProcessorFactory Factory()
-
-