| Modifier and Type | Method and Description |
|---|---|
| public @NotNull BasedSequence | Returns: adjusted sequence to use for this node's child textdocument, can be used to get parsing options document, @NotNull Node node whose inline text is to be adjusted to reflect some of the text having been used as part of the opener and/or closer sequence. node)Adjust child nodes' text as needed when some of the link ref text was used in the opening or closing sequence of the node or if the children are not desired then removeIndex them. |
| public boolean | allowDelimiters(@NotNull BasedSequence
character sub-sequence to test chars, @NotNull Document document, can be used to get options document, @NotNull Node delimited node created by this processor @return true if delimiters are allowed in this part of the node's text node)Allows the delimiter processor to allow/disallow other delimiters in its inline text |
| public @NotNull Node | Returns: Node element to be inserted into the treechar sequence from which to create the node nodeChars)Create the desired element that was previously matched with isMatch |
| public int | Returns: desired nesting level for references,>0 for nested, 0 for not nestedWhether the element consists of nested [] inside the link ref. |
| public boolean | Returns: true if ! is part of the desired element, false otherwiseWhether the image ref is desired, if not then ! |
| public boolean | Returns: true if it is a matchtext to match, including [] or ![] nodeChars)Test whether the element matches desired one. |
| public void | updateNodeElements(@NotNull Document
document, can be used to get parsing options document, @NotNull Node node whose elements can be adjusted node)Allows the processor to adjust nodes' elements after all delimiters have been processed inside the inlined text |
| adjustInlineText | back to summary |
|---|---|
| public @NotNull BasedSequence adjustInlineText(@NotNull Document document, @NotNull Node node) Adjust child nodes' text as needed when some of the link ref text was used in the opening or closing sequence of the node or if the children are not desired then removeIndex them.
| |
| allowDelimiters | back to summary |
|---|---|
| public boolean allowDelimiters(@NotNull BasedSequence chars, @NotNull Document document, @NotNull Node node) Allows the delimiter processor to allow/disallow other delimiters in its inline text | |
| createNode | back to summary |
|---|---|
| public @NotNull Node createNode(@NotNull BasedSequence nodeChars) Create the desired element that was previously matched with isMatch
| |
| getBracketNestingLevel | back to summary |
|---|---|
| public int getBracketNestingLevel() Whether the element consists of nested [] inside the link ref. For example Wiki link [[]] processor would return 1 Only immediately nested [] are considered. [[ ]] is nesting 1, [ [ ]] is not considered
When
| |
| getWantExclamationPrefix | back to summary |
|---|---|
| public boolean getWantExclamationPrefix() Whether the image ref is desired, if not then ! will be stripped off the prefix and treated as plain text
| |
| isMatch | back to summary |
|---|---|
| public boolean isMatch(@NotNull BasedSequence nodeChars) Test whether the element matches desired one. For processors that allow nesting this will be called one additional. time for each nesting level. Last call for the actual match, all others to pre-match to prevent a non-nested element from being created.
| |
| updateNodeElements | back to summary |
|---|---|
| public void updateNodeElements(@NotNull Document document, @NotNull Node node) Allows the processor to adjust nodes' elements after all delimiters have been processed inside the inlined text | |