Class TableRow

    • Field Detail

      • cells

        protected final java.util.List<TableCell> cells
      • beforeOffset

        protected int beforeOffset
      • afterOffset

        protected int afterOffset
    • Constructor Detail

      • TableRow

        public TableRow()
    • Method Detail

      • getCells

        public java.util.List<TableCell> getCells()
      • forAllCells

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

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

        public void forAllCells​(int startIndex,
                                int count,
                                TableCellManipulator manipulator)
      • getColumns

        public int getColumns()
      • getTotalColumns

        public int getTotalColumns()
      • getSpannedColumns

        public int getSpannedColumns()
      • getBeforeOffset

        public int getBeforeOffset()
      • setBeforeOffset

        public void setBeforeOffset​(int beforeOffset)
      • getAfterOffset

        public int getAfterOffset()
      • setAfterOffset

        public void setAfterOffset​(int afterOffset)
      • columnOf

        public int columnOf​(int index)
      • columnOfOrNull

        public java.lang.Integer columnOfOrNull​(java.lang.Integer index)
      • appendColumns

        public void appendColumns​(int count)
      • appendColumns

        public void appendColumns​(int count,
                                  TableCell tableCell)
      • defaultCell

        public TableCell defaultCell()
      • addColumn

        public void addColumn​(int index)
      • insertColumns

        public void insertColumns​(int column,
                                  int count)
        Parameters:
        column - column index before which to insert
        count - number of columns to insert
      • insertColumns

        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 - column index before which to insert
        count - number of columns to insert
        tableCell - table cell to insert, null for default
      • deleteColumns

        public void deleteColumns​(int column,
                                  int count)
        Parameters:
        column - column index before which to insert
        count - number of columns to insert
      • moveColumn

        public void moveColumn​(int fromColumn,
                               int toColumn)
      • expandTo

        public TableRow expandTo​(int column)
      • set

        public void set​(int column,
                        TableCell cell)
      • isEmptyColumn

        public boolean isEmptyColumn​(int column)
      • isEmpty

        public boolean isEmpty()
      • normalizeIfNeeded

        public void normalizeIfNeeded()
      • normalize

        public void normalize()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object