public class WikiNode
extends com.vladsch.flexmark.util.ast.Node
implements com.vladsch.flexmark.util.ast.DoNotDecorate, com.vladsch.flexmark.util.ast.TextContainer
| Modifier and Type | Field and Description |
|---|---|
protected com.vladsch.flexmark.util.sequence.BasedSequence |
anchorMarker |
protected com.vladsch.flexmark.util.sequence.BasedSequence |
anchorRef |
protected com.vladsch.flexmark.util.sequence.BasedSequence |
closingMarker |
protected com.vladsch.flexmark.util.sequence.BasedSequence |
link |
protected boolean |
linkIsFirst |
protected com.vladsch.flexmark.util.sequence.BasedSequence |
openingMarker |
protected com.vladsch.flexmark.util.sequence.BasedSequence |
pageRef |
static char |
SEPARATOR_CHAR |
protected com.vladsch.flexmark.util.sequence.BasedSequence |
text |
protected com.vladsch.flexmark.util.sequence.BasedSequence |
textSeparatorMarker |
| Constructor and Description |
|---|
WikiNode(com.vladsch.flexmark.util.sequence.BasedSequence chars,
boolean linkIsFirst,
boolean allowAnchors,
boolean canEscapePipe,
boolean canEscapeAnchor) |
WikiNode(boolean linkIsFirst) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
collectText(com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<? extends com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<?,com.vladsch.flexmark.util.sequence.BasedSequence>,com.vladsch.flexmark.util.sequence.BasedSequence> out,
int flags,
com.vladsch.flexmark.util.ast.NodeVisitor nodeVisitor) |
com.vladsch.flexmark.util.sequence.BasedSequence |
getAnchorMarker() |
com.vladsch.flexmark.util.sequence.BasedSequence |
getAnchorRef() |
void |
getAstExtra(@NotNull StringBuilder out) |
com.vladsch.flexmark.util.sequence.BasedSequence |
getClosingMarker() |
com.vladsch.flexmark.util.sequence.BasedSequence |
getLink() |
com.vladsch.flexmark.util.sequence.BasedSequence |
getOpeningMarker() |
com.vladsch.flexmark.util.sequence.BasedSequence |
getPageRef() |
@NotNull com.vladsch.flexmark.util.sequence.BasedSequence[] |
getSegments() |
com.vladsch.flexmark.util.sequence.BasedSequence |
getText() |
com.vladsch.flexmark.util.sequence.BasedSequence |
getTextSeparatorMarker() |
boolean |
isLinkIsFirst() |
void |
setAnchorMarker(com.vladsch.flexmark.util.sequence.BasedSequence anchorMarker) |
void |
setAnchorRef(com.vladsch.flexmark.util.sequence.BasedSequence anchorRef) |
void |
setClosingMarker(com.vladsch.flexmark.util.sequence.BasedSequence closingMarker) |
void |
setLink(com.vladsch.flexmark.util.sequence.BasedSequence linkChars,
boolean allowAnchors,
boolean canEscapeAnchor) |
void |
setLinkChars(com.vladsch.flexmark.util.sequence.BasedSequence linkChars,
boolean allowAnchors,
boolean canEscapePipe,
boolean canEscapeAnchor) |
void |
setOpeningMarker(com.vladsch.flexmark.util.sequence.BasedSequence openingMarker) |
void |
setPageRef(com.vladsch.flexmark.util.sequence.BasedSequence pageRef) |
void |
setText(com.vladsch.flexmark.util.sequence.BasedSequence text) |
void |
setTextSeparatorMarker(com.vladsch.flexmark.util.sequence.BasedSequence textSeparatorMarker) |
appendChain, appendChild, astChars, astExtraChars, astString, baseSubSequence, baseSubSequence, countAncestorsOfType, countDirectAncestorsOfType, delimitedSegmentSpan, delimitedSegmentSpanChars, endOfLine, extractChainTo, extractToFirstInChain, getAncestorOfType, getBaseSequence, getBlankLineSibling, getChars, getCharsFromSegments, getChildChars, getChildIterator, getChildOfType, getChildren, getDescendants, getDocument, getEmptyPrefix, getEmptySuffix, getEndLineNumber, getEndOffset, getEndOfLine, getExactChildChars, getFirstChild, getFirstChildAny, getFirstChildAnyNot, getFirstInChain, getGrandParent, getLastBlankLineChild, getLastChild, getLastChildAny, getLastChildAnyNot, getLastInChain, getLeadSegment, getLineColumnAtEnd, getLineNumber, getNext, getNextAny, getNextAnyNot, getNodeName, getNodeOfTypeIndex, getNodeOfTypeIndex, getOldestAncestorOfTypeAfter, getParent, getPrevious, getPreviousAny, getPreviousAnyNot, getReversedChildIterator, getReversedChildren, getReversedDescendants, getSegmentsForChars, getSourceRange, getStartLineNumber, getStartOffset, getStartOfLine, getTextLength, getTrailSegment, hasChildren, hasOrMoreChildren, insertAfter, insertBefore, insertChainAfter, insertChainBefore, isOrDescendantOfType, lineColumnAtIndex, lineColumnAtStart, moveTrailingBlankLines, prependChild, removeChildren, segmentSpan, segmentSpan, segmentSpanChars, segmentSpanChars, segmentSpanChars, segmentSpanCharsToVisible, setChars, setCharsFromContent, setCharsFromContentOnly, setCharsFromSegments, setParent, spanningChars, startOfLine, takeChildren, toAstString, toSegmentSpan, toString, toStringAttributes, unlinkpublic static final char SEPARATOR_CHAR
protected com.vladsch.flexmark.util.sequence.BasedSequence openingMarker
protected com.vladsch.flexmark.util.sequence.BasedSequence link
protected com.vladsch.flexmark.util.sequence.BasedSequence pageRef
protected com.vladsch.flexmark.util.sequence.BasedSequence anchorMarker
protected com.vladsch.flexmark.util.sequence.BasedSequence anchorRef
protected com.vladsch.flexmark.util.sequence.BasedSequence textSeparatorMarker
protected com.vladsch.flexmark.util.sequence.BasedSequence text
protected com.vladsch.flexmark.util.sequence.BasedSequence closingMarker
protected final boolean linkIsFirst
public WikiNode(boolean linkIsFirst)
public WikiNode(com.vladsch.flexmark.util.sequence.BasedSequence chars,
boolean linkIsFirst,
boolean allowAnchors,
boolean canEscapePipe,
boolean canEscapeAnchor)
@NotNull public @NotNull com.vladsch.flexmark.util.sequence.BasedSequence[] getSegments()
getSegments in class com.vladsch.flexmark.util.ast.Nodepublic void getAstExtra(@NotNull
@NotNull StringBuilder out)
getAstExtra in class com.vladsch.flexmark.util.ast.Nodepublic boolean isLinkIsFirst()
public com.vladsch.flexmark.util.sequence.BasedSequence getOpeningMarker()
public void setOpeningMarker(com.vladsch.flexmark.util.sequence.BasedSequence openingMarker)
public com.vladsch.flexmark.util.sequence.BasedSequence getPageRef()
public void setPageRef(com.vladsch.flexmark.util.sequence.BasedSequence pageRef)
public com.vladsch.flexmark.util.sequence.BasedSequence getTextSeparatorMarker()
public void setTextSeparatorMarker(com.vladsch.flexmark.util.sequence.BasedSequence textSeparatorMarker)
public com.vladsch.flexmark.util.sequence.BasedSequence getText()
public void setText(com.vladsch.flexmark.util.sequence.BasedSequence text)
public com.vladsch.flexmark.util.sequence.BasedSequence getClosingMarker()
public void setClosingMarker(com.vladsch.flexmark.util.sequence.BasedSequence closingMarker)
public com.vladsch.flexmark.util.sequence.BasedSequence getAnchorMarker()
public void setAnchorMarker(com.vladsch.flexmark.util.sequence.BasedSequence anchorMarker)
public com.vladsch.flexmark.util.sequence.BasedSequence getAnchorRef()
public void setAnchorRef(com.vladsch.flexmark.util.sequence.BasedSequence anchorRef)
public com.vladsch.flexmark.util.sequence.BasedSequence getLink()
public void setLink(com.vladsch.flexmark.util.sequence.BasedSequence linkChars,
boolean allowAnchors,
boolean canEscapeAnchor)
public void setLinkChars(com.vladsch.flexmark.util.sequence.BasedSequence linkChars,
boolean allowAnchors,
boolean canEscapePipe,
boolean canEscapeAnchor)
public boolean collectText(com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<? extends com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<?,com.vladsch.flexmark.util.sequence.BasedSequence>,com.vladsch.flexmark.util.sequence.BasedSequence> out,
int flags,
com.vladsch.flexmark.util.ast.NodeVisitor nodeVisitor)
collectText in interface com.vladsch.flexmark.util.ast.TextContainerCopyright © 2020. All rights reserved.