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