TableBuilder

public class TableBuilder
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.TableBuilder


Es una clase de ayuda para mostrar una matriz de elementos de String en una tabla.

Resumen

Constructores públicos

TableBuilder(int numColumns)

Construye un TableBuilder con una cantidad específica de columnas.

Métodos públicos

TableBuilder addBlankLineSeparator()

Agrega un separador de filas, como | | (espacio en blanco entre dos barras verticales).

TableBuilder addDoubleLineSeparator()

Agrega un separador de filas, como el siguiente: +=============================================+

TableBuilder addLine(String[] line)

Agrega una línea.

TableBuilder addLine(String line)

Agrega una sola línea larga.

TableBuilder addSeparator(char end, char pipe)

Agrega un separador de filas personalizado.

TableBuilder addSingleLineSeparator()

Agrega un separador de filas como el siguiente: +---------------------------------------------+

TableBuilder addTitle(String title)

Agrega un título a esta tabla.

String build()

Compila la tabla y la muestra como una cadena.

TableBuilder setOffset(int offset)

Establece la cantidad de espacio en blanco a la izquierda de toda la tabla.

TableBuilder setPadding(int padding)

Establece la cantidad de espacios en blanco antes y después de cada elemento de columna.

Constructores públicos

TableBuilder

public TableBuilder (int numColumns)

Construye un TableBuilder con una cantidad específica de columnas.

Parámetros
numColumns int: Es la cantidad de columnas de esta tabla.

Métodos públicos

addBlankLineSeparator

public TableBuilder addBlankLineSeparator ()

Agrega un separador de filas, como | | (espacio en blanco entre dos barras verticales).

Muestra
TableBuilder este

addDoubleLineSeparator

public TableBuilder addDoubleLineSeparator ()

Agrega un separador de filas, como el siguiente: +=============================================+

Muestra
TableBuilder este

addLine

public TableBuilder addLine (String[] line)

Agrega una línea. La cantidad de columnas en la línea debe ser igual a numColumns proporcionada en el constructor.

Parámetros
line String: Es la línea.

Muestra
TableBuilder este

Arroja
IllegalArgumentException cuando la cantidad de columnas en la línea no coincide con el número de columnas proporcionado en el constructor.

addLine

public TableBuilder addLine (String line)

Agrega una sola línea larga. TableBuilder lo unirá si es demasiado largo. Consulta el ejemplo anterior.

Parámetros
line String: Es la línea.

Muestra
TableBuilder este

addSeparator

public TableBuilder addSeparator (char end, 
                char pipe)

Agrega un separador de filas personalizado.

Parámetros
end char: Los dos caracteres finales.

pipe char: El carácter que conecta dos extremos.

Muestra
TableBuilder este

addSingleLineSeparator

public TableBuilder addSingleLineSeparator ()

Agrega un separador de filas como el siguiente: +---------------------------------------------+

Muestra
TableBuilder este

addTitle

public TableBuilder addTitle (String title)

Agrega un título a esta tabla. Ejemplo: +======================TITLE=======================+

Parámetros
title String: título

Muestra
TableBuilder este

build

public String build ()

Compila la tabla y la muestra como una cadena.

Muestra
String la tabla en formato de cadena.

setOffset

public TableBuilder setOffset (int offset)

Establece la cantidad de espacio en blanco a la izquierda de toda la tabla.

Parámetros
offset int: Es la cantidad de espacios en blanco.

Muestra
TableBuilder este

setPadding

public TableBuilder setPadding (int padding)

Establece la cantidad de espacios en blanco antes y después de cada elemento de columna.

Parámetros
padding int: Es la cantidad de espacios en blanco.

Muestra
TableBuilder este