Class FootnoteBlock
- java.lang.Object
-
- com.vladsch.flexmark.util.ast.Node
-
- com.vladsch.flexmark.util.ast.ContentNode
-
- com.vladsch.flexmark.util.ast.Block
-
- com.vladsch.flexmark.ext.footnotes.FootnoteBlock
-
- All Implemented Interfaces:
com.vladsch.flexmark.ast.ParagraphItemContainer,com.vladsch.flexmark.util.ast.Content,com.vladsch.flexmark.util.ast.ReferenceNode<com.vladsch.flexmark.ext.footnotes.internal.FootnoteRepository,FootnoteBlock,Footnote>,Comparable<FootnoteBlock>
public class FootnoteBlock extends com.vladsch.flexmark.util.ast.Block implements com.vladsch.flexmark.util.ast.ReferenceNode<com.vladsch.flexmark.ext.footnotes.internal.FootnoteRepository,FootnoteBlock,Footnote>, com.vladsch.flexmark.ast.ParagraphItemContainer
A Footnote definition node containing text and other inline nodes nodes as children.
-
-
Field Summary
Fields Modifier and Type Field Description protected com.vladsch.flexmark.util.sequence.BasedSequenceclosingMarkerprotected com.vladsch.flexmark.util.sequence.BasedSequencefootnoteprotected com.vladsch.flexmark.util.sequence.BasedSequenceopeningMarkerprotected com.vladsch.flexmark.util.sequence.BasedSequencetext
-
Constructor Summary
Constructors Constructor Description FootnoteBlock()FootnoteBlock(com.vladsch.flexmark.util.sequence.BasedSequence chars)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFirstReferenceOffset(int firstReferenceOffset)intcompareTo(FootnoteBlock other)voidgetAstExtra(@NotNull StringBuilder out)com.vladsch.flexmark.util.sequence.BasedSequencegetClosingMarker()intgetFirstReferenceOffset()com.vladsch.flexmark.util.sequence.BasedSequencegetFootnote()intgetFootnoteOrdinal()intgetFootnoteReferences()com.vladsch.flexmark.util.sequence.BasedSequencegetOpeningMarker()@Nullable FootnotegetReferencingNode(@NotNull com.vladsch.flexmark.util.ast.Node node)@NotNull com.vladsch.flexmark.util.sequence.BasedSequence[]getSegments()com.vladsch.flexmark.util.sequence.BasedSequencegetText()booleanisItemParagraph(com.vladsch.flexmark.ast.Paragraph node)booleanisParagraphInTightListItem(com.vladsch.flexmark.ast.Paragraph node)booleanisParagraphWrappingDisabled(com.vladsch.flexmark.ast.Paragraph node, com.vladsch.flexmark.parser.ListOptions listOptions, com.vladsch.flexmark.util.data.DataHolder options)booleanisReferenced()voidsetClosingMarker(com.vladsch.flexmark.util.sequence.BasedSequence closingMarker)voidsetFirstReferenceOffset(int firstReferenceOffset)voidsetFootnote(com.vladsch.flexmark.util.sequence.BasedSequence footnote)voidsetFootnoteOrdinal(int footnoteOrdinal)voidsetFootnoteReferences(int footnoteReferences)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.ContentNode
getContentChars, getContentChars, getContentLines, getContentLines, getLineChars, getLineCount, getSpanningChars, setContent, setContent, setContent, setContentLine, setContentLines
-
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, 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, 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
-
footnote
protected com.vladsch.flexmark.util.sequence.BasedSequence footnote
-
-
Method Detail
-
compareTo
public int compareTo(FootnoteBlock other)
- Specified by:
compareToin interfaceComparable<FootnoteBlock>
-
getFootnoteReferences
public int getFootnoteReferences()
-
setFootnoteReferences
public void setFootnoteReferences(int footnoteReferences)
-
getReferencingNode
@Nullable public @Nullable Footnote getReferencingNode(@NotNull @NotNull com.vladsch.flexmark.util.ast.Node node)
- Specified by:
getReferencingNodein interfacecom.vladsch.flexmark.util.ast.ReferenceNode<com.vladsch.flexmark.ext.footnotes.internal.FootnoteRepository,FootnoteBlock,Footnote>
-
getFirstReferenceOffset
public int getFirstReferenceOffset()
-
setFirstReferenceOffset
public void setFirstReferenceOffset(int firstReferenceOffset)
-
addFirstReferenceOffset
public void addFirstReferenceOffset(int firstReferenceOffset)
-
isReferenced
public boolean isReferenced()
-
getFootnoteOrdinal
public int getFootnoteOrdinal()
-
setFootnoteOrdinal
public void setFootnoteOrdinal(int footnoteOrdinal)
-
getAstExtra
public void getAstExtra(@NotNull @NotNull StringBuilder out)- Overrides:
getAstExtrain classcom.vladsch.flexmark.util.ast.Node
-
getSegments
@NotNull public @NotNull com.vladsch.flexmark.util.sequence.BasedSequence[] getSegments()
- Specified by:
getSegmentsin classcom.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)
-
getText
public com.vladsch.flexmark.util.sequence.BasedSequence getText()
-
setText
public void setText(com.vladsch.flexmark.util.sequence.BasedSequence text)
-
getClosingMarker
public com.vladsch.flexmark.util.sequence.BasedSequence getClosingMarker()
-
setClosingMarker
public void setClosingMarker(com.vladsch.flexmark.util.sequence.BasedSequence closingMarker)
-
getFootnote
public com.vladsch.flexmark.util.sequence.BasedSequence getFootnote()
-
setFootnote
public void setFootnote(com.vladsch.flexmark.util.sequence.BasedSequence footnote)
-
isItemParagraph
public boolean isItemParagraph(com.vladsch.flexmark.ast.Paragraph node)
- Specified by:
isItemParagraphin interfacecom.vladsch.flexmark.ast.ParagraphItemContainer
-
isParagraphWrappingDisabled
public boolean isParagraphWrappingDisabled(com.vladsch.flexmark.ast.Paragraph node, com.vladsch.flexmark.parser.ListOptions listOptions, com.vladsch.flexmark.util.data.DataHolder options)- Specified by:
isParagraphWrappingDisabledin interfacecom.vladsch.flexmark.ast.ParagraphItemContainer
-
isParagraphInTightListItem
public boolean isParagraphInTightListItem(com.vladsch.flexmark.ast.Paragraph node)
- Specified by:
isParagraphInTightListItemin interfacecom.vladsch.flexmark.ast.ParagraphItemContainer
-
-