Générateur de tables

public class TableBuilder
extends Object

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


Classe d'assistance pour afficher une matrice d'éléments String dans un tableau.

Résumé

Constructeurs publics

TableBuilder (int numColumns)

Construit un TableBuilder avec un nombre spécifique de colonnes.

Méthodes publiques

TableBuilder addBlankLineSeparator ()

Ajoute un séparateur de ligne comme : | | (espace vide entre deux tuyaux)

TableBuilder addDoubleLineSeparator ()

Ajoute un séparateur de ligne comme : +============================================ ==+

TableBuilder addLine (String[] line)

Ajoute une ligne.

TableBuilder addLine (String line)

Ajoute une seule longue ligne.

TableBuilder addSeparator (char end, char pipe)

Ajoute un séparateur de lignes personnalisé.

TableBuilder addSingleLineSeparator ()

Ajoute un séparateur de ligne comme : +--------------------------------------------------------- ---+

TableBuilder addTitle (String title)

Ajoute un titre à ce tableau.

String build ()

Construit la table et la renvoie sous forme de chaîne.

TableBuilder setOffset (int offset)

Définit le nombre d'espaces blancs à gauche de tout le tableau

TableBuilder setPadding (int padding)

Définit le nombre d'espaces blancs avant et après chaque élément de colonne

Constructeurs publics

Générateur de tables

public TableBuilder (int numColumns)

Construit un TableBuilder avec un nombre spécifique de colonnes.

Paramètres
numColumns int : nombre de colonnes dans ce tableau.

Méthodes publiques

addBlankLineSeparator

public TableBuilder addBlankLineSeparator ()

Ajoute un séparateur de ligne comme : | | (espace vide entre deux tuyaux)

Retour
TableBuilder ce

addDoubleLineSeparator

public TableBuilder addDoubleLineSeparator ()

Ajoute un séparateur de ligne comme : +============================================ ==+

Retour
TableBuilder ce

ajouter une ligne

public TableBuilder addLine (String[] line)

Ajoute une ligne. Le nombre de colonnes en ligne doit être égal à numColumns fourni dans le constructeur.

Paramètres
line String : la ligne.

Retour
TableBuilder ce

Jetés
IllegalArgumentException lorsque le nombre de colonnes en ligne ne correspond pas à numColumns fourni dans le constructeur.

ajouter une ligne

public TableBuilder addLine (String line)

Ajoute une seule longue ligne. TableBuilder l'enveloppera s'il est trop long. Voir exemple ci-dessus.

Paramètres
line String : la ligne.

Retour
TableBuilder ce

ajouterSéparateur

public TableBuilder addSeparator (char end, 
                char pipe)

Ajoute un séparateur de lignes personnalisé.

Paramètres
end char : les deux caractères de fin.

pipe char : le caractère reliant les deux extrémités

Retour
TableBuilder ce

addSingleLineSeparator

public TableBuilder addSingleLineSeparator ()

Ajoute un séparateur de ligne comme : +--------------------------------------------------------- ---+

Retour
TableBuilder ce

ajouter un titre

public TableBuilder addTitle (String title)

Ajoute un titre à ce tableau. Exemple : +======================TITRE========================+

Paramètres
title String : titre

Retour
TableBuilder ce

construire

public String build ()

Construit la table et la renvoie sous forme de chaîne.

Retour
String le tableau au format chaîne.

setOffset

public TableBuilder setOffset (int offset)

Définit le nombre d'espaces blancs à gauche de tout le tableau

Paramètres
offset int : le nombre d'espaces blancs

Retour
TableBuilder ce

setPadding

public TableBuilder setPadding (int padding)

Définit le nombre d'espaces blancs avant et après chaque élément de colonne

Paramètres
padding int : le nombre d'espaces blancs

Retour
TableBuilder ce