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 | этот |