Class EnumeratedReferenceBase
- java.lang.Object
-
- com.vladsch.flexmark.util.ast.Node
-
- com.vladsch.flexmark.ext.enumerated.reference.EnumeratedReferenceBase
-
- All Implemented Interfaces:
com.vladsch.flexmark.util.ast.DelimitedNode,com.vladsch.flexmark.util.ast.DoNotDecorate,com.vladsch.flexmark.util.ast.ReferencingNode<EnumeratedReferenceRepository,EnumeratedReferenceBlock>,com.vladsch.flexmark.util.ast.TextContainer
- Direct Known Subclasses:
EnumeratedReferenceLink,EnumeratedReferenceText
public class EnumeratedReferenceBase extends com.vladsch.flexmark.util.ast.Node implements com.vladsch.flexmark.util.ast.DelimitedNode, com.vladsch.flexmark.util.ast.DoNotDecorate, com.vladsch.flexmark.util.ast.ReferencingNode<EnumeratedReferenceRepository,EnumeratedReferenceBlock>
A EnumeratedReference node
-
-
Field Summary
Fields Modifier and Type Field Description protected com.vladsch.flexmark.util.sequence.BasedSequenceclosingMarkerprotected EnumeratedReferenceBlockenumeratedReferenceBlockprotected com.vladsch.flexmark.util.sequence.BasedSequenceopeningMarkerprotected com.vladsch.flexmark.util.sequence.BasedSequencetext
-
Constructor Summary
Constructors Constructor Description EnumeratedReferenceBase()EnumeratedReferenceBase(com.vladsch.flexmark.util.sequence.BasedSequence chars)EnumeratedReferenceBase(com.vladsch.flexmark.util.sequence.BasedSequence openingMarker, com.vladsch.flexmark.util.sequence.BasedSequence text, com.vladsch.flexmark.util.sequence.BasedSequence closingMarker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidgetAstExtra(@NotNull StringBuilder out)com.vladsch.flexmark.util.sequence.BasedSequencegetClosingMarker()EnumeratedReferenceBlockgetEnumeratedReferenceBlock()EnumeratedReferenceBlockgetEnumeratedReferenceBlock(EnumeratedReferenceRepository enumeratedReferenceRepository)com.vladsch.flexmark.util.sequence.BasedSequencegetOpeningMarker()@NotNull com.vladsch.flexmark.util.sequence.BasedSequencegetReference()EnumeratedReferenceBlockgetReferenceNode(EnumeratedReferenceRepository repository)EnumeratedReferenceBlockgetReferenceNode(com.vladsch.flexmark.util.ast.Document document)@NotNull com.vladsch.flexmark.util.sequence.BasedSequence[]getSegments()com.vladsch.flexmark.util.sequence.BasedSequencegetText()booleanisDefined()voidsetClosingMarker(com.vladsch.flexmark.util.sequence.BasedSequence closingMarker)voidsetEnumeratedReferenceBlock(EnumeratedReferenceBlock enumeratedReferenceBlock)voidsetOpeningMarker(com.vladsch.flexmark.util.sequence.BasedSequence openingMarker)voidsetText(com.vladsch.flexmark.util.sequence.BasedSequence text)-
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, getSegmentsForChars, 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, toStringAttributes, unlink
-
-
-
-
Field Detail
-
openingMarker
protected com.vladsch.flexmark.util.sequence.BasedSequence openingMarker
-
text
protected com.vladsch.flexmark.util.sequence.BasedSequence text
-
closingMarker
protected com.vladsch.flexmark.util.sequence.BasedSequence closingMarker
-
enumeratedReferenceBlock
protected EnumeratedReferenceBlock enumeratedReferenceBlock
-
-
Constructor Detail
-
EnumeratedReferenceBase
public EnumeratedReferenceBase()
-
EnumeratedReferenceBase
public EnumeratedReferenceBase(com.vladsch.flexmark.util.sequence.BasedSequence chars)
-
EnumeratedReferenceBase
public EnumeratedReferenceBase(com.vladsch.flexmark.util.sequence.BasedSequence openingMarker, com.vladsch.flexmark.util.sequence.BasedSequence text, com.vladsch.flexmark.util.sequence.BasedSequence closingMarker)
-
-
Method Detail
-
getReference
@NotNull public @NotNull com.vladsch.flexmark.util.sequence.BasedSequence getReference()
- Specified by:
getReferencein interfacecom.vladsch.flexmark.util.ast.ReferencingNode<EnumeratedReferenceRepository,EnumeratedReferenceBlock>
-
getReferenceNode
public EnumeratedReferenceBlock getReferenceNode(com.vladsch.flexmark.util.ast.Document document)
- Specified by:
getReferenceNodein interfacecom.vladsch.flexmark.util.ast.ReferencingNode<EnumeratedReferenceRepository,EnumeratedReferenceBlock>
-
getReferenceNode
public EnumeratedReferenceBlock getReferenceNode(EnumeratedReferenceRepository repository)
- Specified by:
getReferenceNodein interfacecom.vladsch.flexmark.util.ast.ReferencingNode<EnumeratedReferenceRepository,EnumeratedReferenceBlock>
-
isDefined
public boolean isDefined()
- Specified by:
isDefinedin interfacecom.vladsch.flexmark.util.ast.ReferencingNode<EnumeratedReferenceRepository,EnumeratedReferenceBlock>
-
getEnumeratedReferenceBlock
public EnumeratedReferenceBlock getEnumeratedReferenceBlock(EnumeratedReferenceRepository enumeratedReferenceRepository)
-
getEnumeratedReferenceBlock
public EnumeratedReferenceBlock getEnumeratedReferenceBlock()
-
setEnumeratedReferenceBlock
public void setEnumeratedReferenceBlock(EnumeratedReferenceBlock enumeratedReferenceBlock)
-
getSegments
@NotNull public @NotNull com.vladsch.flexmark.util.sequence.BasedSequence[] getSegments()
- Specified by:
getSegmentsin classcom.vladsch.flexmark.util.ast.Node
-
getAstExtra
public void getAstExtra(@NotNull @NotNull StringBuilder out)- Overrides:
getAstExtrain classcom.vladsch.flexmark.util.ast.Node
-
getOpeningMarker
public com.vladsch.flexmark.util.sequence.BasedSequence getOpeningMarker()
- Specified by:
getOpeningMarkerin interfacecom.vladsch.flexmark.util.ast.DelimitedNode
-
setOpeningMarker
public void setOpeningMarker(com.vladsch.flexmark.util.sequence.BasedSequence openingMarker)
- Specified by:
setOpeningMarkerin interfacecom.vladsch.flexmark.util.ast.DelimitedNode
-
getText
public com.vladsch.flexmark.util.sequence.BasedSequence getText()
- Specified by:
getTextin interfacecom.vladsch.flexmark.util.ast.DelimitedNode
-
setText
public void setText(com.vladsch.flexmark.util.sequence.BasedSequence text)
- Specified by:
setTextin interfacecom.vladsch.flexmark.util.ast.DelimitedNode
-
getClosingMarker
public com.vladsch.flexmark.util.sequence.BasedSequence getClosingMarker()
- Specified by:
getClosingMarkerin interfacecom.vladsch.flexmark.util.ast.DelimitedNode
-
setClosingMarker
public void setClosingMarker(com.vladsch.flexmark.util.sequence.BasedSequence closingMarker)
- Specified by:
setClosingMarkerin interfacecom.vladsch.flexmark.util.ast.DelimitedNode
-
-