Class Reference
java.lang.Object
com.vladsch.flexmark.util.ast.Node
com.vladsch.flexmark.ast.LinkNodeBase
com.vladsch.flexmark.ast.Reference
- All Implemented Interfaces:
ReferenceNode<ReferenceRepository, Reference, RefNode>, Comparable<Reference>
public class Reference
extends LinkNodeBase
implements ReferenceNode<ReferenceRepository, Reference, RefNode>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BasedSequenceprotected BasedSequenceprotected BasedSequenceFields inherited from class LinkNodeBase
anchorMarker, anchorRef, pageRef, title, titleClosingMarker, titleOpeningMarker, url, urlClosingMarker, urlOpeningMarkerFields inherited from class Node
AST_ADAPTER, EMPTY_SEGMENTS, SPLICE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintvoidgetAstExtra(@NotNull StringBuilder out) @Nullable RefNodegetReferencingNode(@NotNull Node node) @NotNull BasedSequence[]@NotNull BasedSequence[]Get the segments making up the node's characters.getTitle()getUrl()voidsetAnchorMarker(BasedSequence anchorMarker) voidsetAnchorRef(BasedSequence anchorRef) voidsetClosingMarker(BasedSequence closingMarker) voidsetOpeningMarker(BasedSequence openingMarker) voidsetPageRef(BasedSequence pageRef) voidsetReference(BasedSequence reference) voidsetTitle(BasedSequence title) voidsetTitleClosingMarker(BasedSequence titleClosingMarker) voidsetTitleOpeningMarker(BasedSequence titleOpeningMarker) voidsetUrl(BasedSequence url) voidsetUrlClosingMarker(BasedSequence urlClosingMarker) voidsetUrlOpeningMarker(BasedSequence urlOpeningMarker) protected @NotNull StringMethods inherited from class LinkNodeBase
setTitleChars, setUrlCharsMethods inherited from class 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 Details
-
openingMarker
-
reference
-
closingMarker
-
-
Constructor Details
-
Reference
-
-
Method Details
-
getSegments
- Specified by:
getSegmentsin classNode
-
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
-
compareTo
- Specified by:
compareToin interfaceComparable<Reference>
-
getReferencingNode
- Specified by:
getReferencingNodein interfaceReferenceNode<ReferenceRepository, Reference, RefNode>
-
getAstExtra
- Overrides:
getAstExtrain classNode
-
getOpeningMarker
-
setOpeningMarker
-
getClosingMarker
-
setClosingMarker
-
getUrlOpeningMarker
- Overrides:
getUrlOpeningMarkerin classLinkNodeBase
-
setUrlOpeningMarker
- Overrides:
setUrlOpeningMarkerin classLinkNodeBase
-
getUrlClosingMarker
- Overrides:
getUrlClosingMarkerin classLinkNodeBase
-
setUrlClosingMarker
- Overrides:
setUrlClosingMarkerin classLinkNodeBase
-
getTitleOpeningMarker
- Overrides:
getTitleOpeningMarkerin classLinkNodeBase
-
setTitleOpeningMarker
- Overrides:
setTitleOpeningMarkerin classLinkNodeBase
-
getTitleClosingMarker
- Overrides:
getTitleClosingMarkerin classLinkNodeBase
-
setTitleClosingMarker
- Overrides:
setTitleClosingMarkerin classLinkNodeBase
-
getReference
-
setReference
-
getUrl
- Overrides:
getUrlin classLinkNodeBase
-
setUrl
- Overrides:
setUrlin classLinkNodeBase
-
getPageRef
- Overrides:
getPageRefin classLinkNodeBase
-
setPageRef
- Overrides:
setPageRefin classLinkNodeBase
-
getAnchorMarker
- Overrides:
getAnchorMarkerin classLinkNodeBase
-
setAnchorMarker
- Overrides:
setAnchorMarkerin classLinkNodeBase
-
getAnchorRef
- Overrides:
getAnchorRefin classLinkNodeBase
-
setAnchorRef
- Overrides:
setAnchorRefin classLinkNodeBase
-
getTitle
- Overrides:
getTitlein classLinkNodeBase
-
setTitle
- Overrides:
setTitlein classLinkNodeBase
-
toStringAttributes
- Overrides:
toStringAttributesin classNode
-