TableBuilder
public
class
TableBuilder
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.TableBuilder |
Classe auxiliar para mostrar uma matriz de elementos de string em uma tabela.
Resumo
Construtores públicos | |
|---|---|
TableBuilder(int numColumns)
Constrói um TableBuilder com um número específico de colunas. |
|
Métodos públicos | |
|---|---|
TableBuilder
|
addBlankLineSeparator()
Adiciona um separador de linha, como: | | (espaço em branco entre duas barras verticais) |
TableBuilder
|
addDoubleLineSeparator()
Adiciona um separador de linha, como: +=============================================+ |
TableBuilder
|
addLine(String[] line)
Adiciona uma linha. |
TableBuilder
|
addLine(String line)
Adiciona uma única linha longa. |
TableBuilder
|
addSeparator(char end, char pipe)
Adiciona um separador de linha personalizado. |
TableBuilder
|
addSingleLineSeparator()
Adiciona um separador de linha, como: +---------------------------------------------+ |
TableBuilder
|
addTitle(String title)
Adiciona um título a esta tabela. |
String
|
build()
Cria a tabela e a retorna como uma string. |
TableBuilder
|
setOffset(int offset)
Define o número de espaço em branco à esquerda de toda a tabela |
TableBuilder
|
setPadding(int padding)
Define o número de espaços em branco antes e depois de cada elemento de coluna |
Construtores públicos
TableBuilder
public TableBuilder (int numColumns)
Constrói um TableBuilder com um número específico de colunas.
| Parâmetros | |
|---|---|
numColumns |
int: número de colunas nesta tabela.
|
Métodos públicos
addBlankLineSeparator
public TableBuilder addBlankLineSeparator ()
Adiciona um separador de linha, como: | | (espaço em branco entre duas barras verticais)
| Retorna | |
|---|---|
TableBuilder |
este |
addDoubleLineSeparator
public TableBuilder addDoubleLineSeparator ()
Adiciona um separador de linha, como: +=============================================+
| Retorna | |
|---|---|
TableBuilder |
este |
addLine
public TableBuilder addLine (String[] line)
Adiciona uma linha. O número de colunas na linha precisa ser igual a numColumns fornecido no construtor.
| Parâmetros | |
|---|---|
line |
String: a linha. |
| Retorna | |
|---|---|
TableBuilder |
este |
| Gera | |
|---|---|
IllegalArgumentException |
quando o número de colunas na linha não corresponde ao numColumns fornecido no construtor. |
addLine
public TableBuilder addLine (String line)
Adiciona uma única linha longa. O TableBuilder vai fazer a quebra de linha se a tabela for muito longa. Confira o exemplo acima.
| Parâmetros | |
|---|---|
line |
String: a linha. |
| Retorna | |
|---|---|
TableBuilder |
este |
addSeparator
public TableBuilder addSeparator (char end, char pipe)
Adiciona um separador de linha personalizado.
| Parâmetros | |
|---|---|
end |
char: o caractere de fim. |
pipe |
char: o caractere que conecta duas extremidades |
| Retorna | |
|---|---|
TableBuilder |
este |
addSingleLineSeparator
public TableBuilder addSingleLineSeparator ()
Adiciona um separador de linha, como: +---------------------------------------------+
| Retorna | |
|---|---|
TableBuilder |
este |
addTitle
public TableBuilder addTitle (String title)
Adiciona um título a esta tabela. Exemplo: +======================TITLE=======================+
| Parâmetros | |
|---|---|
title |
String: título |
| Retorna | |
|---|---|
TableBuilder |
este |
build
public String build ()
Cria a tabela e a retorna como uma string.
| Retorna | |
|---|---|
String |
a tabela em formato de string. |
setOffset
public TableBuilder setOffset (int offset)
Define o número de espaço em branco à esquerda de toda a tabela
| Parâmetros | |
|---|---|
offset |
int: o número de espaços em branco |
| Retorna | |
|---|---|
TableBuilder |
este |
setPadding
public TableBuilder setPadding (int padding)
Define o número de espaços em branco antes e depois de cada elemento de coluna
| Parâmetros | |
|---|---|
padding |
int: o número de espaços em branco |
| Retorna | |
|---|---|
TableBuilder |
este |