public class Footnote extends CustomNode implements DelimitedNode, DoNotDecorate, ReferencingNode<FootnoteRepository,FootnoteBlock>
| Modifier and Type | Field and Description |
|---|---|
protected BasedSequence |
closingMarker |
protected FootnoteBlock |
footnoteBlock |
protected BasedSequence |
openingMarker |
protected BasedSequence |
text |
EMPTY_SEGMENTS, SPLICE| Constructor and Description |
|---|
Footnote() |
Footnote(BasedSequence chars) |
Footnote(BasedSequence openingMarker,
BasedSequence text,
BasedSequence closingMarker) |
| Modifier and Type | Method and Description |
|---|---|
void |
getAstExtra(StringBuilder out) |
BasedSequence |
getClosingMarker() |
FootnoteBlock |
getFootnoteBlock() |
FootnoteBlock |
getFootnoteBlock(FootnoteRepository footnoteRepository) |
BasedSequence |
getOpeningMarker() |
BasedSequence |
getReference() |
FootnoteBlock |
getReferenceNode(Document document) |
FootnoteBlock |
getReferenceNode(FootnoteRepository repository) |
BasedSequence[] |
getSegments() |
BasedSequence |
getText() |
boolean |
isDefined() |
void |
setClosingMarker(BasedSequence closingMarker) |
void |
setFootnoteBlock(FootnoteBlock footnoteBlock) |
void |
setOpeningMarker(BasedSequence openingMarker) |
void |
setText(BasedSequence text) |
appendChild, astChars, astExtraChars, astString, countAncestorsOfType, countDirectAncestorsOfType, delimitedSegmentSpan, delimitedSegmentSpanChars, deNullify, getAncestorOfType, getBlankLineSibling, getChars, getCharsFromSegments, getChildChars, getChildIterator, getChildOfType, getChildren, getDescendants, getDocument, getEndLineNumber, getEndOffset, getFirstChild, getFirstChildAny, getFirstChildAnyNot, getLastBlankLineChild, getLastChild, getLastChildAny, getLastChildAnyNot, getLeadSegment, getLineNumber, getNext, getNextAny, getNextAnyNot, getNodeName, getNodeOfTypeIndex, getNodeOfTypeIndex, getOldestAncestorOfTypeAfter, getParent, getPrevious, getPreviousAny, getPreviousAnyNot, getReversedChildIterator, getReversedChildren, getReversedDescendants, getSegmentsForChars, getStartLineNumber, getStartOffset, getTextLength, getTrailSegment, hasChildren, hasOrMoreChildren, insertAfter, insertBefore, isOrDescendantOfType, moveTrailingBlankLines, prependChild, removeChildren, segmentSpan, segmentSpan, segmentSpanChars, segmentSpanChars, segmentSpanChars, setChars, setCharsFromContent, setCharsFromContentOnly, setCharsFromSegments, setParent, spanningChars, takeChildren, toAstString, toSegmentSpan, toString, toStringAttributes, unlinkprotected BasedSequence openingMarker
protected BasedSequence text
protected BasedSequence closingMarker
protected FootnoteBlock footnoteBlock
public Footnote()
public Footnote(BasedSequence chars)
public Footnote(BasedSequence openingMarker, BasedSequence text, BasedSequence closingMarker)
public BasedSequence getReference()
getReference in interface ReferencingNode<FootnoteRepository,FootnoteBlock>public FootnoteBlock getReferenceNode(Document document)
getReferenceNode in interface ReferencingNode<FootnoteRepository,FootnoteBlock>public FootnoteBlock getReferenceNode(FootnoteRepository repository)
getReferenceNode in interface ReferencingNode<FootnoteRepository,FootnoteBlock>public boolean isDefined()
isDefined in interface ReferencingNode<FootnoteRepository,FootnoteBlock>public FootnoteBlock getFootnoteBlock(FootnoteRepository footnoteRepository)
public FootnoteBlock getFootnoteBlock()
public void setFootnoteBlock(FootnoteBlock footnoteBlock)
public BasedSequence[] getSegments()
getSegments in class Nodepublic void getAstExtra(StringBuilder out)
getAstExtra in class Nodepublic BasedSequence getOpeningMarker()
getOpeningMarker in interface DelimitedNodepublic void setOpeningMarker(BasedSequence openingMarker)
setOpeningMarker in interface DelimitedNodepublic BasedSequence getText()
getText in interface DelimitedNodepublic void setText(BasedSequence text)
setText in interface DelimitedNodepublic BasedSequence getClosingMarker()
getClosingMarker in interface DelimitedNodepublic void setClosingMarker(BasedSequence closingMarker)
setClosingMarker in interface DelimitedNodeCopyright © 2018. All rights reserved.