Package com.vladsch.flexmark.ext.tables
Class TableCell
- java.lang.Object
-
- com.vladsch.flexmark.util.ast.Node
-
- com.vladsch.flexmark.ext.tables.TableCell
-
- All Implemented Interfaces:
com.vladsch.flexmark.util.ast.DelimitedNode,com.vladsch.flexmark.util.ast.TextContainer
public class TableCell extends com.vladsch.flexmark.util.ast.Node implements com.vladsch.flexmark.util.ast.DelimitedNodeTable cell of aTableRowcontaining inline nodes.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTableCell.AlignmentHow the cell is aligned horizontally.
-
Field Summary
Fields Modifier and Type Field Description protected com.vladsch.flexmark.util.sequence.BasedSequenceclosingMarkerprotected com.vladsch.flexmark.util.sequence.BasedSequenceopeningMarkerprotected com.vladsch.flexmark.util.sequence.BasedSequencetext
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TableCell.AlignmentgetAlignment()voidgetAstExtra(@NotNull StringBuilder out)com.vladsch.flexmark.util.sequence.BasedSequencegetClosingMarker()com.vladsch.flexmark.util.sequence.BasedSequencegetOpeningMarker()@NotNull com.vladsch.flexmark.util.sequence.BasedSequence[]getSegments()intgetSpan()com.vladsch.flexmark.util.sequence.BasedSequencegetText()booleanisHeader()voidmergeWhiteSpace()voidsetAlignment(TableCell.Alignment alignment)voidsetClosingMarker(com.vladsch.flexmark.util.sequence.BasedSequence closingMarker)voidsetHeader(boolean header)voidsetOpeningMarker(com.vladsch.flexmark.util.sequence.BasedSequence openingMarker)voidsetSpan(int span)voidsetText(com.vladsch.flexmark.util.sequence.BasedSequence text)voidtrimWhiteSpace()-
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, getParent, 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, setParent, spanningChars, startOfLine, takeChildren, toAstString, toSegmentSpan, toString, toStringAttributes, unlink
-
-
-
-
Method Detail
-
trimWhiteSpace
public void trimWhiteSpace()
-
mergeWhiteSpace
public void mergeWhiteSpace()
-
getOpeningMarker
public com.vladsch.flexmark.util.sequence.BasedSequence getOpeningMarker()
- Specified by:
getOpeningMarkerin interfacecom.vladsch.flexmark.util.ast.DelimitedNode
-
setOpeningMarker
public void setOpeningMarker(com.vladsch.flexmark.util.sequence.BasedSequence openingMarker)
- Specified by:
setOpeningMarkerin interfacecom.vladsch.flexmark.util.ast.DelimitedNode
-
getText
public com.vladsch.flexmark.util.sequence.BasedSequence getText()
- Specified by:
getTextin interfacecom.vladsch.flexmark.util.ast.DelimitedNode
-
setText
public void setText(com.vladsch.flexmark.util.sequence.BasedSequence text)
- Specified by:
setTextin interfacecom.vladsch.flexmark.util.ast.DelimitedNode
-
getClosingMarker
public com.vladsch.flexmark.util.sequence.BasedSequence getClosingMarker()
- Specified by:
getClosingMarkerin interfacecom.vladsch.flexmark.util.ast.DelimitedNode
-
setClosingMarker
public void setClosingMarker(com.vladsch.flexmark.util.sequence.BasedSequence closingMarker)
- Specified by:
setClosingMarkerin interfacecom.vladsch.flexmark.util.ast.DelimitedNode
-
getSpan
public int getSpan()
-
setSpan
public void setSpan(int span)
-
getSegments
@NotNull public @NotNull com.vladsch.flexmark.util.sequence.BasedSequence[] getSegments()
- Specified by:
getSegmentsin classcom.vladsch.flexmark.util.ast.Node
-
getAstExtra
public void getAstExtra(@NotNull @NotNull StringBuilder out)- Overrides:
getAstExtrain classcom.vladsch.flexmark.util.ast.Node
-
isHeader
public boolean isHeader()
- Returns:
- whether the cell is a header or not
-
setHeader
public void setHeader(boolean header)
-
getAlignment
public TableCell.Alignment getAlignment()
- Returns:
- the cell alignment
-
setAlignment
public void setAlignment(TableCell.Alignment alignment)
-
-