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 boolean
afterDelete
boolean
afterSpace
CellAlignment
alignment
BasedSequence
closeMarker
int
columnSpan
static TableCell
DEFAULT_CELL
static int
NOT_TRACKED
static TableCell
NULL
BasedSequence
openMarker
int
rowSpan
int
spanTrackedOffset
Node
tableCellNode
BasedSequence
text
int
trackedTextAdjust
int
trackedTextOffset
-
Constructor Summary
Constructors Constructor Description 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(TableCell other, boolean copyNode, int rowSpan, int columnSpan, CellAlignment alignment)
TableCell(java.lang.CharSequence text, int rowSpan, int columnSpan)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getCellLength(TableCell previousCell)
Returns the cell length occupied in the tableint
getCellPrefixLength(TableCell previousCell)
Returns the cell prefix length occupied in the tableint
getCellSize(TableCell previousCell)
int
getEndOffset()
int
getInsideEndOffset()
int
getInsideStartOffset(TableCell previousCell)
int
getStartOffset(TableCell previousCell)
int
getTextEndOffset(TableCell previousCell)
int
getTextStartOffset(TableCell previousCell)
int
insideToTextOffset(int insideOffset, TableCell previousCell)
boolean
isAtCell(int offset, TableCell previousCell)
boolean
isInsideCell(int offset, TableCell previousCell)
int
textToInsideOffset(int insideOffset, TableCell previousCell)
java.lang.String
toString()
TableCell
withAfterSpace(boolean afterSpace)
TableCell
withAlignment(CellAlignment alignment)
TableCell
withColumnSpan(int columnSpan)
TableCell
withRowSpan(int rowSpan)
TableCell
withSpanTrackedOffset(int spanTrackedOffset)
TableCell
withText(java.lang.CharSequence text)
TableCell
withText(java.lang.CharSequence openMarker, java.lang.CharSequence text, java.lang.CharSequence closeMarker)
TableCell
withTrackedOffset(int trackedTextOffset)
TableCell
withTrackedOffset(int trackedTextOffset, boolean afterSpace, boolean afterDelete)
TableCell
withTrackedTextAdjust(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 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)
-
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
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-