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:
DelimitedNode
,TextContainer
Table cell of a
TableRow
containing inline nodes.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
How the cell is aligned horizontally.Nested classes/interfaces inherited from interface com.vladsch.flexmark.util.ast.TextContainer
TextContainer.Flags
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate TableCell.Alignment
protected BasedSequence
private boolean
protected BasedSequence
private int
protected BasedSequence
Fields inherited from class com.vladsch.flexmark.util.ast.Node
AST_ADAPTER, EMPTY_SEGMENTS, SPLICE
Fields inherited from interface com.vladsch.flexmark.util.ast.TextContainer
F_ADD_SPACES_BETWEEN_NODES, F_FOR_HEADING_ID, F_LINK_ANCHOR, F_LINK_NODE_TEXT, F_LINK_PAGE_REF, F_LINK_TEXT, F_LINK_TEXT_TYPE, F_LINK_URL, F_NO_TRIM_REF_TEXT_END, F_NO_TRIM_REF_TEXT_START, F_NODE_TEXT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
getAstExtra
(@NotNull StringBuilder out) @NotNull BasedSequence[]
int
getSpan()
getText()
boolean
isHeader()
void
void
setAlignment
(TableCell.Alignment alignment) void
setClosingMarker
(BasedSequence closingMarker) void
setHeader
(boolean header) void
setOpeningMarker
(BasedSequence openingMarker) void
setSpan
(int span) void
setText
(BasedSequence text) void
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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.vladsch.flexmark.util.ast.DelimitedNode
collectText, getChars
Methods inherited from interface com.vladsch.flexmark.util.ast.TextContainer
collectEndText
-
Field Details
-
openingMarker
-
text
-
closingMarker
-
header
private boolean header -
alignment
-
span
private int span
-
-
Constructor Details
-
TableCell
public TableCell() -
TableCell
-
-
Method Details
-
trimWhiteSpace
public void trimWhiteSpace() -
mergeWhiteSpace
public void mergeWhiteSpace() -
getOpeningMarker
- Specified by:
getOpeningMarker
in interfaceDelimitedNode
-
setOpeningMarker
- Specified by:
setOpeningMarker
in interfaceDelimitedNode
-
getText
- Specified by:
getText
in interfaceDelimitedNode
-
setText
- Specified by:
setText
in interfaceDelimitedNode
-
getClosingMarker
- Specified by:
getClosingMarker
in interfaceDelimitedNode
-
setClosingMarker
- Specified by:
setClosingMarker
in interfaceDelimitedNode
-
getSpan
public int getSpan() -
setSpan
public void setSpan(int span) -
getSegments
- Specified by:
getSegments
in classNode
-
getAstExtra
- Overrides:
getAstExtra
in classNode
-
isHeader
public boolean isHeader()- Returns:
- whether the cell is a header or not
-
setHeader
public void setHeader(boolean header) -
getAlignment
- Returns:
- the cell alignment
-
setAlignment
-