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 : количество столбцов в этой таблице.

Публичные методы

добавитьBlankLineSeparator

public TableBuilder addBlankLineSeparator ()

Добавляет разделитель строк, например: | | (пустое пространство между двумя трубами)

Возврат
TableBuilder этот

добавитьDoubleLineSeparator

public TableBuilder addDoubleLineSeparator ()

Добавляет разделитель строк, например: +========================================= ==+

Возврат
TableBuilder этот

добавитьстроку

public TableBuilder addLine (String[] line)

Добавляет строку. Количество столбцов в строке должно равняться числу numColumns, указанному в конструкторе.

Параметры
line String : линия.

Возврат
TableBuilder этот

Броски
IllegalArgumentException когда количество столбцов в строке не соответствует numColumns, указанному в конструкторе.

добавитьстроку

public TableBuilder addLine (String line)

Добавляет одну длинную строку. TableBuilder обернет его, если он слишком длинный. См. пример выше.

Параметры
line String : линия.

Возврат
TableBuilder этот

добавитьРазделитель

public TableBuilder addSeparator (char end, 
                char pipe)

Добавляет пользовательский разделитель строк.

Параметры
end char : два конечных символа.

pipe char : символ, соединяющий два конца

Возврат
TableBuilder этот

добавитьSingleLineSeparator

public TableBuilder addSingleLineSeparator ()

Добавляет разделитель строк, например: +------------------------------------------- --+

Возврат
TableBuilder этот

добавить заголовок

public TableBuilder addTitle (String 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 этот