Package com.vladsch.flexmark.util.format
Class TableCellOffsetInfo
- java.lang.Object
-
- com.vladsch.flexmark.util.format.TableCellOffsetInfo
-
public class TableCellOffsetInfo extends Object
-
-
Field Summary
Fields Modifier and Type Field Description intcolumnIntegerinsideColumnIntegerinsideOffsetintoffsetintrowstatic intROW_ENDstatic intROW_STARTTableSectionsectionMarkdownTabletableTableCelltableCellTableRowtableRowstatic intTEXT_ENDstatic intTEXT_START
-
Constructor Summary
Constructors Constructor Description TableCellOffsetInfo(int offset, MarkdownTable table, TableSection section, TableRow tableRow, TableCell tableCell, int row, int column, Integer insideColumn, Integer insideOffset)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanDeleteColumn()booleancanDeleteRow()booleangetInsideColumn()TableCellgetPreviousCell()TableCellgetPreviousCell(int offset)TableCellgetPreviousCell(TableRow tableRow, int offset)booleanisAfterCaption()booleanisAfterCells()booleanisBeforeCaption()booleanisBeforeCells()booleanisCaptionLine()booleanisFirstCell()booleanisInCellSpan()booleanisInsideCaption()booleanisInsideCell()booleanisLastCell()booleanisLastRow()booleanisSeparatorLine()TableCellOffsetInfonextCellOffset(Integer insideOffset)Only available if tableRow/tableCell are set and not in first cell of first rowTableCellOffsetInfonextOffsetStop(Map<TableSectionType,Integer> stopPointsMap)Available if somewhere in tableTableCellOffsetInfonextRowOffset(Integer insideOffset)Only available if not at last rowTableCellOffsetInfopreviousCellOffset(Integer insideOffset)Only available if inside are set and not in first cell of first rowTableCellOffsetInfopreviousOffsetStop(Map<TableSectionType,Integer> stopPointsMap)Available if somewhere in tableTableCellOffsetInfopreviousRowOffset(Integer insideOffset)Only available if not at row 0StringtoString()
-
-
-
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 Integer insideColumn
-
insideOffset
public final Integer insideOffset
-
-
Constructor Detail
-
TableCellOffsetInfo
public TableCellOffsetInfo(int offset, MarkdownTable table, TableSection section, TableRow tableRow, TableCell tableCell, int row, int column, Integer insideColumn, 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(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(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(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(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(Map<TableSectionType,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(Map<TableSectionType,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
-
-