Package com.vladsch.flexmark.util.format
Class TableCellOffsetInfo
- java.lang.Object
-
- com.vladsch.flexmark.util.format.TableCellOffsetInfo
-
public class TableCellOffsetInfo extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description int
column
java.lang.Integer
insideColumn
java.lang.Integer
insideOffset
int
offset
int
row
static int
ROW_END
static int
ROW_START
TableSection
section
MarkdownTable
table
TableCell
tableCell
TableRow
tableRow
static int
TEXT_END
static int
TEXT_START
-
Constructor Summary
Constructors Constructor Description TableCellOffsetInfo(int offset, MarkdownTable table, TableSection section, TableRow tableRow, TableCell tableCell, int row, int column, java.lang.Integer insideColumn, java.lang.Integer insideOffset)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canDeleteColumn()
boolean
canDeleteRow()
boolean
getInsideColumn()
TableCell
getPreviousCell()
TableCell
getPreviousCell(int offset)
TableCell
getPreviousCell(TableRow tableRow, int offset)
boolean
isAfterCaption()
boolean
isAfterCells()
boolean
isBeforeCaption()
boolean
isBeforeCells()
boolean
isCaptionLine()
boolean
isFirstCell()
boolean
isInCellSpan()
boolean
isInsideCaption()
boolean
isInsideCell()
boolean
isLastCell()
boolean
isLastRow()
boolean
isSeparatorLine()
TableCellOffsetInfo
nextCellOffset(java.lang.Integer insideOffset)
Only available if tableRow/tableCell are set and not in first cell of first rowTableCellOffsetInfo
nextOffsetStop(java.util.Map<TableSectionType,java.lang.Integer> stopPointsMap)
Available if somewhere in tableTableCellOffsetInfo
nextRowOffset(java.lang.Integer insideOffset)
Only available if not at last rowTableCellOffsetInfo
previousCellOffset(java.lang.Integer insideOffset)
Only available if inside are set and not in first cell of first rowTableCellOffsetInfo
previousOffsetStop(java.util.Map<TableSectionType,java.lang.Integer> stopPointsMap)
Available if somewhere in tableTableCellOffsetInfo
previousRowOffset(java.lang.Integer insideOffset)
Only available if not at row 0java.lang.String
toString()
-
-
-
Field Detail
-
ROW_START
public static final int ROW_START
- See Also:
- Constant Field Values
-
TEXT_START
public static final int TEXT_START
- See Also:
- Constant Field Values
-
TEXT_END
public static final int TEXT_END
- See Also:
- Constant Field Values
-
ROW_END
public static final int ROW_END
- See Also:
- Constant Field Values
-
table
public final MarkdownTable table
-
offset
public final int offset
-
section
public final TableSection section
-
tableRow
public final TableRow tableRow
-
tableCell
public final TableCell tableCell
-
row
public final int row
-
column
public final int column
-
insideColumn
public final java.lang.Integer insideColumn
-
insideOffset
public final java.lang.Integer insideOffset
-
-
Constructor Detail
-
TableCellOffsetInfo
public TableCellOffsetInfo(int offset, MarkdownTable table, TableSection section, TableRow tableRow, TableCell tableCell, int row, int column, java.lang.Integer insideColumn, java.lang.Integer insideOffset)
-
-
Method Detail
-
isCaptionLine
public boolean isCaptionLine()
-
isSeparatorLine
public boolean isSeparatorLine()
-
isInsideCaption
public boolean isInsideCaption()
-
isAfterCaption
public boolean isAfterCaption()
-
isBeforeCaption
public boolean isBeforeCaption()
-
isInsideCell
public boolean isInsideCell()
-
getInsideColumn
public boolean getInsideColumn()
-
isBeforeCells
public boolean isBeforeCells()
-
getPreviousCell
public TableCell getPreviousCell()
-
getPreviousCell
public TableCell getPreviousCell(int offset)
-
isInCellSpan
public boolean isInCellSpan()
-
isAfterCells
public boolean isAfterCells()
-
canDeleteColumn
public boolean canDeleteColumn()
-
canDeleteRow
public boolean canDeleteRow()
-
isFirstCell
public boolean isFirstCell()
-
isLastCell
public boolean isLastCell()
-
isLastRow
public boolean isLastRow()
-
previousCellOffset
public TableCellOffsetInfo previousCellOffset(java.lang.Integer insideOffset)
Only available if inside are set and not in first cell of first rowCAUTION: NOT TESTED
- Parameters:
insideOffset
- offset inside the cell, null if same as the current cell inside offset- Returns:
- offset in previous cell or null
-
nextCellOffset
public TableCellOffsetInfo nextCellOffset(java.lang.Integer insideOffset)
Only available if tableRow/tableCell are set and not in first cell of first rowCAUTION: NOT TESTED
- Parameters:
insideOffset
- offset inside the cell, null if same as th- Returns:
- offset in previous cell or null
-
previousRowOffset
public TableCellOffsetInfo previousRowOffset(java.lang.Integer insideOffset)
Only available if not at row 0CAUTION: NOT TESTED
- Parameters:
insideOffset
- offset inside the cell, null if same as th- Returns:
- offset in previous cell or null
-
nextRowOffset
public TableCellOffsetInfo nextRowOffset(java.lang.Integer insideOffset)
Only available if not at last rowCAUTION: NOT TESTED
- Parameters:
insideOffset
- offset inside the cell, null if same as th- Returns:
- offset in previous cell or null
-
nextOffsetStop
public TableCellOffsetInfo nextOffsetStop(java.util.Map<TableSectionType,java.lang.Integer> stopPointsMap)
Available if somewhere in table- Parameters:
stopPointsMap
- stop points of interest map by section or null- Returns:
- next stop point offset or offset after end of table
-
previousOffsetStop
public TableCellOffsetInfo previousOffsetStop(java.util.Map<TableSectionType,java.lang.Integer> stopPointsMap)
Available if somewhere in table- Parameters:
stopPointsMap
- stop points of interest map by section or null for default- Returns:
- previous stop point offset or start of table offset
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-