public abstract class AutoLinkInlineParserExtensionBase extends Object implements com.vladsch.flexmark.parser.InlineTextParserExtension
| Modifier and Type | Field and Description |
|---|---|
static Pattern |
AUTOLINK |
static Pattern |
EMAIL_AUTOLINK |
static Pattern |
WEBSITE_AUTOLINK |
| Constructor and Description |
|---|
AutoLinkInlineParserExtensionBase(com.vladsch.flexmark.parser.InlineParser inlineParser) |
| Modifier and Type | Method and Description |
|---|---|
void |
createNode(com.vladsch.flexmark.util.ast.Node block,
com.vladsch.flexmark.util.sequence.BasedSequence text,
com.vladsch.flexmark.util.sequence.Range range) |
protected abstract com.vladsch.flexmark.util.ast.Node |
getAutoLinkNode(com.vladsch.flexmark.util.sequence.BasedSequence linkUrl) |
protected abstract Pattern |
getPattern() |
com.vladsch.flexmark.util.sequence.Range |
getWantedRange(com.vladsch.flexmark.util.sequence.BasedSequence text,
int textIndex) |
protected boolean |
isIgnoredLinkPrefix(CharSequence url) |
public static final Pattern EMAIL_AUTOLINK
public static final Pattern AUTOLINK
public static final Pattern WEBSITE_AUTOLINK
public AutoLinkInlineParserExtensionBase(com.vladsch.flexmark.parser.InlineParser inlineParser)
protected boolean isIgnoredLinkPrefix(CharSequence url)
protected abstract Pattern getPattern()
protected abstract com.vladsch.flexmark.util.ast.Node getAutoLinkNode(com.vladsch.flexmark.util.sequence.BasedSequence linkUrl)
public com.vladsch.flexmark.util.sequence.Range getWantedRange(com.vladsch.flexmark.util.sequence.BasedSequence text,
int textIndex)
getWantedRange in interface com.vladsch.flexmark.parser.InlineTextParserExtensionpublic void createNode(com.vladsch.flexmark.util.ast.Node block,
com.vladsch.flexmark.util.sequence.BasedSequence text,
com.vladsch.flexmark.util.sequence.Range range)
createNode in interface com.vladsch.flexmark.parser.InlineTextParserExtensionCopyright © 2019. All rights reserved.