Class Reference

    • Constructor Summary

      Constructors 
      Constructor Description
      Reference​(com.vladsch.flexmark.util.sequence.BasedSequence label, com.vladsch.flexmark.util.sequence.BasedSequence url, com.vladsch.flexmark.util.sequence.BasedSequence title)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int compareTo​(Reference other)  
      com.vladsch.flexmark.util.sequence.BasedSequence getAnchorMarker()  
      com.vladsch.flexmark.util.sequence.BasedSequence getAnchorRef()  
      void getAstExtra​(@NotNull StringBuilder out)  
      com.vladsch.flexmark.util.sequence.BasedSequence getClosingMarker()  
      com.vladsch.flexmark.util.sequence.BasedSequence getOpeningMarker()  
      com.vladsch.flexmark.util.sequence.BasedSequence getPageRef()  
      com.vladsch.flexmark.util.sequence.BasedSequence getReference()  
      @Nullable RefNode getReferencingNode​(@NotNull com.vladsch.flexmark.util.ast.Node node)  
      @NotNull com.vladsch.flexmark.util.sequence.BasedSequence[] getSegments()  
      @NotNull com.vladsch.flexmark.util.sequence.BasedSequence[] getSegmentsForChars()  
      com.vladsch.flexmark.util.sequence.BasedSequence getTitle()  
      com.vladsch.flexmark.util.sequence.BasedSequence getTitleClosingMarker()  
      com.vladsch.flexmark.util.sequence.BasedSequence getTitleOpeningMarker()  
      com.vladsch.flexmark.util.sequence.BasedSequence getUrl()  
      com.vladsch.flexmark.util.sequence.BasedSequence getUrlClosingMarker()  
      com.vladsch.flexmark.util.sequence.BasedSequence getUrlOpeningMarker()  
      void setAnchorMarker​(com.vladsch.flexmark.util.sequence.BasedSequence anchorMarker)  
      void setAnchorRef​(com.vladsch.flexmark.util.sequence.BasedSequence anchorRef)  
      void setClosingMarker​(com.vladsch.flexmark.util.sequence.BasedSequence closingMarker)  
      void setOpeningMarker​(com.vladsch.flexmark.util.sequence.BasedSequence openingMarker)  
      void setPageRef​(com.vladsch.flexmark.util.sequence.BasedSequence pageRef)  
      void setReference​(com.vladsch.flexmark.util.sequence.BasedSequence reference)  
      void setTitle​(com.vladsch.flexmark.util.sequence.BasedSequence title)  
      void setTitleClosingMarker​(com.vladsch.flexmark.util.sequence.BasedSequence titleClosingMarker)  
      void setTitleOpeningMarker​(com.vladsch.flexmark.util.sequence.BasedSequence titleOpeningMarker)  
      void setUrl​(com.vladsch.flexmark.util.sequence.BasedSequence url)  
      void setUrlClosingMarker​(com.vladsch.flexmark.util.sequence.BasedSequence urlClosingMarker)  
      void setUrlOpeningMarker​(com.vladsch.flexmark.util.sequence.BasedSequence urlOpeningMarker)  
      protected @NotNull String toStringAttributes()  
      • 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 com.vladsch.flexmark.util.sequence.BasedSequence openingMarker
      • reference

        protected com.vladsch.flexmark.util.sequence.BasedSequence reference
      • closingMarker

        protected com.vladsch.flexmark.util.sequence.BasedSequence closingMarker
    • Constructor Detail

      • Reference

        public Reference​(com.vladsch.flexmark.util.sequence.BasedSequence label,
                         com.vladsch.flexmark.util.sequence.BasedSequence url,
                         com.vladsch.flexmark.util.sequence.BasedSequence title)
    • Method Detail

      • getSegments

        @NotNull
        public @NotNull com.vladsch.flexmark.util.sequence.BasedSequence[] getSegments()
        Specified by:
        getSegments in class com.vladsch.flexmark.util.ast.Node
      • getSegmentsForChars

        @NotNull
        public @NotNull com.vladsch.flexmark.util.sequence.BasedSequence[] getSegmentsForChars()
        Overrides:
        getSegmentsForChars in class com.vladsch.flexmark.util.ast.Node
      • getReferencingNode

        @Nullable
        public @Nullable RefNode getReferencingNode​(@NotNull
                                                    @NotNull com.vladsch.flexmark.util.ast.Node node)
        Specified by:
        getReferencingNode in interface com.vladsch.flexmark.util.ast.ReferenceNode<ReferenceRepository,​Reference,​RefNode>
      • getAstExtra

        public void getAstExtra​(@NotNull
                                @NotNull StringBuilder out)
        Overrides:
        getAstExtra in class com.vladsch.flexmark.util.ast.Node
      • getOpeningMarker

        public com.vladsch.flexmark.util.sequence.BasedSequence getOpeningMarker()
      • setOpeningMarker

        public void setOpeningMarker​(com.vladsch.flexmark.util.sequence.BasedSequence openingMarker)
      • getClosingMarker

        public com.vladsch.flexmark.util.sequence.BasedSequence getClosingMarker()
      • setClosingMarker

        public void setClosingMarker​(com.vladsch.flexmark.util.sequence.BasedSequence closingMarker)
      • getUrlOpeningMarker

        public com.vladsch.flexmark.util.sequence.BasedSequence getUrlOpeningMarker()
        Overrides:
        getUrlOpeningMarker in class LinkNodeBase
      • setUrlOpeningMarker

        public void setUrlOpeningMarker​(com.vladsch.flexmark.util.sequence.BasedSequence urlOpeningMarker)
        Overrides:
        setUrlOpeningMarker in class LinkNodeBase
      • getUrlClosingMarker

        public com.vladsch.flexmark.util.sequence.BasedSequence getUrlClosingMarker()
        Overrides:
        getUrlClosingMarker in class LinkNodeBase
      • setUrlClosingMarker

        public void setUrlClosingMarker​(com.vladsch.flexmark.util.sequence.BasedSequence urlClosingMarker)
        Overrides:
        setUrlClosingMarker in class LinkNodeBase
      • setTitleOpeningMarker

        public void setTitleOpeningMarker​(com.vladsch.flexmark.util.sequence.BasedSequence titleOpeningMarker)
        Overrides:
        setTitleOpeningMarker in class LinkNodeBase
      • setTitleClosingMarker

        public void setTitleClosingMarker​(com.vladsch.flexmark.util.sequence.BasedSequence titleClosingMarker)
        Overrides:
        setTitleClosingMarker in class LinkNodeBase
      • getReference

        public com.vladsch.flexmark.util.sequence.BasedSequence getReference()
      • setReference

        public void setReference​(com.vladsch.flexmark.util.sequence.BasedSequence reference)
      • getUrl

        public com.vladsch.flexmark.util.sequence.BasedSequence getUrl()
        Overrides:
        getUrl in class LinkNodeBase
      • setUrl

        public void setUrl​(com.vladsch.flexmark.util.sequence.BasedSequence url)
        Overrides:
        setUrl in class LinkNodeBase
      • getPageRef

        public com.vladsch.flexmark.util.sequence.BasedSequence getPageRef()
        Overrides:
        getPageRef in class LinkNodeBase
      • setPageRef

        public void setPageRef​(com.vladsch.flexmark.util.sequence.BasedSequence pageRef)
        Overrides:
        setPageRef in class LinkNodeBase
      • getAnchorMarker

        public com.vladsch.flexmark.util.sequence.BasedSequence getAnchorMarker()
        Overrides:
        getAnchorMarker in class LinkNodeBase
      • setAnchorMarker

        public void setAnchorMarker​(com.vladsch.flexmark.util.sequence.BasedSequence anchorMarker)
        Overrides:
        setAnchorMarker in class LinkNodeBase
      • getAnchorRef

        public com.vladsch.flexmark.util.sequence.BasedSequence getAnchorRef()
        Overrides:
        getAnchorRef in class LinkNodeBase
      • setAnchorRef

        public void setAnchorRef​(com.vladsch.flexmark.util.sequence.BasedSequence anchorRef)
        Overrides:
        setAnchorRef in class LinkNodeBase
      • getTitle

        public com.vladsch.flexmark.util.sequence.BasedSequence getTitle()
        Overrides:
        getTitle in class LinkNodeBase
      • setTitle

        public void setTitle​(com.vladsch.flexmark.util.sequence.BasedSequence title)
        Overrides:
        setTitle in class LinkNodeBase
      • toStringAttributes

        @NotNull
        protected @NotNull String toStringAttributes()
        Overrides:
        toStringAttributes in class com.vladsch.flexmark.util.ast.Node