Class EnumeratedReferenceBase
- java.lang.Object
-
- com.vladsch.flexmark.util.ast.Node
-
- com.vladsch.flexmark.ext.enumerated.reference.EnumeratedReferenceBase
-
- All Implemented Interfaces:
DelimitedNode,DoNotDecorate,ReferencingNode<EnumeratedReferenceRepository,EnumeratedReferenceBlock>,TextContainer
- Direct Known Subclasses:
EnumeratedReferenceLink,EnumeratedReferenceText
public class EnumeratedReferenceBase extends Node implements DelimitedNode, DoNotDecorate, ReferencingNode<EnumeratedReferenceRepository,EnumeratedReferenceBlock>
A EnumeratedReference node
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.vladsch.flexmark.util.ast.TextContainer
TextContainer.Flags
-
-
Field Summary
Fields Modifier and Type Field Description protected BasedSequenceclosingMarkerprotected EnumeratedReferenceBlockenumeratedReferenceBlockprotected BasedSequenceopeningMarkerprotected BasedSequencetext-
Fields inherited from class com.vladsch.flexmark.util.ast.Node
AST_ADAPTER, EMPTY_SEGMENTS, SPLICE
-
Fields inherited from interface com.vladsch.flexmark.util.ast.TextContainer
F_ADD_SPACES_BETWEEN_NODES, F_FOR_HEADING_ID, F_LINK_ANCHOR, F_LINK_NODE_TEXT, F_LINK_PAGE_REF, F_LINK_TEXT, F_LINK_TEXT_TYPE, F_LINK_URL, F_NO_TRIM_REF_TEXT_END, F_NO_TRIM_REF_TEXT_START, F_NODE_TEXT
-
-
Constructor Summary
Constructors Constructor Description EnumeratedReferenceBase()EnumeratedReferenceBase(BasedSequence chars)EnumeratedReferenceBase(BasedSequence openingMarker, BasedSequence text, BasedSequence closingMarker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidgetAstExtra(@NotNull java.lang.StringBuilder out)BasedSequencegetClosingMarker()EnumeratedReferenceBlockgetEnumeratedReferenceBlock()EnumeratedReferenceBlockgetEnumeratedReferenceBlock(EnumeratedReferenceRepository enumeratedReferenceRepository)BasedSequencegetOpeningMarker()@NotNull BasedSequencegetReference()EnumeratedReferenceBlockgetReferenceNode(EnumeratedReferenceRepository repository)EnumeratedReferenceBlockgetReferenceNode(Document document)@NotNull BasedSequence[]getSegments()BasedSequencegetText()booleanisDefined()voidsetClosingMarker(BasedSequence closingMarker)voidsetEnumeratedReferenceBlock(EnumeratedReferenceBlock enumeratedReferenceBlock)voidsetOpeningMarker(BasedSequence openingMarker)voidsetText(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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.vladsch.flexmark.util.ast.DelimitedNode
collectText, getChars
-
Methods inherited from interface com.vladsch.flexmark.util.ast.TextContainer
collectEndText
-
-
-
-
Field Detail
-
openingMarker
protected BasedSequence openingMarker
-
text
protected BasedSequence text
-
closingMarker
protected BasedSequence closingMarker
-
enumeratedReferenceBlock
protected EnumeratedReferenceBlock enumeratedReferenceBlock
-
-
Constructor Detail
-
EnumeratedReferenceBase
public EnumeratedReferenceBase()
-
EnumeratedReferenceBase
public EnumeratedReferenceBase(BasedSequence chars)
-
EnumeratedReferenceBase
public EnumeratedReferenceBase(BasedSequence openingMarker, BasedSequence text, BasedSequence closingMarker)
-
-
Method Detail
-
getReference
@NotNull public @NotNull BasedSequence getReference()
- Specified by:
getReferencein interfaceReferencingNode<EnumeratedReferenceRepository,EnumeratedReferenceBlock>
-
getReferenceNode
public EnumeratedReferenceBlock getReferenceNode(Document document)
- Specified by:
getReferenceNodein interfaceReferencingNode<EnumeratedReferenceRepository,EnumeratedReferenceBlock>
-
getReferenceNode
public EnumeratedReferenceBlock getReferenceNode(EnumeratedReferenceRepository repository)
- Specified by:
getReferenceNodein interfaceReferencingNode<EnumeratedReferenceRepository,EnumeratedReferenceBlock>
-
isDefined
public boolean isDefined()
- Specified by:
isDefinedin interfaceReferencingNode<EnumeratedReferenceRepository,EnumeratedReferenceBlock>
-
getEnumeratedReferenceBlock
public EnumeratedReferenceBlock getEnumeratedReferenceBlock(EnumeratedReferenceRepository enumeratedReferenceRepository)
-
getEnumeratedReferenceBlock
public EnumeratedReferenceBlock getEnumeratedReferenceBlock()
-
setEnumeratedReferenceBlock
public void setEnumeratedReferenceBlock(EnumeratedReferenceBlock enumeratedReferenceBlock)
-
getSegments
@NotNull public @NotNull BasedSequence[] getSegments()
- Specified by:
getSegmentsin classNode
-
getAstExtra
public void getAstExtra(@NotNull @NotNull java.lang.StringBuilder out)- Overrides:
getAstExtrain classNode
-
getOpeningMarker
public BasedSequence getOpeningMarker()
- Specified by:
getOpeningMarkerin interfaceDelimitedNode
-
setOpeningMarker
public void setOpeningMarker(BasedSequence openingMarker)
- Specified by:
setOpeningMarkerin interfaceDelimitedNode
-
getText
public BasedSequence getText()
- Specified by:
getTextin interfaceDelimitedNode
-
setText
public void setText(BasedSequence text)
- Specified by:
setTextin interfaceDelimitedNode
-
getClosingMarker
public BasedSequence getClosingMarker()
- Specified by:
getClosingMarkerin interfaceDelimitedNode
-
setClosingMarker
public void setClosingMarker(BasedSequence closingMarker)
- Specified by:
setClosingMarkerin interfaceDelimitedNode
-
-