public class HtmlBlockParser extends AbstractBlockParser
| Modifier and Type | Class and Description |
|---|---|
static class |
HtmlBlockParser.Factory |
| Modifier and Type | Field and Description |
|---|---|
static String |
HTML_COMMENT_CLOSE |
static String |
HTML_COMMENT_OPEN |
| Modifier and Type | Method and Description |
|---|---|
void |
addLine(ParserState state,
com.vladsch.flexmark.util.sequence.BasedSequence line)
Add another line to the block
|
boolean |
canContain(ParserState state,
BlockParser blockParser,
com.vladsch.flexmark.ast.Block block) |
boolean |
canInterruptBy(BlockParserFactory blockParserFactory)
Allows block parsers to determine if they can be interrupted by other block parsers
|
void |
closeBlock(ParserState state) |
com.vladsch.flexmark.ast.Block |
getBlock() |
boolean |
isInterruptible()
Allows block parsers to be interrupted by other block parsers
|
boolean |
isRawText()
Allows block parsers to keep indenting spaces for those blocks that are interruptible but don't want indenting spaces removed.
|
BlockContinue |
tryContinue(ParserState state)
See if the block parser can continue parsing the current block
|
breakOutOnDoubleBlankLine, finalizeClosedBlock, getBlockContent, getDataHolder, isClosed, isContainer, isParagraphParser, isPropagatingLastBlankLine, parseInlinespublic static final String HTML_COMMENT_OPEN
public static final String HTML_COMMENT_CLOSE
public com.vladsch.flexmark.ast.Block getBlock()
public BlockContinue tryContinue(ParserState state)
BlockParserstate - current parsing statepublic void addLine(ParserState state, com.vladsch.flexmark.util.sequence.BasedSequence line)
BlockParseraddLine in interface BlockParseraddLine in class AbstractBlockParserstate - parser stateline - line sequencepublic boolean canInterruptBy(BlockParserFactory blockParserFactory)
BlockParsercanInterruptBy in interface BlockParsercanInterruptBy in class AbstractBlockParserblockParserFactory - interrupting block parserpublic boolean canContain(ParserState state, BlockParser blockParser, com.vladsch.flexmark.ast.Block block)
canContain in interface BlockParsercanContain in class AbstractBlockParserstate - parser stateblockParser - block parserblock - new block being started @return true if this block parser's block can contain the given block type, false if it cannotpublic boolean isInterruptible()
BlockParserisInterruptible in interface BlockParserisInterruptible in class AbstractBlockParserpublic boolean isRawText()
BlockParserisRawText in interface BlockParserisRawText in class AbstractBlockParserpublic void closeBlock(ParserState state)
Copyright © 2018. All rights reserved.