Package com.vladsch.flexmark.ast
Class Heading
- java.lang.Object
-
- com.vladsch.flexmark.util.ast.Node
-
- com.vladsch.flexmark.util.ast.ContentNode
-
- com.vladsch.flexmark.util.ast.Block
-
- com.vladsch.flexmark.ast.Heading
-
- All Implemented Interfaces:
AnchorRefTarget,Content
public class Heading extends Block implements AnchorRefTarget
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringanchorRefIdprotected BasedSequenceclosingMarkerprotected booleanexplicitAnchorRefIdprotected intlevelprotected BasedSequenceopeningMarkerprotected BasedSequencetext-
Fields inherited from class com.vladsch.flexmark.util.ast.ContentNode
lineSegments
-
Fields inherited from class com.vladsch.flexmark.util.ast.Node
AST_ADAPTER, EMPTY_SEGMENTS, SPLICE
-
-
Constructor Summary
Constructors Constructor Description Heading()Heading(BlockContent blockContent)Heading(BasedSequence chars)Heading(BasedSequence chars, java.util.List<BasedSequence> segments)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetAnchorRefId()java.lang.StringgetAnchorRefText()voidgetAstExtra(@NotNull java.lang.StringBuilder out)BasedSequencegetClosingMarker()intgetLevel()BasedSequencegetOpeningMarker()@NotNull BasedSequence[]getSegments()BasedSequencegetText()booleanisAtxHeading()booleanisExplicitAnchorRefId()booleanisSetextHeading()voidsetAnchorRefId(java.lang.String anchorRefId)voidsetClosingMarker(BasedSequence closingMarker)voidsetExplicitAnchorRefId(boolean explicitAnchorRefId)voidsetLevel(int level)voidsetOpeningMarker(BasedSequence openingMarker)voidsetText(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
-
level
protected int level
-
openingMarker
protected BasedSequence openingMarker
-
text
protected BasedSequence text
-
closingMarker
protected BasedSequence closingMarker
-
anchorRefId
protected java.lang.String anchorRefId
-
explicitAnchorRefId
protected boolean explicitAnchorRefId
-
-
Constructor Detail
-
Heading
public Heading()
-
Heading
public Heading(BasedSequence chars)
-
Heading
public Heading(BasedSequence chars, java.util.List<BasedSequence> segments)
-
Heading
public Heading(BlockContent blockContent)
-
-
Method Detail
-
getAstExtra
public void getAstExtra(@NotNull @NotNull java.lang.StringBuilder out)- Overrides:
getAstExtrain classNode
-
getSegments
@NotNull public @NotNull BasedSequence[] getSegments()
- Specified by:
getSegmentsin classNode
-
getAnchorRefText
public java.lang.String getAnchorRefText()
- Specified by:
getAnchorRefTextin interfaceAnchorRefTarget
-
getAnchorRefId
public java.lang.String getAnchorRefId()
- Specified by:
getAnchorRefIdin interfaceAnchorRefTarget
-
setAnchorRefId
public void setAnchorRefId(java.lang.String anchorRefId)
- Specified by:
setAnchorRefIdin interfaceAnchorRefTarget
-
isExplicitAnchorRefId
public boolean isExplicitAnchorRefId()
- Specified by:
isExplicitAnchorRefIdin interfaceAnchorRefTarget
-
setExplicitAnchorRefId
public void setExplicitAnchorRefId(boolean explicitAnchorRefId)
- Specified by:
setExplicitAnchorRefIdin interfaceAnchorRefTarget
-
isAtxHeading
public boolean isAtxHeading()
-
isSetextHeading
public boolean isSetextHeading()
-
getOpeningMarker
public BasedSequence getOpeningMarker()
-
setOpeningMarker
public void setOpeningMarker(BasedSequence openingMarker)
-
getText
public BasedSequence getText()
-
setText
public void setText(BasedSequence text)
-
getClosingMarker
public BasedSequence getClosingMarker()
-
setClosingMarker
public void setClosingMarker(BasedSequence closingMarker)
-
getLevel
public int getLevel()
-
setLevel
public void setLevel(int level)
-
-