Package com.vladsch.flexmark.util.format
Class TableCell
- java.lang.Object
-
- com.vladsch.flexmark.util.format.TableCell
-
public class TableCell extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description booleanafterDeletebooleanafterSpaceCellAlignmentalignmentBasedSequencecloseMarkerintcolumnSpanstatic TableCellDEFAULT_CELLstatic intNOT_TRACKEDstatic TableCellNULLBasedSequenceopenMarkerintrowSpanintspanTrackedOffsetNodetableCellNodeBasedSequencetextinttrackedTextAdjustinttrackedTextOffset
-
Constructor Summary
Constructors Constructor Description TableCell(@NotNull TableCell other, boolean copyNode, int rowSpan, int columnSpan, CellAlignment alignment)TableCell(Node tableCellNode, java.lang.CharSequence text, int rowSpan, int columnSpan, CellAlignment alignment)TableCell(Node tableCellNode, java.lang.CharSequence openMarker, java.lang.CharSequence text, java.lang.CharSequence closeMarker, int rowSpan, int columnSpan)TableCell(Node tableCellNode, java.lang.CharSequence openMarker, java.lang.CharSequence text, java.lang.CharSequence closeMarker, int rowSpan, int columnSpan, CellAlignment alignment)TableCell(Node tableCellNode, java.lang.CharSequence openMarker, java.lang.CharSequence text, java.lang.CharSequence closeMarker, int rowSpan, int columnSpan, CellAlignment alignment, int trackedTextOffset, int spanTrackedOffset, int trackedTextAdjust, boolean afterSpace, boolean afterDelete)TableCell(java.lang.CharSequence text, int rowSpan, int columnSpan)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.CharSequencedumpSequence(BasedSequence sequence)intgetCellLength(TableCell previousCell)Returns the cell length occupied in the tableintgetCellPrefixLength(TableCell previousCell)Returns the cell prefix length occupied in the tableintgetCellSize(TableCell previousCell)intgetEndOffset()intgetInsideEndOffset()intgetInsideStartOffset(TableCell previousCell)(package private) BasedSequencegetLastSegment()intgetStartOffset(TableCell previousCell)intgetTextEndOffset(TableCell previousCell)intgetTextStartOffset(TableCell previousCell)intinsideToTextOffset(int insideOffset, TableCell previousCell)booleanisAtCell(int offset, TableCell previousCell)booleanisInsideCell(int offset, TableCell previousCell)inttextToInsideOffset(int insideOffset, TableCell previousCell)java.lang.StringtoString()TableCellwithAfterSpace(boolean afterSpace)TableCellwithAlignment(CellAlignment alignment)TableCellwithColumnSpan(int columnSpan)TableCellwithRowSpan(int rowSpan)TableCellwithSpanTrackedOffset(int spanTrackedOffset)TableCellwithText(java.lang.CharSequence text)TableCellwithText(java.lang.CharSequence openMarker, java.lang.CharSequence text, java.lang.CharSequence closeMarker)TableCellwithTrackedOffset(int trackedTextOffset)TableCellwithTrackedOffset(int trackedTextOffset, boolean afterSpace, boolean afterDelete)TableCellwithTrackedTextAdjust(int trackedTextAdjust)
-
-
-
Field Detail
-
NULL
public static final TableCell NULL
-
DEFAULT_CELL
public static final TableCell DEFAULT_CELL
-
NOT_TRACKED
public static final int NOT_TRACKED
- See Also:
- Constant Field Values
-
tableCellNode
public final Node tableCellNode
-
openMarker
public final BasedSequence openMarker
-
text
public final BasedSequence text
-
closeMarker
public final BasedSequence closeMarker
-
columnSpan
public final int columnSpan
-
rowSpan
public final int rowSpan
-
alignment
public final CellAlignment alignment
-
trackedTextOffset
public final int trackedTextOffset
-
spanTrackedOffset
public final int spanTrackedOffset
-
trackedTextAdjust
public final int trackedTextAdjust
-
afterSpace
public final boolean afterSpace
-
afterDelete
public final boolean afterDelete
-
-
Constructor Detail
-
TableCell
public TableCell(java.lang.CharSequence text, int rowSpan, int columnSpan)
-
TableCell
public TableCell(Node tableCellNode, java.lang.CharSequence text, int rowSpan, int columnSpan, CellAlignment alignment)
-
TableCell
public TableCell(Node tableCellNode, java.lang.CharSequence openMarker, java.lang.CharSequence text, java.lang.CharSequence closeMarker, int rowSpan, int columnSpan)
-
TableCell
public TableCell(Node tableCellNode, java.lang.CharSequence openMarker, java.lang.CharSequence text, java.lang.CharSequence closeMarker, int rowSpan, int columnSpan, CellAlignment alignment)
-
TableCell
public TableCell(Node tableCellNode, java.lang.CharSequence openMarker, java.lang.CharSequence text, java.lang.CharSequence closeMarker, int rowSpan, int columnSpan, CellAlignment alignment, int trackedTextOffset, int spanTrackedOffset, int trackedTextAdjust, boolean afterSpace, boolean afterDelete)
-
TableCell
public TableCell(@NotNull @NotNull TableCell other, boolean copyNode, int rowSpan, int columnSpan, CellAlignment alignment)
-
-
Method Detail
-
withColumnSpan
public TableCell withColumnSpan(int columnSpan)
-
withText
public TableCell withText(java.lang.CharSequence text)
-
withText
public TableCell withText(java.lang.CharSequence openMarker, java.lang.CharSequence text, java.lang.CharSequence closeMarker)
-
withRowSpan
public TableCell withRowSpan(int rowSpan)
-
withAlignment
public TableCell withAlignment(CellAlignment alignment)
-
withTrackedOffset
public TableCell withTrackedOffset(int trackedTextOffset)
-
withTrackedOffset
public TableCell withTrackedOffset(int trackedTextOffset, boolean afterSpace, boolean afterDelete)
-
withSpanTrackedOffset
public TableCell withSpanTrackedOffset(int spanTrackedOffset)
-
withTrackedTextAdjust
public TableCell withTrackedTextAdjust(int trackedTextAdjust)
-
withAfterSpace
public TableCell withAfterSpace(boolean afterSpace)
-
getLastSegment
BasedSequence getLastSegment()
-
getEndOffset
public int getEndOffset()
-
getStartOffset
public int getStartOffset(TableCell previousCell)
-
getInsideStartOffset
public int getInsideStartOffset(TableCell previousCell)
-
getTextStartOffset
public int getTextStartOffset(TableCell previousCell)
-
getTextEndOffset
public int getTextEndOffset(TableCell previousCell)
-
getInsideEndOffset
public int getInsideEndOffset()
-
getCellSize
public int getCellSize(TableCell previousCell)
-
insideToTextOffset
public int insideToTextOffset(int insideOffset, TableCell previousCell)
-
textToInsideOffset
public int textToInsideOffset(int insideOffset, TableCell previousCell)
-
isInsideCell
public boolean isInsideCell(int offset, TableCell previousCell)
-
isAtCell
public boolean isAtCell(int offset, TableCell previousCell)
-
getCellLength
public int getCellLength(TableCell previousCell)
Returns the cell length occupied in the table- Parameters:
previousCell- previous cell or null for first cell- Returns:
- length of the cell as occupied in the original file
-
getCellPrefixLength
public int getCellPrefixLength(TableCell previousCell)
Returns the cell prefix length occupied in the table- Parameters:
previousCell- previous cell or null for first cell- Returns:
- length of cell's prefix before actual text as occupied in the file
-
dumpSequence
private java.lang.CharSequence dumpSequence(BasedSequence sequence)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-