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.DelimitedNode
Table cell of aTableRow
containing inline nodes.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TableCell.Alignment
How the cell is aligned horizontally.
-
Field Summary
Fields Modifier and Type Field Description protected com.vladsch.flexmark.util.sequence.BasedSequence
closingMarker
protected com.vladsch.flexmark.util.sequence.BasedSequence
openingMarker
protected com.vladsch.flexmark.util.sequence.BasedSequence
text
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TableCell.Alignment
getAlignment()
void
getAstExtra(@NotNull StringBuilder out)
com.vladsch.flexmark.util.sequence.BasedSequence
getClosingMarker()
com.vladsch.flexmark.util.sequence.BasedSequence
getOpeningMarker()
@NotNull com.vladsch.flexmark.util.sequence.BasedSequence[]
getSegments()
int
getSpan()
com.vladsch.flexmark.util.sequence.BasedSequence
getText()
boolean
isHeader()
void
mergeWhiteSpace()
void
setAlignment(TableCell.Alignment alignment)
void
setClosingMarker(com.vladsch.flexmark.util.sequence.BasedSequence closingMarker)
void
setHeader(boolean header)
void
setOpeningMarker(com.vladsch.flexmark.util.sequence.BasedSequence openingMarker)
void
setSpan(int span)
void
setText(com.vladsch.flexmark.util.sequence.BasedSequence text)
void
trimWhiteSpace()
-
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:
getOpeningMarker
in interfacecom.vladsch.flexmark.util.ast.DelimitedNode
-
setOpeningMarker
public void setOpeningMarker(com.vladsch.flexmark.util.sequence.BasedSequence openingMarker)
- Specified by:
setOpeningMarker
in interfacecom.vladsch.flexmark.util.ast.DelimitedNode
-
getText
public com.vladsch.flexmark.util.sequence.BasedSequence getText()
- Specified by:
getText
in interfacecom.vladsch.flexmark.util.ast.DelimitedNode
-
setText
public void setText(com.vladsch.flexmark.util.sequence.BasedSequence text)
- Specified by:
setText
in interfacecom.vladsch.flexmark.util.ast.DelimitedNode
-
getClosingMarker
public com.vladsch.flexmark.util.sequence.BasedSequence getClosingMarker()
- Specified by:
getClosingMarker
in interfacecom.vladsch.flexmark.util.ast.DelimitedNode
-
setClosingMarker
public void setClosingMarker(com.vladsch.flexmark.util.sequence.BasedSequence closingMarker)
- Specified by:
setClosingMarker
in 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:
getSegments
in classcom.vladsch.flexmark.util.ast.Node
-
getAstExtra
public void getAstExtra(@NotNull @NotNull StringBuilder out)
- Overrides:
getAstExtra
in 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)
-
-