Top Fields Constructors Methods
com.vladsch.flexmark.util.format

public Class TableRow

extends Object
Class Inheritance
Known Direct Subclasses
com.vladsch.flexmark.util.format.TableSeparatorRow, com.vladsch.flexmark.util.format.TableCaptionRow
Annotations
@SuppressWarnings:WeakerAccess
Imports
com.vladsch.flexmark.util.sequence.PrefixedSubSequence, java.util.ArrayList, .List

Field Summary

Modifier and TypeField and Description
protected int
protected int
protected final List<TableCell>
private boolean

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
addColumn(int index)

public void
appendColumns(int count)

public void
appendColumns(int count, TableCell tableCell)

public int
columnOf(int index)

public Integer
public TableCell
public void
deleteColumns(int
column index before which to insert
column
,
int
number of columns to insert
count
)

private CharSequence
public TableRow
expandTo(int column)

public TableRow
expandTo(int column, TableCell cell)

pack-priv void
fillMissingColumns(Integer minColumn, int maxColumns)

public void
public void
forAllCells(int startIndex, TableCellConsumer consumer)

public void
forAllCells(int startIndex, int count, TableCellConsumer consumer)

public void
public void
forAllCells(int startIndex, TableCellManipulator manipulator)

public void
forAllCells(int startIndex, int count, TableCellManipulator manipulator)

public int
public int
public List<TableCell>
public int
public int
public int
public MarkdownTable.IndexSpanOffset
indexOf(int column)

public MarkdownTable.IndexSpanOffset
public void
insertColumns(int
column index before which to insert
column
,
int
number of columns to insert
count
)

public void
insertColumns(int
column index before which to insert
column
,
int
number of columns to insert
count
,
TableCell
table cell to insert, null for default
tableCell
)

Note

inserting into a cell span has the effect of expanding the span if the cell text is blank or insert count > 1 or splitting the span if it is not blank and count == 1

public boolean
public boolean
isEmptyColumn(int column)

public void
moveColumn(int fromColumn, int toColumn)

public void
public void
public void
set(int column, TableCell cell)

public void
setAfterOffset(int afterOffset)

public void
setBeforeOffset(int beforeOffset)

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

afterOffsetback to summary
protected int afterOffset
beforeOffsetback to summary
protected int beforeOffset
cellsback to summary
protected final List<TableCell> cells
normalizedback to summary
private boolean normalized

Constructor Detail

TableRowback to summary
public TableRow()

Method Detail

addColumnback to summary
public void addColumn(int index)
appendColumnsback to summary
public void appendColumns(int count)
appendColumnsback to summary
public void appendColumns(int count, TableCell tableCell)
columnOfback to summary
public int columnOf(int index)
columnOfOrNullback to summary
public Integer columnOfOrNull(Integer index)
defaultCellback to summary
public TableCell defaultCell()
deleteColumnsback to summary
public void deleteColumns(int column, int count)
Parameters
column:int

column index before which to insert

count:int

number of columns to insert

dumpCellsback to summary
private CharSequence dumpCells()
expandToback to summary
public TableRow expandTo(int column)
expandToback to summary
public TableRow expandTo(int column, TableCell cell)
fillMissingColumnsback to summary
pack-priv void fillMissingColumns(Integer minColumn, int maxColumns)
forAllCellsback to summary
public void forAllCells(TableCellConsumer consumer)
forAllCellsback to summary
public void forAllCells(int startIndex, TableCellConsumer consumer)
forAllCellsback to summary
public void forAllCells(int startIndex, int count, TableCellConsumer consumer)
forAllCellsback to summary
public void forAllCells(TableCellManipulator manipulator)
forAllCellsback to summary
public void forAllCells(int startIndex, TableCellManipulator manipulator)
forAllCellsback to summary
public void forAllCells(int startIndex, int count, TableCellManipulator manipulator)
getAfterOffsetback to summary
public int getAfterOffset()
getBeforeOffsetback to summary
public int getBeforeOffset()
getCellsback to summary
public List<TableCell> getCells()
getColumnsback to summary
public int getColumns()
getSpannedColumnsback to summary
public int getSpannedColumns()
getTotalColumnsback to summary
public int getTotalColumns()
indexOfback to summary
public MarkdownTable.IndexSpanOffset indexOf(int column)
indexOfOrNullback to summary
public MarkdownTable.IndexSpanOffset indexOfOrNull(Integer column)
insertColumnsback to summary
public void insertColumns(int column, int count)
Parameters
column:int

column index before which to insert

count:int

number of columns to insert

insertColumnsback to summary
public void insertColumns(int column, int count, TableCell tableCell)

Note

inserting into a cell span has the effect of expanding the span if the cell text is blank or insert count > 1 or splitting the span if it is not blank and count == 1

Parameters
column:int

column index before which to insert

count:int

number of columns to insert

tableCell:TableCell

table cell to insert, null for default

isEmptyback to summary
public boolean isEmpty()
isEmptyColumnback to summary
public boolean isEmptyColumn(int column)
moveColumnback to summary
public void moveColumn(int fromColumn, int toColumn)
normalizeback to summary
public void normalize()
normalizeIfNeededback to summary
public void normalizeIfNeeded()
setback to summary
public void set(int column, TableCell cell)
setAfterOffsetback to summary
public void setAfterOffset(int afterOffset)
setBeforeOffsetback to summary
public void setBeforeOffset(int beforeOffset)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Returns:String

a string representation of the object

Annotations
@Override