TableBuilder

public class TableBuilder
extends Object

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


Classe d'assistance permettant d'afficher une matrice d'éléments de chaîne 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, par exemple: | | (espace vide entre deux barres verticales)

TableBuilder addDoubleLineSeparator()

Ajoute un séparateur de ligne, par exemple: +=============================================+

TableBuilder addLine(String[] line)

Ajoute une ligne.

TableBuilder addLine(String line)

Ajoute une seule ligne longue.

TableBuilder addSeparator(char end, char pipe)

Ajoute un séparateur de lignes personnalisé.

TableBuilder addSingleLineSeparator()

Ajoute un séparateur de ligne, par exemple: +---------------------------------------------+

TableBuilder addTitle(String title)

Ajoute un titre à ce tableau.

String build()

Crée le tableau et le renvoie sous forme de chaîne.

TableBuilder setOffset(int offset)

Définit le nombre d'espaces blancs à gauche de l'ensemble du tableau

TableBuilder setPadding(int padding)

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

Constructeurs publics

TableBuilder

public TableBuilder (int numColumns)

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

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

Méthodes publiques

addBlankLineSeparator

public TableBuilder addBlankLineSeparator ()

Ajoute un séparateur de ligne, par exemple: | | (espace vide entre deux barres verticales)

Renvoie
TableBuilder en cours

addDoubleLineSeparator

public TableBuilder addDoubleLineSeparator ()

Ajoute un séparateur de ligne, par exemple: +=============================================+

Renvoie
TableBuilder en cours

addLine

public TableBuilder addLine (String[] line)

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

Paramètres
line String: ligne.

Renvoie
TableBuilder en cours

Génère
IllegalArgumentException lorsque le nombre de colonnes de la ligne ne correspond pas au nombre de colonnes fourni dans le constructeur.

addLine

public TableBuilder addLine (String line)

Ajoute une seule ligne longue. TableBuilder le mettra en forme si le texte est trop long. Voir exemple ci-dessus.

Paramètres
line String: ligne.

Renvoie
TableBuilder en cours

addSeparator

public TableBuilder addSeparator (char end, 
                char pipe)

Ajoute un séparateur de lignes personnalisé.

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

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

Renvoie
TableBuilder en cours

addSingleLineSeparator

public TableBuilder addSingleLineSeparator ()

Ajoute un séparateur de ligne, par exemple: +---------------------------------------------+

Renvoie
TableBuilder en cours

addTitle

public TableBuilder addTitle (String title)

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

Paramètres
title String: titre

Renvoie
TableBuilder en cours

build

public String build ()

Crée le tableau et le renvoie sous forme de chaîne.

Renvoie
String le tableau au format de chaîne.

setOffset

public TableBuilder setOffset (int offset)

Définit le nombre d'espaces blancs à gauche de l'ensemble du tableau

Paramètres
offset int: nombre d'espaces blancs

Renvoie
TableBuilder en cours

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: nombre d'espaces blancs

Renvoie
TableBuilder en cours