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 TextContainer
TextContainer.Flags -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BasedSequenceprotected EnumeratedReferenceBlockprotected BasedSequenceprotected BasedSequenceFields inherited from class Node
AST_ADAPTER, EMPTY_SEGMENTS, SPLICEFields inherited from interface 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
ConstructorsConstructorDescriptionEnumeratedReferenceBase(BasedSequence openingMarker, BasedSequence text, BasedSequence closingMarker) -
Method Summary
Modifier and TypeMethodDescriptionvoidgetAstExtra(@NotNull StringBuilder out) getEnumeratedReferenceBlock(EnumeratedReferenceRepository enumeratedReferenceRepository) @NotNull BasedSequencegetReferenceNode(EnumeratedReferenceRepository repository) getReferenceNode(Document document) @NotNull BasedSequence[]getText()booleanvoidsetClosingMarker(BasedSequence closingMarker) voidsetEnumeratedReferenceBlock(EnumeratedReferenceBlock enumeratedReferenceBlock) voidsetOpeningMarker(BasedSequence openingMarker) voidsetText(BasedSequence text) Methods inherited from class 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, unlinkMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface DelimitedNode
collectText, getCharsMethods inherited from interface TextContainer
collectEndText
-
Field Details
-
openingMarker
-
text
-
closingMarker
-
enumeratedReferenceBlock
-
-
Constructor Details
-
EnumeratedReferenceBase
public EnumeratedReferenceBase() -
EnumeratedReferenceBase
-
EnumeratedReferenceBase
public EnumeratedReferenceBase(BasedSequence openingMarker, BasedSequence text, BasedSequence closingMarker)
-
-
Method Details
-
getReference
- Specified by:
getReferencein interfaceReferencingNode<EnumeratedReferenceRepository, EnumeratedReferenceBlock>
-
getReferenceNode
- Specified by:
getReferenceNodein interfaceReferencingNode<EnumeratedReferenceRepository, EnumeratedReferenceBlock>
-
getReferenceNode
- Specified by:
getReferenceNodein interfaceReferencingNode<EnumeratedReferenceRepository, EnumeratedReferenceBlock>
-
isDefined
public boolean isDefined()- Specified by:
isDefinedin interfaceReferencingNode<EnumeratedReferenceRepository, EnumeratedReferenceBlock>
-
getEnumeratedReferenceBlock
public EnumeratedReferenceBlock getEnumeratedReferenceBlock(EnumeratedReferenceRepository enumeratedReferenceRepository) -
getEnumeratedReferenceBlock
-
setEnumeratedReferenceBlock
-
getSegments
- Specified by:
getSegmentsin classNode
-
getAstExtra
- Overrides:
getAstExtrain classNode
-
getOpeningMarker
- Specified by:
getOpeningMarkerin interfaceDelimitedNode
-
setOpeningMarker
- Specified by:
setOpeningMarkerin interfaceDelimitedNode
-
getText
- Specified by:
getTextin interfaceDelimitedNode
-
setText
- Specified by:
setTextin interfaceDelimitedNode
-
getClosingMarker
- Specified by:
getClosingMarkerin interfaceDelimitedNode
-
setClosingMarker
- Specified by:
setClosingMarkerin interfaceDelimitedNode
-