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