Class AdmonitionBlock
- 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.admonition.AdmonitionBlock
-
- All Implemented Interfaces:
ParagraphContainer
,Content
public class AdmonitionBlock extends Block implements ParagraphContainer
An Admonition block node
-
-
Field Summary
Fields Modifier and Type Field Description protected BasedSequence
title
protected BasedSequence
titleClosingMarker
protected BasedSequence
titleOpeningMarker
-
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 AdmonitionBlock()
AdmonitionBlock(BasedSequence chars)
AdmonitionBlock(BasedSequence chars, BasedSequence openingMarker, BasedSequence info, java.util.List<BasedSequence> segments)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
getAstExtra(java.lang.StringBuilder out)
BasedSequence
getInfo()
BasedSequence
getOpeningMarker()
BasedSequence[]
getSegments()
BasedSequence[]
getSegmentsForChars()
Get the segments making up the node's characters.BasedSequence
getTitle()
BasedSequence
getTitleChars()
BasedSequence
getTitleClosingMarker()
BasedSequence
getTitleOpeningMarker()
boolean
isParagraphEndWrappingDisabled(Paragraph node)
boolean
isParagraphStartWrappingDisabled(Paragraph node)
void
setInfo(BasedSequence info)
void
setOpeningMarker(BasedSequence openingMarker)
void
setTitle(BasedSequence title)
void
setTitleChars(BasedSequence titleChars)
void
setTitleClosingMarker(BasedSequence titleClosingMarker)
void
setTitleOpeningMarker(BasedSequence titleOpeningMarker)
-
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, 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
-
titleOpeningMarker
protected BasedSequence titleOpeningMarker
-
title
protected BasedSequence title
-
titleClosingMarker
protected BasedSequence titleClosingMarker
-
-
Constructor Detail
-
AdmonitionBlock
public AdmonitionBlock()
-
AdmonitionBlock
public AdmonitionBlock(BasedSequence chars)
-
AdmonitionBlock
public AdmonitionBlock(BasedSequence chars, BasedSequence openingMarker, BasedSequence info, java.util.List<BasedSequence> segments)
-
-
Method Detail
-
getSegments
@NotNull public BasedSequence[] getSegments()
- Specified by:
getSegments
in classNode
-
getSegmentsForChars
@NotNull public BasedSequence[] getSegmentsForChars()
Description copied from class:Node
Get the segments making up the node's characters.Used to get segments after the some of the node's elements were modified
- Overrides:
getSegmentsForChars
in classNode
- Returns:
- array of segments
-
getAstExtra
public void getAstExtra(@NotNull java.lang.StringBuilder out)
- Overrides:
getAstExtra
in classNode
-
getOpeningMarker
public BasedSequence getOpeningMarker()
-
setOpeningMarker
public void setOpeningMarker(BasedSequence openingMarker)
-
setInfo
public void setInfo(BasedSequence info)
-
getInfo
public BasedSequence getInfo()
-
getTitle
public BasedSequence getTitle()
-
getTitleOpeningMarker
public BasedSequence getTitleOpeningMarker()
-
setTitleOpeningMarker
public void setTitleOpeningMarker(BasedSequence titleOpeningMarker)
-
setTitle
public void setTitle(BasedSequence title)
-
getTitleClosingMarker
public BasedSequence getTitleClosingMarker()
-
setTitleClosingMarker
public void setTitleClosingMarker(BasedSequence titleClosingMarker)
-
getTitleChars
public BasedSequence getTitleChars()
-
setTitleChars
public void setTitleChars(BasedSequence titleChars)
-
isParagraphEndWrappingDisabled
public boolean isParagraphEndWrappingDisabled(Paragraph node)
- Specified by:
isParagraphEndWrappingDisabled
in interfaceParagraphContainer
-
isParagraphStartWrappingDisabled
public boolean isParagraphStartWrappingDisabled(Paragraph node)
- Specified by:
isParagraphStartWrappingDisabled
in interfaceParagraphContainer
-
-