Class TableFormat

java.lang.Object
xyz.cofe.text.table.TableFormat

public class TableFormat
extends java.lang.Object
Табличное форматирование текста.

Таблица представляет из себя 4 логических блока данных:
  1. Заголовок - одна или несколько строк текста, содержащие названия колонок. Заголовок может быть 0 или 1 у таблицы.
    Для формирования заголовка см функцию formatHeader(String...)
  2. Первая строка данных - может быть 0 или 1 строка, влияет на форматирование см функцию formatFirstRow(String...)
  3. Средняя строка данных - может быть 0 и более строк. см функцию formatMiddleRow(String...)
  4. Последняя строка данных - может быть 0 и 1 строка. см функцию formatLastRow(String...)
Кажда строка (включая зоголовок см getHeader(), getFirstRow(), getMiddleRow(), getLastRow() ) содержит набор ячеек (CellFormat)

Для каждой типа строки - ячейки в строке могут содержать свое собственное форматирование: Форматирование первой ячейки в строке getFirstCell(), средней getMiddleCell() и последней getLastCell().

Каждую ячейку можно отформатировать по след значениям: Ширина, Выравнивание по горизонтали/вертикали, перенос текста, ограничение на длину текста.

Для каждого вида форматирования: таблицы, строки, ячейки есть возможность указать бордюр Border.
Author:
Kamnev Georgiy (nt.gocha@gmail.com)