_ and *.
Note that implementations of this need to be thread-safe, the same instance may be used by multiple parsers.
| Modifier and Type | Method and Description |
|---|---|
| public char | getClosingCharacter()
Returns: the character that marks the the ending of a delimited node, must not clash with any built-in special characters. |
| public int | |
| public char | getOpeningCharacter()
Returns: the character that marks the beginning of a delimited node, must not clash with any built-in special characters |
| public int | Returns: how many delimiters were used; must not be greater than length of either opener or closerthe opening delimiter run openingRun, DelimiterRun the closing delimiter run closingRun)Process the delimiter runs. |
| getClosingCharacter | back to summary |
|---|---|
public char getClosingCharacter()
| |
| getMinLength | back to summary |
|---|---|
| public int getMinLength() Minimum number of delimiter characters that are needed to activate this. Must be at least 1. | |
| getOpeningCharacter | back to summary |
|---|---|
public char getOpeningCharacter()
| |
| process | back to summary |
|---|---|
| public int process(DelimiterRun openingRun, DelimiterRun closingRun) Process the delimiter runs. The processor can examine the runs and the nodes and decide if it wants to process or not. If not, it should not change any nodes and return 0. If yes, it should do the processing (wrapping nodes, etc) and then return how many delimiters were used.
Note that removal (unlinking) of the used delimiter
| |