Package com.vladsch.flexmark.ast
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 BasedSequence
protected BasedSequence
protected BasedSequence
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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
void
getAstExtra
(@NotNull StringBuilder out) @Nullable RefNode
getReferencingNode
(@NotNull Node node) @NotNull BasedSequence[]
@NotNull BasedSequence[]
Get the segments making up the node's characters.getTitle()
getUrl()
void
setAnchorMarker
(BasedSequence anchorMarker) void
setAnchorRef
(BasedSequence anchorRef) void
setClosingMarker
(BasedSequence closingMarker) void
setOpeningMarker
(BasedSequence openingMarker) void
setPageRef
(BasedSequence pageRef) void
setReference
(BasedSequence reference) void
setTitle
(BasedSequence title) void
setTitleClosingMarker
(BasedSequence titleClosingMarker) void
setTitleOpeningMarker
(BasedSequence titleOpeningMarker) void
setUrl
(BasedSequence url) void
setUrlClosingMarker
(BasedSequence urlClosingMarker) void
setUrlOpeningMarker
(BasedSequence urlOpeningMarker) protected @NotNull String
Methods inherited from class com.vladsch.flexmark.ast.LinkNodeBase
setTitleChars, setUrlChars
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 Details
-
openingMarker
-
reference
-
closingMarker
-
-
Constructor Details
-
Reference
-
-
Method Details
-
getSegments
- Specified by:
getSegments
in classNode
-
getSegmentsForChars
Description copied from class:Node
Get the segments making up the node's characters.Used to get segments after the some of the node's elements were modified
- Overrides:
getSegmentsForChars
in classNode
- Returns:
- array of segments
-
compareTo
- Specified by:
compareTo
in interfaceComparable<Reference>
-
getReferencingNode
- Specified by:
getReferencingNode
in interfaceReferenceNode<ReferenceRepository,
Reference, RefNode>
-
getAstExtra
- Overrides:
getAstExtra
in classNode
-
getOpeningMarker
-
setOpeningMarker
-
getClosingMarker
-
setClosingMarker
-
getUrlOpeningMarker
- Overrides:
getUrlOpeningMarker
in classLinkNodeBase
-
setUrlOpeningMarker
- Overrides:
setUrlOpeningMarker
in classLinkNodeBase
-
getUrlClosingMarker
- Overrides:
getUrlClosingMarker
in classLinkNodeBase
-
setUrlClosingMarker
- Overrides:
setUrlClosingMarker
in classLinkNodeBase
-
getTitleOpeningMarker
- Overrides:
getTitleOpeningMarker
in classLinkNodeBase
-
setTitleOpeningMarker
- Overrides:
setTitleOpeningMarker
in classLinkNodeBase
-
getTitleClosingMarker
- Overrides:
getTitleClosingMarker
in classLinkNodeBase
-
setTitleClosingMarker
- Overrides:
setTitleClosingMarker
in classLinkNodeBase
-
getReference
-
setReference
-
getUrl
- Overrides:
getUrl
in classLinkNodeBase
-
setUrl
- Overrides:
setUrl
in classLinkNodeBase
-
getPageRef
- Overrides:
getPageRef
in classLinkNodeBase
-
setPageRef
- Overrides:
setPageRef
in classLinkNodeBase
-
getAnchorMarker
- Overrides:
getAnchorMarker
in classLinkNodeBase
-
setAnchorMarker
- Overrides:
setAnchorMarker
in classLinkNodeBase
-
getAnchorRef
- Overrides:
getAnchorRef
in classLinkNodeBase
-
setAnchorRef
- Overrides:
setAnchorRef
in classLinkNodeBase
-
getTitle
- Overrides:
getTitle
in classLinkNodeBase
-
setTitle
- Overrides:
setTitle
in classLinkNodeBase
-
toStringAttributes
- Overrides:
toStringAttributes
in classNode
-