Top Fields Constructors Methods
com.vladsch.flexmark.ext.zzzzzz.internal

public Class ZzzzzzParagraphPreProcessor

extends Object
implements ParagraphPreProcessor
Class Inheritance
All Implemented Interfaces
com.vladsch.flexmark.parser.block.ParagraphPreProcessor
Imports
com.vladsch.flexmark.ast.Paragraph, com.vladsch.flexmark.ext.zzzzzz.ZzzzzzBlock, com.vladsch.flexmark.parser.block.CharacterNodeFactory, .ParagraphPreProcessor, .ParagraphPreProcessorFactory, .ParserState, com.vladsch.flexmark.parser.core.ReferencePreProcessorFactory, com.vladsch.flexmark.util.ast.Node, com.vladsch.flexmark.util.data.DataHolder, org.jetbrains.annotations.Nullable, java.util.BitSet, .HashMap, .HashSet, .Set, java.util.regex.Pattern

Field Summary

Modifier and TypeField and Description
private static String
private final ZzzzzzOptions
private static BitSet
private static HashMap<Character, CharacterNodeFactory>
private static Pattern

Constructor Summary

AccessConstructor and Description
pack-priv
private

Method Summary

Modifier and TypeMethod and Description
public static ParagraphPreProcessorFactory
public int
preProcessBlock(Paragraph
paragraph node to process
block
,
ParserState
parser state
state
)

Implements com.vladsch.flexmark.parser.block.ParagraphPreProcessor.preProcessBlock.

Process Paragraph Content on closing of the paragraph block to removeIndex non-text lines.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

COLback to summary
private static String COL
optionsback to summary
private final ZzzzzzOptions options
pipeCharactersback to summary
private static BitSet pipeCharacters
pipeNodeMapback to summary
private static HashMap<Character, CharacterNodeFactory> pipeNodeMap
TABLE_HEADER_SEPARATORback to summary
private static Pattern TABLE_HEADER_SEPARATOR

Constructor Detail

ZzzzzzParagraphPreProcessorback to summary
pack-priv ZzzzzzParagraphPreProcessor(DataHolder options)
ZzzzzzParagraphPreProcessorback to summary
private ZzzzzzParagraphPreProcessor(ZzzzzzOptions options)

Method Detail

Factoryback to summary
public static ParagraphPreProcessorFactory Factory()
preProcessBlockback to summary
public int preProcessBlock(Paragraph block, ParserState state)

Implements com.vladsch.flexmark.parser.block.ParagraphPreProcessor.preProcessBlock.

Doc from com.vladsch.flexmark.parser.block.ParagraphPreProcessor.preProcessBlock.

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.

Parameters
block:Paragraph

paragraph node to process

state:ParserState

parser state

Returns:int

number of characters processed from the start of the block

Annotations
@Override