Generatore di tabelle

public class TableBuilder
extends Object

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


Classe helper per visualizzare una matrice di elementi String in una tabella.

Riepilogo

Costruttori pubblici

TableBuilder(int numColumns)

Crea un TableBuilder con un numero specifico di colonne.

Metodi pubblici

TableBuilder addBlankLineSeparator()

Aggiunge un separatore di riga come: | | (spazio vuoto tra due barre verticali)

TableBuilder addDoubleLineSeparator()

Aggiunge un separatore di riga come: +===========================================+

TableBuilder addLine(String[] line)

Aggiunge una riga.

TableBuilder addLine(String line)

Aggiunge una singola riga lunga.

TableBuilder addSeparator(char end, char pipe)

Aggiunge un separatore di riga personalizzato.

TableBuilder addSingleLineSeparator()

Aggiunge un separatore di riga come: +---------------------------------------------+

TableBuilder addTitle(String title)

Aggiunge un titolo a questa tabella.

String build()

Crea la tabella e restituisce una stringa.

TableBuilder setOffset(int offset)

Imposta il numero di spazi bianchi a sinistra dell'intera tabella

TableBuilder setPadding(int padding)

Imposta il numero di spazi bianchi prima e dopo ogni elemento colonna

Costruttori pubblici

Generatore di tabelle

public TableBuilder (int numColumns)

Crea un TableBuilder con un numero specifico di colonne.

Parametri
numColumns int: il numero di colonne della tabella.

Metodi pubblici

addBlankLineSeparator

public TableBuilder addBlankLineSeparator ()

Aggiunge un separatore di riga come: | | (spazio vuoto tra due barre verticali)

Ritorni
TableBuilder questo

aggiungiDoppiaLineSeparator

public TableBuilder addDoubleLineSeparator ()

Aggiunge un separatore di riga come: +===========================================+

Ritorni
TableBuilder questo

addLine

public TableBuilder addLine (String[] line)

Aggiunge una riga. Il numero di colonne nella linea deve essere uguale al valore di numColumn fornito nel costruttore.

Parametri
line String: la linea.

Ritorni
TableBuilder questo

Lanci
IllegalArgumentException quando il numero di colonne in linea non è d'accordo con numColonne fornite nel costruttore.

addLine

public TableBuilder addLine (String line)

Aggiunge una singola riga lunga. Se è troppo lungo, TableBuilder lo aggrega. Vedi l'esempio sopra.

Parametri
line String: la linea.

Ritorni
TableBuilder questo

addSeparator

public TableBuilder addSeparator (char end, 
                char pipe)

Aggiunge un separatore di riga personalizzato.

Parametri
end char: i due caratteri finali.

pipe char: il carattere che collega due estremità

Ritorni
TableBuilder questo

addSingleLineSeparator

public TableBuilder addSingleLineSeparator ()

Aggiunge un separatore di riga come: +---------------------------------------------+

Ritorni
TableBuilder questo

addTitle

public TableBuilder addTitle (String title)

Aggiunge un titolo a questa tabella. Esempio: +=====================TITLE=======================+

Parametri
title String: titolo

Ritorni
TableBuilder questo

crea

public String build ()

Crea la tabella e restituisce una stringa.

Ritorni
String della tabella in formato stringa.

impostaOffset

public TableBuilder setOffset (int offset)

Imposta il numero di spazi bianchi a sinistra dell'intera tabella

Parametri
offset int: il numero di spazi bianchi

Ritorni
TableBuilder questo

setPadding

public TableBuilder setPadding (int padding)

Imposta il numero di spazi bianchi prima e dopo ogni elemento colonna

Parametri
padding int: il numero di spazi bianchi

Ritorni
TableBuilder questo