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>,java.lang.Comparable<Reference>
public class Reference extends LinkNodeBase implements ReferenceNode<ReferenceRepository,Reference,RefNode>
-
-
Field Summary
Fields Modifier and Type Field Description protected BasedSequenceclosingMarkerprotected BasedSequenceopeningMarkerprotected BasedSequencereference-
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 Constructor Description Reference(BasedSequence label, BasedSequence url, BasedSequence title)
-
Method Summary
-
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 Detail
-
openingMarker
protected BasedSequence openingMarker
-
reference
protected BasedSequence reference
-
closingMarker
protected BasedSequence closingMarker
-
-
Constructor Detail
-
Reference
public Reference(BasedSequence label, BasedSequence url, BasedSequence title)
-
-
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
-
compareTo
public int compareTo(Reference other)
- Specified by:
compareToin interfacejava.lang.Comparable<Reference>
-
getReferencingNode
@Nullable public @Nullable RefNode getReferencingNode(@NotNull @NotNull Node node)
- Specified by:
getReferencingNodein interfaceReferenceNode<ReferenceRepository,Reference,RefNode>
-
getAstExtra
public void getAstExtra(@NotNull @NotNull java.lang.StringBuilder out)- Overrides:
getAstExtrain classNode
-
getOpeningMarker
public BasedSequence getOpeningMarker()
-
setOpeningMarker
public void setOpeningMarker(BasedSequence openingMarker)
-
getClosingMarker
public BasedSequence getClosingMarker()
-
setClosingMarker
public void setClosingMarker(BasedSequence closingMarker)
-
getUrlOpeningMarker
public BasedSequence getUrlOpeningMarker()
- Overrides:
getUrlOpeningMarkerin classLinkNodeBase
-
setUrlOpeningMarker
public void setUrlOpeningMarker(BasedSequence urlOpeningMarker)
- Overrides:
setUrlOpeningMarkerin classLinkNodeBase
-
getUrlClosingMarker
public BasedSequence getUrlClosingMarker()
- Overrides:
getUrlClosingMarkerin classLinkNodeBase
-
setUrlClosingMarker
public void setUrlClosingMarker(BasedSequence urlClosingMarker)
- Overrides:
setUrlClosingMarkerin classLinkNodeBase
-
getTitleOpeningMarker
public BasedSequence getTitleOpeningMarker()
- Overrides:
getTitleOpeningMarkerin classLinkNodeBase
-
setTitleOpeningMarker
public void setTitleOpeningMarker(BasedSequence titleOpeningMarker)
- Overrides:
setTitleOpeningMarkerin classLinkNodeBase
-
getTitleClosingMarker
public BasedSequence getTitleClosingMarker()
- Overrides:
getTitleClosingMarkerin classLinkNodeBase
-
setTitleClosingMarker
public void setTitleClosingMarker(BasedSequence titleClosingMarker)
- Overrides:
setTitleClosingMarkerin classLinkNodeBase
-
getReference
public BasedSequence getReference()
-
setReference
public void setReference(BasedSequence reference)
-
getUrl
public BasedSequence getUrl()
- Overrides:
getUrlin classLinkNodeBase
-
setUrl
public void setUrl(BasedSequence url)
- Overrides:
setUrlin classLinkNodeBase
-
getPageRef
public BasedSequence getPageRef()
- Overrides:
getPageRefin classLinkNodeBase
-
setPageRef
public void setPageRef(BasedSequence pageRef)
- Overrides:
setPageRefin classLinkNodeBase
-
getAnchorMarker
public BasedSequence getAnchorMarker()
- Overrides:
getAnchorMarkerin classLinkNodeBase
-
setAnchorMarker
public void setAnchorMarker(BasedSequence anchorMarker)
- Overrides:
setAnchorMarkerin classLinkNodeBase
-
getAnchorRef
public BasedSequence getAnchorRef()
- Overrides:
getAnchorRefin classLinkNodeBase
-
setAnchorRef
public void setAnchorRef(BasedSequence anchorRef)
- Overrides:
setAnchorRefin classLinkNodeBase
-
getTitle
public BasedSequence getTitle()
- Overrides:
getTitlein classLinkNodeBase
-
setTitle
public void setTitle(BasedSequence title)
- Overrides:
setTitlein classLinkNodeBase
-
toStringAttributes
@NotNull protected @NotNull java.lang.String toStringAttributes()
- Overrides:
toStringAttributesin classNode
-
-