Package com.vladsch.flexmark.ast
Class InlineLinkNode
- java.lang.Object
-
- com.vladsch.flexmark.util.ast.Node
-
- com.vladsch.flexmark.ast.LinkNodeBase
-
- com.vladsch.flexmark.ast.LinkNode
-
- com.vladsch.flexmark.ast.InlineLinkNode
-
-
Field Summary
Fields Modifier and Type Field Description protected com.vladsch.flexmark.util.sequence.BasedSequence
linkClosingMarker
protected com.vladsch.flexmark.util.sequence.BasedSequence
linkOpeningMarker
protected com.vladsch.flexmark.util.sequence.BasedSequence
text
protected com.vladsch.flexmark.util.sequence.BasedSequence
textClosingMarker
protected com.vladsch.flexmark.util.sequence.BasedSequence
textOpeningMarker
-
Fields inherited from class com.vladsch.flexmark.ast.LinkNodeBase
anchorMarker, anchorRef, pageRef, title, titleClosingMarker, titleOpeningMarker, url, urlClosingMarker, urlOpeningMarker
-
-
Constructor Summary
Constructors Constructor Description InlineLinkNode()
InlineLinkNode(com.vladsch.flexmark.util.sequence.BasedSequence chars)
InlineLinkNode(com.vladsch.flexmark.util.sequence.BasedSequence textOpeningMarker, com.vladsch.flexmark.util.sequence.BasedSequence text, com.vladsch.flexmark.util.sequence.BasedSequence textClosingMarker, com.vladsch.flexmark.util.sequence.BasedSequence linkOpeningMarker, com.vladsch.flexmark.util.sequence.BasedSequence url, com.vladsch.flexmark.util.sequence.BasedSequence linkClosingMarker)
InlineLinkNode(com.vladsch.flexmark.util.sequence.BasedSequence chars, com.vladsch.flexmark.util.sequence.BasedSequence textOpeningMarker, com.vladsch.flexmark.util.sequence.BasedSequence text, com.vladsch.flexmark.util.sequence.BasedSequence textClosingMarker, com.vladsch.flexmark.util.sequence.BasedSequence linkOpeningMarker, com.vladsch.flexmark.util.sequence.BasedSequence url, com.vladsch.flexmark.util.sequence.BasedSequence linkClosingMarker)
InlineLinkNode(com.vladsch.flexmark.util.sequence.BasedSequence textOpeningMarker, com.vladsch.flexmark.util.sequence.BasedSequence text, com.vladsch.flexmark.util.sequence.BasedSequence textClosingMarker, com.vladsch.flexmark.util.sequence.BasedSequence linkOpeningMarker, com.vladsch.flexmark.util.sequence.BasedSequence url, com.vladsch.flexmark.util.sequence.BasedSequence titleOpeningMarker, com.vladsch.flexmark.util.sequence.BasedSequence title, com.vladsch.flexmark.util.sequence.BasedSequence titleClosingMarker, com.vladsch.flexmark.util.sequence.BasedSequence linkClosingMarker)
InlineLinkNode(com.vladsch.flexmark.util.sequence.BasedSequence chars, com.vladsch.flexmark.util.sequence.BasedSequence textOpeningMarker, com.vladsch.flexmark.util.sequence.BasedSequence text, com.vladsch.flexmark.util.sequence.BasedSequence textClosingMarker, com.vladsch.flexmark.util.sequence.BasedSequence linkOpeningMarker, com.vladsch.flexmark.util.sequence.BasedSequence url, com.vladsch.flexmark.util.sequence.BasedSequence titleOpeningMarker, com.vladsch.flexmark.util.sequence.BasedSequence title, com.vladsch.flexmark.util.sequence.BasedSequence titleClosingMarker, com.vladsch.flexmark.util.sequence.BasedSequence linkClosingMarker)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
getAstExtra(@NotNull StringBuilder out)
com.vladsch.flexmark.util.sequence.BasedSequence
getLinkClosingMarker()
com.vladsch.flexmark.util.sequence.BasedSequence
getLinkOpeningMarker()
@NotNull com.vladsch.flexmark.util.sequence.BasedSequence[]
getSegments()
@NotNull com.vladsch.flexmark.util.sequence.BasedSequence[]
getSegmentsForChars()
com.vladsch.flexmark.util.sequence.BasedSequence
getText()
com.vladsch.flexmark.util.sequence.BasedSequence
getTextClosingMarker()
com.vladsch.flexmark.util.sequence.BasedSequence
getTextOpeningMarker()
void
setLinkClosingMarker(com.vladsch.flexmark.util.sequence.BasedSequence linkClosingMarker)
void
setLinkOpeningMarker(com.vladsch.flexmark.util.sequence.BasedSequence linkOpeningMarker)
void
setText(com.vladsch.flexmark.util.sequence.BasedSequence text)
abstract void
setTextChars(com.vladsch.flexmark.util.sequence.BasedSequence textChars)
void
setTextClosingMarker(com.vladsch.flexmark.util.sequence.BasedSequence textClosingMarker)
void
setTextOpeningMarker(com.vladsch.flexmark.util.sequence.BasedSequence textOpeningMarker)
void
setUrl(com.vladsch.flexmark.util.sequence.BasedSequence linkOpeningMarker, com.vladsch.flexmark.util.sequence.BasedSequence url, com.vladsch.flexmark.util.sequence.BasedSequence linkClosingMarker)
protected @NotNull String
toStringAttributes()
-
Methods inherited from class com.vladsch.flexmark.ast.LinkNode
collectText
-
Methods inherited from class com.vladsch.flexmark.ast.LinkNodeBase
getAnchorMarker, getAnchorRef, getPageRef, getTitle, getTitleClosingMarker, getTitleOpeningMarker, getUrl, getUrlClosingMarker, getUrlOpeningMarker, setAnchorMarker, setAnchorRef, setPageRef, setTitle, setTitleChars, setTitleClosingMarker, setTitleOpeningMarker, setUrl, setUrlChars, setUrlClosingMarker, setUrlOpeningMarker
-
Methods inherited from class com.vladsch.flexmark.util.ast.Node
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, 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, unlink
-
-
-
-
Field Detail
-
textOpeningMarker
protected com.vladsch.flexmark.util.sequence.BasedSequence textOpeningMarker
-
text
protected com.vladsch.flexmark.util.sequence.BasedSequence text
-
textClosingMarker
protected com.vladsch.flexmark.util.sequence.BasedSequence textClosingMarker
-
linkOpeningMarker
protected com.vladsch.flexmark.util.sequence.BasedSequence linkOpeningMarker
-
linkClosingMarker
protected com.vladsch.flexmark.util.sequence.BasedSequence linkClosingMarker
-
-
Constructor Detail
-
InlineLinkNode
public InlineLinkNode()
-
InlineLinkNode
public InlineLinkNode(com.vladsch.flexmark.util.sequence.BasedSequence chars)
-
InlineLinkNode
public InlineLinkNode(com.vladsch.flexmark.util.sequence.BasedSequence textOpeningMarker, com.vladsch.flexmark.util.sequence.BasedSequence text, com.vladsch.flexmark.util.sequence.BasedSequence textClosingMarker, com.vladsch.flexmark.util.sequence.BasedSequence linkOpeningMarker, com.vladsch.flexmark.util.sequence.BasedSequence url, com.vladsch.flexmark.util.sequence.BasedSequence titleOpeningMarker, com.vladsch.flexmark.util.sequence.BasedSequence title, com.vladsch.flexmark.util.sequence.BasedSequence titleClosingMarker, com.vladsch.flexmark.util.sequence.BasedSequence linkClosingMarker)
-
InlineLinkNode
public InlineLinkNode(com.vladsch.flexmark.util.sequence.BasedSequence chars, com.vladsch.flexmark.util.sequence.BasedSequence textOpeningMarker, com.vladsch.flexmark.util.sequence.BasedSequence text, com.vladsch.flexmark.util.sequence.BasedSequence textClosingMarker, com.vladsch.flexmark.util.sequence.BasedSequence linkOpeningMarker, com.vladsch.flexmark.util.sequence.BasedSequence url, com.vladsch.flexmark.util.sequence.BasedSequence titleOpeningMarker, com.vladsch.flexmark.util.sequence.BasedSequence title, com.vladsch.flexmark.util.sequence.BasedSequence titleClosingMarker, com.vladsch.flexmark.util.sequence.BasedSequence linkClosingMarker)
-
InlineLinkNode
public InlineLinkNode(com.vladsch.flexmark.util.sequence.BasedSequence textOpeningMarker, com.vladsch.flexmark.util.sequence.BasedSequence text, com.vladsch.flexmark.util.sequence.BasedSequence textClosingMarker, com.vladsch.flexmark.util.sequence.BasedSequence linkOpeningMarker, com.vladsch.flexmark.util.sequence.BasedSequence url, com.vladsch.flexmark.util.sequence.BasedSequence linkClosingMarker)
-
InlineLinkNode
public InlineLinkNode(com.vladsch.flexmark.util.sequence.BasedSequence chars, com.vladsch.flexmark.util.sequence.BasedSequence textOpeningMarker, com.vladsch.flexmark.util.sequence.BasedSequence text, com.vladsch.flexmark.util.sequence.BasedSequence textClosingMarker, com.vladsch.flexmark.util.sequence.BasedSequence linkOpeningMarker, com.vladsch.flexmark.util.sequence.BasedSequence url, com.vladsch.flexmark.util.sequence.BasedSequence linkClosingMarker)
-
-
Method Detail
-
getSegments
@NotNull public @NotNull com.vladsch.flexmark.util.sequence.BasedSequence[] getSegments()
- Specified by:
getSegments
in classcom.vladsch.flexmark.util.ast.Node
-
getSegmentsForChars
@NotNull public @NotNull com.vladsch.flexmark.util.sequence.BasedSequence[] getSegmentsForChars()
- Overrides:
getSegmentsForChars
in classcom.vladsch.flexmark.util.ast.Node
-
getAstExtra
public void getAstExtra(@NotNull @NotNull StringBuilder out)
- Overrides:
getAstExtra
in classcom.vladsch.flexmark.util.ast.Node
-
setUrl
public void setUrl(com.vladsch.flexmark.util.sequence.BasedSequence linkOpeningMarker, com.vladsch.flexmark.util.sequence.BasedSequence url, com.vladsch.flexmark.util.sequence.BasedSequence linkClosingMarker)
-
setTextChars
public abstract void setTextChars(com.vladsch.flexmark.util.sequence.BasedSequence textChars)
-
getText
public com.vladsch.flexmark.util.sequence.BasedSequence getText()
-
getTextOpeningMarker
public com.vladsch.flexmark.util.sequence.BasedSequence getTextOpeningMarker()
-
setTextOpeningMarker
public void setTextOpeningMarker(com.vladsch.flexmark.util.sequence.BasedSequence textOpeningMarker)
-
setText
public void setText(com.vladsch.flexmark.util.sequence.BasedSequence text)
-
getTextClosingMarker
public com.vladsch.flexmark.util.sequence.BasedSequence getTextClosingMarker()
-
setTextClosingMarker
public void setTextClosingMarker(com.vladsch.flexmark.util.sequence.BasedSequence textClosingMarker)
-
getLinkOpeningMarker
public com.vladsch.flexmark.util.sequence.BasedSequence getLinkOpeningMarker()
-
setLinkOpeningMarker
public void setLinkOpeningMarker(com.vladsch.flexmark.util.sequence.BasedSequence linkOpeningMarker)
-
getLinkClosingMarker
public com.vladsch.flexmark.util.sequence.BasedSequence getLinkClosingMarker()
-
setLinkClosingMarker
public void setLinkClosingMarker(com.vladsch.flexmark.util.sequence.BasedSequence linkClosingMarker)
-
toStringAttributes
@NotNull protected @NotNull String toStringAttributes()
- Overrides:
toStringAttributes
in classcom.vladsch.flexmark.util.ast.Node
-
-