public class QuoteDelimiterProcessorBase extends Object implements com.vladsch.flexmark.parser.delimiter.DelimiterProcessor
| Modifier and Type | Field and Description |
|---|---|
protected char |
myCloseDelimiter |
protected String |
myCloser |
protected char |
myOpenDelimiter |
protected String |
myOpener |
protected TypographicOptions |
myOptions |
protected String |
myUnmatched |
| Constructor and Description |
|---|
QuoteDelimiterProcessorBase(TypographicOptions options,
char openDelimiter,
char closeDelimiter,
String opener,
String closer,
String unmatched) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canBeCloser(String before,
String after,
boolean leftFlanking,
boolean rightFlanking,
boolean beforeIsPunctuation,
boolean afterIsPunctuation,
boolean beforeIsWhitespace,
boolean afterIsWhiteSpace) |
boolean |
canBeOpener(String before,
String after,
boolean leftFlanking,
boolean rightFlanking,
boolean beforeIsPunctuation,
boolean afterIsPunctuation,
boolean beforeIsWhitespace,
boolean afterIsWhiteSpace) |
protected boolean |
canClose(com.vladsch.flexmark.parser.delimiter.DelimiterRun closer,
int minLength) |
protected boolean |
canOpen(com.vladsch.flexmark.parser.delimiter.DelimiterRun opener,
int minLength) |
char |
getClosingCharacter() |
int |
getDelimiterUse(com.vladsch.flexmark.parser.delimiter.DelimiterRun opener,
com.vladsch.flexmark.parser.delimiter.DelimiterRun closer) |
int |
getMinLength() |
char |
getOpeningCharacter() |
protected boolean |
haveNextCloser(com.vladsch.flexmark.parser.delimiter.DelimiterRun closer) |
protected boolean |
havePreviousOpener(com.vladsch.flexmark.parser.delimiter.DelimiterRun opener) |
protected boolean |
isAllowed(char c) |
protected boolean |
isAllowed(CharSequence seq,
int index) |
void |
process(com.vladsch.flexmark.internal.Delimiter opener,
com.vladsch.flexmark.internal.Delimiter closer,
int delimitersUsed) |
boolean |
skipNonOpenerCloser() |
com.vladsch.flexmark.ast.Node |
unmatchedDelimiterNode(com.vladsch.flexmark.parser.InlineParser inlineParser,
com.vladsch.flexmark.parser.delimiter.DelimiterRun delimiter) |
protected final TypographicOptions myOptions
protected final char myOpenDelimiter
protected final char myCloseDelimiter
protected final String myOpener
protected final String myCloser
protected final String myUnmatched
public QuoteDelimiterProcessorBase(TypographicOptions options, char openDelimiter, char closeDelimiter, String opener, String closer, String unmatched)
public final char getOpeningCharacter()
getOpeningCharacter in interface com.vladsch.flexmark.parser.delimiter.DelimiterProcessorpublic final char getClosingCharacter()
getClosingCharacter in interface com.vladsch.flexmark.parser.delimiter.DelimiterProcessorpublic int getMinLength()
getMinLength in interface com.vladsch.flexmark.parser.delimiter.DelimiterProcessorpublic boolean canBeOpener(String before, String after, boolean leftFlanking, boolean rightFlanking, boolean beforeIsPunctuation, boolean afterIsPunctuation, boolean beforeIsWhitespace, boolean afterIsWhiteSpace)
canBeOpener in interface com.vladsch.flexmark.parser.delimiter.DelimiterProcessorpublic boolean canBeCloser(String before, String after, boolean leftFlanking, boolean rightFlanking, boolean beforeIsPunctuation, boolean afterIsPunctuation, boolean beforeIsWhitespace, boolean afterIsWhiteSpace)
canBeCloser in interface com.vladsch.flexmark.parser.delimiter.DelimiterProcessorpublic boolean skipNonOpenerCloser()
skipNonOpenerCloser in interface com.vladsch.flexmark.parser.delimiter.DelimiterProcessorprotected boolean havePreviousOpener(com.vladsch.flexmark.parser.delimiter.DelimiterRun opener)
protected boolean haveNextCloser(com.vladsch.flexmark.parser.delimiter.DelimiterRun closer)
protected boolean canClose(com.vladsch.flexmark.parser.delimiter.DelimiterRun closer,
int minLength)
protected boolean canOpen(com.vladsch.flexmark.parser.delimiter.DelimiterRun opener,
int minLength)
protected boolean isAllowed(char c)
protected boolean isAllowed(CharSequence seq, int index)
public int getDelimiterUse(com.vladsch.flexmark.parser.delimiter.DelimiterRun opener,
com.vladsch.flexmark.parser.delimiter.DelimiterRun closer)
getDelimiterUse in interface com.vladsch.flexmark.parser.delimiter.DelimiterProcessorpublic com.vladsch.flexmark.ast.Node unmatchedDelimiterNode(com.vladsch.flexmark.parser.InlineParser inlineParser,
com.vladsch.flexmark.parser.delimiter.DelimiterRun delimiter)
unmatchedDelimiterNode in interface com.vladsch.flexmark.parser.delimiter.DelimiterProcessorpublic void process(com.vladsch.flexmark.internal.Delimiter opener,
com.vladsch.flexmark.internal.Delimiter closer,
int delimitersUsed)
process in interface com.vladsch.flexmark.parser.delimiter.DelimiterProcessorCopyright © 2018. All rights reserved.