TableBuilder
public class TableBuilder
extends Object
java.lang.Объект | |
↳ | com.android.tradefed.util.TableBuilder |
Вспомогательный класс для отображения матрицы элементов String в таблице.
Краткое содержание
Публичные конструкторы | |
---|---|
TableBuilder (int numColumns) Создает TableBuilder с определенным количеством столбцов. |
Публичные методы | |
---|---|
TableBuilder | addBlankLineSeparator () Добавляет разделитель строк, например: | | (пустое пространство между двумя трубами) |
TableBuilder | addDoubleLineSeparator () Добавляет разделитель строк, например: +========================================= ==+ |
TableBuilder | addLine (String[] line) Добавляет строку. |
TableBuilder | addLine (String line) Добавляет одну длинную строку. |
TableBuilder | addSeparator (char end, char pipe) Добавляет настраиваемый разделитель строк. |
TableBuilder | addSingleLineSeparator () Добавляет разделитель строк, например: +---------------------------------------------------------- --+ |
TableBuilder | addTitle (String title) Добавляет заголовок к этой таблице. |
String | build () Строит таблицу и возвращает в виде строки. |
TableBuilder | setOffset (int offset) Устанавливает количество пробелов слева от всей таблицы |
TableBuilder | setPadding (int padding) Устанавливает количество пробелов до и после каждого элемента столбца |
Публичные конструкторы
TableBuilder
public TableBuilder (int numColumns)
Создает TableBuilder с определенным количеством столбцов.
Параметры | |
---|---|
numColumns | int : количество столбцов в этой таблице. |
Публичные методы
аддбланклайнсепаратор
public TableBuilder addBlankLineSeparator ()
Добавляет разделитель строк, например: | | (пустое пространство между двумя трубами)
Возвращает | |
---|---|
TableBuilder | этот |
addDoubleLineSeparator
public TableBuilder addDoubleLineSeparator ()
Добавляет разделитель строк, например: +========================================= ==+
Возвращает | |
---|---|
TableBuilder | этот |
добавить строку
public TableBuilder addLine (String[] line)
Добавляет строку. Количество столбцов в строке должно быть равно numColumns, указанному в конструкторе.
Параметры | |
---|---|
line | String : строка. |
Возвращает | |
---|---|
TableBuilder | этот |
Броски | |
---|---|
| когда количество столбцов в строке не совпадает с числом столбцов, указанным в конструкторе. |
добавить строку
public TableBuilder addLine (String line)
Добавляет одну длинную строку. TableBuilder перенесет его, если он слишком длинный. См. пример выше.
Параметры | |
---|---|
line | String : строка. |
Возвращает | |
---|---|
TableBuilder | этот |
addSeparator
public TableBuilder addSeparator (char end, char pipe)
Добавляет настраиваемый разделитель строк.
Параметры | |
---|---|
end | char : два конечных символа. |
pipe | char : символ, соединяющий два конца |
Возвращает | |
---|---|
TableBuilder | этот |
аддсинглелайнсепаратор
public TableBuilder addSingleLineSeparator ()
Добавляет разделитель строк, например: +---------------------------------------------------------- --+
Возвращает | |
---|---|
TableBuilder | этот |
добавить заголовок
public TableBuilder addTitle (String title)
Добавляет заголовок к этой таблице. Образец: +=====================TITLE======================+
Параметры | |
---|---|
title | String : название |
Возвращает | |
---|---|
TableBuilder | этот |
строить
public String build ()
Строит таблицу и возвращает в виде строки.
Возвращает | |
---|---|
String | таблица в строковом формате. |
setOffset
public TableBuilder setOffset (int offset)
Устанавливает количество пробелов слева от всей таблицы
Параметры | |
---|---|
offset | int : количество пробелов |
Возвращает | |
---|---|
TableBuilder | этот |
setPadding
public TableBuilder setPadding (int padding)
Устанавливает количество пробелов до и после каждого элемента столбца
Параметры | |
---|---|
padding | int : количество пробелов |
Возвращает | |
---|---|
TableBuilder | этот |