Outil de création de tables

public class TableBuilder
extends Object

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


Classe d'assistance permettant d'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 barres)

TableBuilder addDoubleLineSeparator()

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

TableBuilder addLine(String[] line)

Ajoute une ligne.

TableBuilder addLine(String line)

Ajoute une longue ligne unique.

TableBuilder addSeparator(char end, char pipe)

Ajoute un séparateur de ligne personnalisé.

TableBuilder addSingleLineSeparator()

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

TableBuilder addTitle(String title)

Ajoute un titre à ce tableau.

String build()

Crée la table et la renvoie sous forme de chaîne.

TableBuilder setOffset(int offset)

Définit le nombre d'espaces à gauche du tableau entier

TableBuilder setPadding(int padding)

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

Constructeurs publics

Outil de création de tables

public TableBuilder (int numColumns)

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

Paramètres
numColumns int: nombre de colonnes dans cette table.

Méthodes publiques

addBlankLineSeparator

public TableBuilder addBlankLineSeparator ()

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

Renvoie
TableBuilder en cours

addDoubleLineSeparator

public TableBuilder addDoubleLineSeparator ()

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

Renvoie
TableBuilder en cours

addLine

public TableBuilder addLine (String[] line)

Ajoute une ligne. Le nombre de colonnes dans 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 alignées ne correspond pas numColumns fournies dans le constructeur.

addLine

public TableBuilder addLine (String line)

Ajoute une longue ligne. TableBuilder l'encapsule s'il est trop long. Voir l'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 ligne personnalisé.

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

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

Renvoie
TableBuilder en cours

addSingleLineSeparator

public TableBuilder addSingleLineSeparator ()

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

Renvoie
TableBuilder en cours

addTitle

public TableBuilder addTitle (String title)

Ajoute un titre à ce tableau. Échantillon: +======================TITRE======================+

Paramètres
title String: titre

Renvoie
TableBuilder en cours

build

public String build ()

Crée la table et la renvoie sous forme de chaîne.

Renvoie
String le tableau au format chaîne.

setOffset

public TableBuilder setOffset (int offset)

Définit le nombre d'espaces à gauche du tableau entier

Paramètres
offset int: nombre d'espaces blancs

Renvoie
TableBuilder en cours

setPadding

public TableBuilder setPadding (int padding)

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

Paramètres
padding int: nombre d'espaces blancs

Renvoie
TableBuilder en cours