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 BasedSequence
closingMarker
protected BasedSequence
openingMarker
protected BasedSequence
reference
-
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 BasedSequence[] getSegments()
- Specified by:
getSegments
in classNode
-
getSegmentsForChars
@NotNull public BasedSequence[] 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
public int compareTo(Reference other)
- Specified by:
compareTo
in interfacejava.lang.Comparable<Reference>
-
getReferencingNode
@Nullable public RefNode getReferencingNode(@NotNull Node node)
- Specified by:
getReferencingNode
in interfaceReferenceNode<ReferenceRepository,Reference,RefNode>
-
getAstExtra
public void getAstExtra(@NotNull java.lang.StringBuilder out)
- Overrides:
getAstExtra
in 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:
getUrlOpeningMarker
in classLinkNodeBase
-
setUrlOpeningMarker
public void setUrlOpeningMarker(BasedSequence urlOpeningMarker)
- Overrides:
setUrlOpeningMarker
in classLinkNodeBase
-
getUrlClosingMarker
public BasedSequence getUrlClosingMarker()
- Overrides:
getUrlClosingMarker
in classLinkNodeBase
-
setUrlClosingMarker
public void setUrlClosingMarker(BasedSequence urlClosingMarker)
- Overrides:
setUrlClosingMarker
in classLinkNodeBase
-
getTitleOpeningMarker
public BasedSequence getTitleOpeningMarker()
- Overrides:
getTitleOpeningMarker
in classLinkNodeBase
-
setTitleOpeningMarker
public void setTitleOpeningMarker(BasedSequence titleOpeningMarker)
- Overrides:
setTitleOpeningMarker
in classLinkNodeBase
-
getTitleClosingMarker
public BasedSequence getTitleClosingMarker()
- Overrides:
getTitleClosingMarker
in classLinkNodeBase
-
setTitleClosingMarker
public void setTitleClosingMarker(BasedSequence titleClosingMarker)
- Overrides:
setTitleClosingMarker
in classLinkNodeBase
-
getReference
public BasedSequence getReference()
-
setReference
public void setReference(BasedSequence reference)
-
getUrl
public BasedSequence getUrl()
- Overrides:
getUrl
in classLinkNodeBase
-
setUrl
public void setUrl(BasedSequence url)
- Overrides:
setUrl
in classLinkNodeBase
-
getPageRef
public BasedSequence getPageRef()
- Overrides:
getPageRef
in classLinkNodeBase
-
setPageRef
public void setPageRef(BasedSequence pageRef)
- Overrides:
setPageRef
in classLinkNodeBase
-
getAnchorMarker
public BasedSequence getAnchorMarker()
- Overrides:
getAnchorMarker
in classLinkNodeBase
-
setAnchorMarker
public void setAnchorMarker(BasedSequence anchorMarker)
- Overrides:
setAnchorMarker
in classLinkNodeBase
-
getAnchorRef
public BasedSequence getAnchorRef()
- Overrides:
getAnchorRef
in classLinkNodeBase
-
setAnchorRef
public void setAnchorRef(BasedSequence anchorRef)
- Overrides:
setAnchorRef
in classLinkNodeBase
-
getTitle
public BasedSequence getTitle()
- Overrides:
getTitle
in classLinkNodeBase
-
setTitle
public void setTitle(BasedSequence title)
- Overrides:
setTitle
in classLinkNodeBase
-
toStringAttributes
@NotNull protected java.lang.String toStringAttributes()
- Overrides:
toStringAttributes
in classNode
-
-