Class TaskListItem
- 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.ListItem
-
- com.vladsch.flexmark.ext.gfm.tasklist.TaskListItem
-
- All Implemented Interfaces:
ParagraphContainer
,ParagraphItemContainer
,BlankLineContainer
,Content
public class TaskListItem extends ListItem
A Task list item
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
canChangeMarker
protected boolean
isOrderedItem
-
Fields inherited from class com.vladsch.flexmark.ast.ListItem
markerSuffix, openingMarker
-
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 TaskListItem()
TaskListItem(ListItem block)
TaskListItem(BlockContent blockContent)
TaskListItem(BasedSequence chars)
TaskListItem(BasedSequence chars, java.util.List<BasedSequence> segments)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canChangeMarker()
void
getAstExtra(java.lang.StringBuilder out)
boolean
isItemDoneMarker()
boolean
isOrderedItem()
boolean
isParagraphWrappingDisabled(Paragraph node, ListOptions listOptions, DataHolder options)
void
setCanChangeMarker(boolean canChangeMarker)
void
setOpeningMarker(BasedSequence openingMarker)
void
setOrderedItem(boolean orderedItem)
-
Methods inherited from class com.vladsch.flexmark.ast.ListItem
getLastBlankLineChild, getMarkerSuffix, getOpeningMarker, getPriority, getSegments, isContainsBlankLine, isHadBlankAfterItemParagraph, isInTightList, isItemParagraph, isLoose, isOwnTight, isParagraphEndWrappingDisabled, isParagraphInTightListItem, isParagraphStartWrappingDisabled, isTight, setContainsBlankLine, setHadBlankAfterItemParagraph, setLoose, setMarkerSuffix, setPriority, setTight
-
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, 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
-
-
-
-
Constructor Detail
-
TaskListItem
public TaskListItem()
-
TaskListItem
public TaskListItem(BasedSequence chars)
-
TaskListItem
public TaskListItem(BasedSequence chars, java.util.List<BasedSequence> segments)
-
TaskListItem
public TaskListItem(BlockContent blockContent)
-
TaskListItem
public TaskListItem(ListItem block)
-
-
Method Detail
-
getAstExtra
public void getAstExtra(@NotNull java.lang.StringBuilder out)
- Overrides:
getAstExtra
in classListItem
-
isParagraphWrappingDisabled
public boolean isParagraphWrappingDisabled(Paragraph node, ListOptions listOptions, DataHolder options)
- Specified by:
isParagraphWrappingDisabled
in interfaceParagraphItemContainer
- Overrides:
isParagraphWrappingDisabled
in classListItem
-
setOpeningMarker
public void setOpeningMarker(BasedSequence openingMarker)
- Overrides:
setOpeningMarker
in classListItem
-
isItemDoneMarker
public boolean isItemDoneMarker()
-
isOrderedItem
public boolean isOrderedItem()
- Overrides:
isOrderedItem
in classListItem
-
setOrderedItem
public void setOrderedItem(boolean orderedItem)
-
canChangeMarker
public boolean canChangeMarker()
- Overrides:
canChangeMarker
in classListItem
-
setCanChangeMarker
public void setCanChangeMarker(boolean canChangeMarker)
-
-