Tabellen-Builder

public class TableBuilder
extends Object

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


Helper-Klasse zum Anzeigen einer Matrix von String-Elementen in einer Tabelle.

Zusammenfassung

Öffentliche Konstruktoren

TableBuilder(int numColumns)

Konstruiert einen TableBuilder mit einer bestimmten Anzahl von Spalten.

Öffentliche Methoden

TableBuilder addBlankLineSeparator()

Fügt ein Zeilentrennzeichen hinzu, z. B.: | | (Leerzeichen zwischen zwei Pipes)

TableBuilder addDoubleLineSeparator()

Fügt ein Zeilentrennzeichen hinzu: +============================================+

TableBuilder addLine(String[] line)

Fügt eine Linie hinzu.

TableBuilder addLine(String line)

Fügt eine einzelne lange Zeile hinzu.

TableBuilder addSeparator(char end, char pipe)

Fügt ein benutzerdefiniertes Zeilentrennzeichen hinzu.

TableBuilder addSingleLineSeparator()

Fügt ein Zeilentrennzeichen hinzu, z. B.: +---------------------------------------------+

TableBuilder addTitle(String title)

Fügt dieser Tabelle einen Titel hinzu.

String build()

Erstellt die Tabelle und gibt sie als String zurück.

TableBuilder setOffset(int offset)

Legt die Anzahl der Leerräume auf der linken Seite der gesamten Tabelle fest

TableBuilder setPadding(int padding)

Legt die Anzahl der Leerräume vor und nach jedem Spaltenelement fest

Öffentliche Konstruktoren

Tabellen-Builder

public TableBuilder (int numColumns)

Konstruiert einen TableBuilder mit einer bestimmten Anzahl von Spalten.

Parameter
numColumns int: Anzahl der Spalten in dieser Tabelle.

Öffentliche Methoden

addBlankLineSeparator

public TableBuilder addBlankLineSeparator ()

Fügt ein Zeilentrennzeichen hinzu, z. B.: | | (Leerzeichen zwischen zwei Pipes)

Returns
TableBuilder dies

addDoubleLineSeparator

public TableBuilder addDoubleLineSeparator ()

Fügt ein Zeilentrennzeichen hinzu: +============================================+

Returns
TableBuilder dies

addLine

public TableBuilder addLine (String[] line)

Fügt eine Linie hinzu. Die Anzahl der Spalten in der Zeile muss der Anzahl der im Konstruktor angegebenen numColumns entsprechen.

Parameter
line String: die Zeile.

Returns
TableBuilder dies

Ausgabe
IllegalArgumentException wenn die Anzahl der Spalten in der Zeile nicht mit numColumns, die im Konstruktor angegeben werden.

addLine

public TableBuilder addLine (String line)

Fügt eine einzelne lange Zeile hinzu. Wenn er zu lang ist, fasst TableBuilder ihn um. Siehe Beispiel oben.

Parameter
line String: die Zeile.

Returns
TableBuilder dies

Separator hinzufügen

public TableBuilder addSeparator (char end, 
                char pipe)

Fügt ein benutzerdefiniertes Zeilentrennzeichen hinzu.

Parameter
end char: das zwei Endzeichen.

pipe char: das Zeichen, das zwei Enden verbindet

Returns
TableBuilder dies

addSingleLineSeparator

public TableBuilder addSingleLineSeparator ()

Fügt ein Zeilentrennzeichen hinzu, z. B.: +---------------------------------------------+

Returns
TableBuilder dies

Titel hinzufügen

public TableBuilder addTitle (String title)

Fügt dieser Tabelle einen Titel hinzu. Beispiel: +=======================TITEL=======================+

Parameter
title String: Titel

Returns
TableBuilder dies

build

public String build ()

Erstellt die Tabelle und gibt sie als String zurück.

Returns
String der Tabelle im String-Format.

SetOffset

public TableBuilder setOffset (int offset)

Legt die Anzahl der Leerräume auf der linken Seite der gesamten Tabelle fest

Parameter
offset int: die Anzahl der Leerräume

Returns
TableBuilder dies

setPadding

public TableBuilder setPadding (int padding)

Legt die Anzahl der Leerräume vor und nach jedem Spaltenelement fest

Parameter
padding int: die Anzahl der Leerräume

Returns
TableBuilder dies