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