public class MarkwonHtmlParserImpl
extends MarkwonHtmlParser
| Modifier and Type | Method and Description |
|---|---|
protected void |
appendBlockChild(ru.noties.markwon.html.impl.HtmlTagImpl.BlockImpl parent,
ru.noties.markwon.html.impl.HtmlTagImpl.BlockImpl child) |
protected <T extends java.lang.Appendable & java.lang.CharSequence> |
appendEmptyTagReplacement(T output,
ru.noties.markwon.html.impl.HtmlTagImpl tag) |
static MarkwonHtmlParserImpl |
create() |
static MarkwonHtmlParserImpl |
create(HtmlEmptyTagReplacement inlineTagReplacement) |
protected static <T extends java.lang.Appendable & java.lang.CharSequence> |
ensureNewLine(T output) |
protected <T extends java.lang.Appendable & java.lang.CharSequence> |
ensureNewLineIfPreviousWasBlock(T output) |
protected static java.util.Map<java.lang.String,java.lang.String> |
extractAttributes(Token.StartTag startTag) |
protected ru.noties.markwon.html.impl.HtmlTagImpl.BlockImpl |
findOpenBlockTag(java.lang.String name) |
protected ru.noties.markwon.html.impl.HtmlTagImpl.InlineImpl |
findOpenInlineTag(java.lang.String name) |
void |
flushBlockTags(int documentLength,
<any> action) |
void |
flushInlineTags(int documentLength,
<any> action) |
protected static boolean |
isBlockTag(java.lang.String name) |
protected static <T extends java.lang.Appendable & java.lang.CharSequence> |
isEmpty(T output,
ru.noties.markwon.html.impl.HtmlTagImpl tag) |
protected static boolean |
isInlineTag(java.lang.String name) |
protected static boolean |
isVoidTag(java.lang.String name) |
protected <T extends java.lang.Appendable & java.lang.CharSequence> |
processBlockTagEnd(T output,
Token.EndTag endTag) |
protected <T extends java.lang.Appendable & java.lang.CharSequence> |
processBlockTagStart(T output,
Token.StartTag startTag) |
protected <T extends java.lang.Appendable & java.lang.CharSequence> |
processCharacter(T output,
Token.Character character) |
<T extends java.lang.Appendable & java.lang.CharSequence> |
processFragment(T output,
java.lang.String htmlFragment) |
protected <T extends java.lang.Appendable & java.lang.CharSequence> |
processInlineTagEnd(T output,
Token.EndTag endTag) |
protected <T extends java.lang.Appendable & java.lang.CharSequence> |
processInlineTagStart(T output,
Token.StartTag startTag) |
void |
reset() |
public static MarkwonHtmlParserImpl create()
public static MarkwonHtmlParserImpl create(HtmlEmptyTagReplacement inlineTagReplacement)
public <T extends java.lang.Appendable & java.lang.CharSequence> void processFragment(T output,
java.lang.String htmlFragment)
public void flushInlineTags(int documentLength,
<any> action)
public void flushBlockTags(int documentLength,
<any> action)
public void reset()
protected <T extends java.lang.Appendable & java.lang.CharSequence> void processInlineTagStart(T output,
Token.StartTag startTag)
protected <T extends java.lang.Appendable & java.lang.CharSequence> void processInlineTagEnd(T output,
Token.EndTag endTag)
protected <T extends java.lang.Appendable & java.lang.CharSequence> void processBlockTagStart(T output,
Token.StartTag startTag)
protected <T extends java.lang.Appendable & java.lang.CharSequence> void processBlockTagEnd(T output,
Token.EndTag endTag)
protected <T extends java.lang.Appendable & java.lang.CharSequence> void processCharacter(T output,
Token.Character character)
protected void appendBlockChild(ru.noties.markwon.html.impl.HtmlTagImpl.BlockImpl parent,
ru.noties.markwon.html.impl.HtmlTagImpl.BlockImpl child)
protected ru.noties.markwon.html.impl.HtmlTagImpl.InlineImpl findOpenInlineTag(java.lang.String name)
protected ru.noties.markwon.html.impl.HtmlTagImpl.BlockImpl findOpenBlockTag(java.lang.String name)
protected <T extends java.lang.Appendable & java.lang.CharSequence> void ensureNewLineIfPreviousWasBlock(T output)
protected static boolean isInlineTag(java.lang.String name)
protected static boolean isVoidTag(java.lang.String name)
protected static boolean isBlockTag(java.lang.String name)
protected static <T extends java.lang.Appendable & java.lang.CharSequence> void ensureNewLine(T output)
protected static java.util.Map<java.lang.String,java.lang.String> extractAttributes(Token.StartTag startTag)
protected static <T extends java.lang.Appendable & java.lang.CharSequence> boolean isEmpty(T output,
ru.noties.markwon.html.impl.HtmlTagImpl tag)
protected <T extends java.lang.Appendable & java.lang.CharSequence> void appendEmptyTagReplacement(T output,
ru.noties.markwon.html.impl.HtmlTagImpl tag)