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
-
- All Implemented Interfaces:
DoNotLinkDecorate,TextContainer
- Direct Known Subclasses:
AbstractMediaLink,Image,Link,YouTubeLink
public abstract class InlineLinkNode extends LinkNode
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.vladsch.flexmark.util.ast.TextContainer
TextContainer.Flags
-
-
Field Summary
Fields Modifier and Type Field Description protected BasedSequencelinkClosingMarkerprotected BasedSequencelinkOpeningMarkerprotected BasedSequencetextprotected BasedSequencetextClosingMarkerprotected BasedSequencetextOpeningMarker-
Fields inherited from class com.vladsch.flexmark.ast.LinkNodeBase
anchorMarker, anchorRef, pageRef, title, titleClosingMarker, titleOpeningMarker, url, urlClosingMarker, urlOpeningMarker
-
Fields inherited from class com.vladsch.flexmark.util.ast.Node
AST_ADAPTER, EMPTY_SEGMENTS, SPLICE
-
Fields inherited from interface com.vladsch.flexmark.util.ast.TextContainer
F_ADD_SPACES_BETWEEN_NODES, F_FOR_HEADING_ID, F_LINK_ANCHOR, F_LINK_NODE_TEXT, F_LINK_PAGE_REF, F_LINK_TEXT, F_LINK_TEXT_TYPE, F_LINK_URL, F_NO_TRIM_REF_TEXT_END, F_NO_TRIM_REF_TEXT_START, F_NODE_TEXT
-
-
Constructor Summary
Constructors Constructor Description InlineLinkNode()InlineLinkNode(BasedSequence chars)InlineLinkNode(BasedSequence textOpeningMarker, BasedSequence text, BasedSequence textClosingMarker, BasedSequence linkOpeningMarker, BasedSequence url, BasedSequence linkClosingMarker)InlineLinkNode(BasedSequence chars, BasedSequence textOpeningMarker, BasedSequence text, BasedSequence textClosingMarker, BasedSequence linkOpeningMarker, BasedSequence url, BasedSequence linkClosingMarker)InlineLinkNode(BasedSequence textOpeningMarker, BasedSequence text, BasedSequence textClosingMarker, BasedSequence linkOpeningMarker, BasedSequence url, BasedSequence titleOpeningMarker, BasedSequence title, BasedSequence titleClosingMarker, BasedSequence linkClosingMarker)InlineLinkNode(BasedSequence chars, BasedSequence textOpeningMarker, BasedSequence text, BasedSequence textClosingMarker, BasedSequence linkOpeningMarker, BasedSequence url, BasedSequence titleOpeningMarker, BasedSequence title, BasedSequence titleClosingMarker, BasedSequence linkClosingMarker)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidgetAstExtra(@NotNull java.lang.StringBuilder out)BasedSequencegetLinkClosingMarker()BasedSequencegetLinkOpeningMarker()@NotNull BasedSequence[]getSegments()@NotNull BasedSequence[]getSegmentsForChars()Get the segments making up the node's characters.BasedSequencegetText()BasedSequencegetTextClosingMarker()BasedSequencegetTextOpeningMarker()voidsetLinkClosingMarker(BasedSequence linkClosingMarker)voidsetLinkOpeningMarker(BasedSequence linkOpeningMarker)voidsetText(BasedSequence text)abstract voidsetTextChars(BasedSequence textChars)voidsetTextClosingMarker(BasedSequence textClosingMarker)voidsetTextOpeningMarker(BasedSequence textOpeningMarker)voidsetUrl(BasedSequence linkOpeningMarker, BasedSequence url, BasedSequence linkClosingMarker)protected @NotNull java.lang.StringtoStringAttributes()-
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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.vladsch.flexmark.util.ast.TextContainer
collectEndText
-
-
-
-
Field Detail
-
textOpeningMarker
protected BasedSequence textOpeningMarker
-
text
protected BasedSequence text
-
textClosingMarker
protected BasedSequence textClosingMarker
-
linkOpeningMarker
protected BasedSequence linkOpeningMarker
-
linkClosingMarker
protected BasedSequence linkClosingMarker
-
-
Constructor Detail
-
InlineLinkNode
public InlineLinkNode()
-
InlineLinkNode
public InlineLinkNode(BasedSequence chars)
-
InlineLinkNode
public InlineLinkNode(BasedSequence textOpeningMarker, BasedSequence text, BasedSequence textClosingMarker, BasedSequence linkOpeningMarker, BasedSequence url, BasedSequence titleOpeningMarker, BasedSequence title, BasedSequence titleClosingMarker, BasedSequence linkClosingMarker)
-
InlineLinkNode
public InlineLinkNode(BasedSequence chars, BasedSequence textOpeningMarker, BasedSequence text, BasedSequence textClosingMarker, BasedSequence linkOpeningMarker, BasedSequence url, BasedSequence titleOpeningMarker, BasedSequence title, BasedSequence titleClosingMarker, BasedSequence linkClosingMarker)
-
InlineLinkNode
public InlineLinkNode(BasedSequence textOpeningMarker, BasedSequence text, BasedSequence textClosingMarker, BasedSequence linkOpeningMarker, BasedSequence url, BasedSequence linkClosingMarker)
-
InlineLinkNode
public InlineLinkNode(BasedSequence chars, BasedSequence textOpeningMarker, BasedSequence text, BasedSequence textClosingMarker, BasedSequence linkOpeningMarker, BasedSequence url, BasedSequence linkClosingMarker)
-
-
Method Detail
-
getSegments
@NotNull public @NotNull BasedSequence[] getSegments()
- Specified by:
getSegmentsin classNode
-
getSegmentsForChars
@NotNull public @NotNull BasedSequence[] getSegmentsForChars()
Description copied from class:NodeGet the segments making up the node's characters.Used to get segments after the some of the node's elements were modified
- Overrides:
getSegmentsForCharsin classNode- Returns:
- array of segments
-
getAstExtra
public void getAstExtra(@NotNull @NotNull java.lang.StringBuilder out)- Overrides:
getAstExtrain classNode
-
setUrl
public void setUrl(BasedSequence linkOpeningMarker, BasedSequence url, BasedSequence linkClosingMarker)
-
setTextChars
public abstract void setTextChars(BasedSequence textChars)
-
getText
public BasedSequence getText()
-
getTextOpeningMarker
public BasedSequence getTextOpeningMarker()
-
setTextOpeningMarker
public void setTextOpeningMarker(BasedSequence textOpeningMarker)
-
setText
public void setText(BasedSequence text)
-
getTextClosingMarker
public BasedSequence getTextClosingMarker()
-
setTextClosingMarker
public void setTextClosingMarker(BasedSequence textClosingMarker)
-
getLinkOpeningMarker
public BasedSequence getLinkOpeningMarker()
-
setLinkOpeningMarker
public void setLinkOpeningMarker(BasedSequence linkOpeningMarker)
-
getLinkClosingMarker
public BasedSequence getLinkClosingMarker()
-
setLinkClosingMarker
public void setLinkClosingMarker(BasedSequence linkClosingMarker)
-
toStringAttributes
@NotNull protected @NotNull java.lang.String toStringAttributes()
- Overrides:
toStringAttributesin classNode
-
-