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 |