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.String
anchorRefId
protected BasedSequence
closingMarker
protected boolean
explicitAnchorRefId
protected int
level
protected BasedSequence
openingMarker
protected BasedSequence
text
-
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.String
getAnchorRefId()
java.lang.String
getAnchorRefText()
void
getAstExtra(@NotNull java.lang.StringBuilder out)
BasedSequence
getClosingMarker()
int
getLevel()
BasedSequence
getOpeningMarker()
@NotNull BasedSequence[]
getSegments()
BasedSequence
getText()
boolean
isAtxHeading()
boolean
isExplicitAnchorRefId()
boolean
isSetextHeading()
void
setAnchorRefId(java.lang.String anchorRefId)
void
setClosingMarker(BasedSequence closingMarker)
void
setExplicitAnchorRefId(boolean explicitAnchorRefId)
void
setLevel(int level)
void
setOpeningMarker(BasedSequence openingMarker)
void
setText(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:
getAstExtra
in classNode
-
getSegments
@NotNull public @NotNull BasedSequence[] getSegments()
- Specified by:
getSegments
in classNode
-
getAnchorRefText
public java.lang.String getAnchorRefText()
- Specified by:
getAnchorRefText
in interfaceAnchorRefTarget
-
getAnchorRefId
public java.lang.String getAnchorRefId()
- Specified by:
getAnchorRefId
in interfaceAnchorRefTarget
-
setAnchorRefId
public void setAnchorRefId(java.lang.String anchorRefId)
- Specified by:
setAnchorRefId
in interfaceAnchorRefTarget
-
isExplicitAnchorRefId
public boolean isExplicitAnchorRefId()
- Specified by:
isExplicitAnchorRefId
in interfaceAnchorRefTarget
-
setExplicitAnchorRefId
public void setExplicitAnchorRefId(boolean explicitAnchorRefId)
- Specified by:
setExplicitAnchorRefId
in 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)
-
-