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.Pattern
ENUM_REF_DEF_PARAGRAPH_PATTERN
(package private) static java.lang.String
ENUM_REF_ID
private EnumeratedReferenceRepository
enumeratedReferences
private EnumeratedReferenceOptions
options
-
Constructor Summary
Constructors Constructor Description EnumeratedReferenceParagraphPreProcessor(DataHolder options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ParagraphPreProcessorFactory
Factory()
int
preProcessBlock(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:ParagraphPreProcessor
Process 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:
preProcessBlock
in 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()
-
-