Criador de tabelas
public
class
TableBuilder
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.TableBuilder |
Classe auxiliar para exibir uma matriz de elementos 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 dois 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 à tabela. |
String
|
build()
Cria a tabela e retorna como uma string. |
TableBuilder
|
setOffset(int offset)
Define o número de espaços em branco à esquerda da tabela inteira |
TableBuilder
|
setPadding(int padding)
Define o número de espaço em branco antes e depois de cada elemento da coluna |
Construtores públicos
Criador de tabelas
public TableBuilder (int numColumns)
Constrói um TableBuilder com um número específico de colunas.
Parâmetros | |
---|---|
numColumns |
int : número de colunas na tabela. |
Métodos públicos
addBlankLineSeparator
public TableBuilder addBlankLineSeparator ()
Adiciona um separador de linha como: | | (espaço em branco entre dois barras verticais)
Retorna | |
---|---|
TableBuilder |
este |
addDoubleLineSeparator
public TableBuilder addDoubleLineSeparator ()
Adiciona um separador de linha como: +============================================+
Retorna | |
---|---|
TableBuilder |
este |
adicionarLinha
public TableBuilder addLine (String[] line)
Adiciona uma linha. O número de colunas na linha deve ser igual ao 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 estiver de acordo com numColumns fornecidas no construtor. |
adicionarLinha
public TableBuilder addLine (String line)
Adiciona uma única linha longa. O TableBuilder vai encapsulá-lo se for muito longo. Veja 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 : os dois caracteres finais. |
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 à tabela. Amostra: +======================TITLE======================+
Parâmetros | |
---|---|
title |
String : título |
Retorna | |
---|---|
TableBuilder |
este |
build
public String build ()
Cria a tabela e retorna como uma string.
Retorna | |
---|---|
String |
a tabela em formato de string. |
setDeslocamento
public TableBuilder setOffset (int offset)
Define o número de espaços em branco à esquerda da tabela inteira
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ço em branco antes e depois de cada elemento da coluna
Parâmetros | |
---|---|
padding |
int : o número de espaços em branco |
Retorna | |
---|---|
TableBuilder |
este |