| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | canBeCloser(String
string before delimiter or '\n' if none before, String string after delimiter or '\n' if none after, boolean is left flanking delimiter leftFlanking, boolean is right flanking delimiter rightFlanking, boolean is punctuation before beforeIsPunctuation, boolean is punctuation after afterIsPunctuation, boolean is whitespace before beforeIsWhitespace, boolean is whitespace after afterIsWhiteSpace)Implements com. Decide whether this delimiter can be a close delimiter |
| public boolean | canBeOpener(String
string before delimiter or '\n' if none before, String string after delimiter or '\n' if none after, boolean is left flanking delimiter leftFlanking, boolean is right flanking delimiter rightFlanking, boolean is punctuation before beforeIsPunctuation, boolean is punctuation after afterIsPunctuation, boolean is whitespace before beforeIsWhitespace, boolean is whitespace after afterIsWhiteSpace)Implements com. Decide whether this delimiter can be an open delimiter |
| public char | |
| public int | getDelimiterUse(DelimiterRun
the opening delimiter run opener, DelimiterRun the closing delimiter run closer)Implements com. Determine how many (if any) of the delimiter characters should be used. |
| public int | |
| public char | |
| public void | process(Delimiter
the delimiter with text node that contained the opening delimiter opener, Delimiter the delimiter with text node that contained the closing delimiter closer, int the number of delimiters that were used delimitersUsed)Implements com. Process the matched delimiters, e.g. by wrapping the nodes between opener and closer in a new node, or appending a new node after the opener. |
| public boolean | skipNonOpenerCloser()
Implements com. Whether to skip delimiters that cannot be openers or closers |
| public Node | unmatchedDelimiterNode(InlineParser
inline parser instance inlineParser, DelimiterRun delimiter run that was not matched delimiter)Implements com. Allow delimiter processor to substitute unmatched delimiters by custom nodes |
| StrikethroughDelimiterProcessor | back to summary |
|---|---|
| public StrikethroughDelimiterProcessor() | |
| canBeCloser | back to summary |
|---|---|
| public boolean canBeCloser(String before, String after, boolean leftFlanking, boolean rightFlanking, boolean beforeIsPunctuation, boolean afterIsPunctuation, boolean beforeIsWhitespace, boolean afterIsWhiteSpace) Implements com. Doc from com. Decide whether this delimiter can be a close delimiter
| |
| canBeOpener | back to summary |
|---|---|
| public boolean canBeOpener(String before, String after, boolean leftFlanking, boolean rightFlanking, boolean beforeIsPunctuation, boolean afterIsPunctuation, boolean beforeIsWhitespace, boolean afterIsWhiteSpace) Implements com. Doc from com. Decide whether this delimiter can be an open delimiter
| |
| getClosingCharacter | back to summary |
|---|---|
| public char getClosingCharacter() Implements com.
| |
| getDelimiterUse | back to summary |
|---|---|
| public int getDelimiterUse(DelimiterRun opener, DelimiterRun closer) Implements com. Doc from com. Determine how many (if any) of the delimiter characters should be used. This allows implementations to decide how many characters to use based on the properties of the delimiter runs. An implementation can also return 0 when it doesn't want to allow this particular combination of delimiter runs.
| |
| getMinLength | back to summary |
|---|---|
| public int getMinLength() Implements com.
| |
| getOpeningCharacter | back to summary |
|---|---|
| public char getOpeningCharacter() Implements com.
| |
| process | back to summary |
|---|---|
| public void process(Delimiter opener, Delimiter closer, int delimitersUsed) Implements com. Doc from com. Process the matched delimiters, e.g. by wrapping the nodes between opener and closer in a new node, or appending a new node after the opener. Note that removal of the delimiter from the delimiter nodes and unlinking them is done by the caller. | |
| skipNonOpenerCloser | back to summary |
|---|---|
| public boolean skipNonOpenerCloser() Implements com. Doc from com. Whether to skip delimiters that cannot be openers or closers
| |
| unmatchedDelimiterNode | back to summary |
|---|---|
| public Node unmatchedDelimiterNode(InlineParser inlineParser, DelimiterRun delimiter) Implements com. Doc from com. Allow delimiter processor to substitute unmatched delimiters by custom nodes
| |