TableBuilder

public class TableBuilder
extends Object

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


Hilfsklasse zum Darstellen einer Matrix von Stringelementen in einer Tabelle.

Zusammenfassung

Öffentliche Konstruktoren

TableBuilder(int numColumns)

Erstellt einen TableBuilder mit einer bestimmten Anzahl von Spalten.

Öffentliche Methoden

TableBuilder addBlankLineSeparator()

Fügen Sie ein Zeilentrennzeichen hinzu, z. B.: | | (Leerraum zwischen zwei Pipes)

TableBuilder addDoubleLineSeparator()

Fügen Sie ein Zeilentrennzeichen hinzu, z. B.: +=============================================+

TableBuilder addLine(String[] line)

Fügen Sie eine Zeile hinzu.

TableBuilder addLine(String line)

Fügen Sie eine einzelne lange Zeile hinzu.

TableBuilder addSeparator(char end, char pipe)

Hiermit wird ein benutzerdefiniertes Zeilentrennzeichen hinzugefügt.

TableBuilder addSingleLineSeparator()

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

TableBuilder addTitle(String title)

Fügen Sie 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 Weißräume links neben der gesamten Tabelle fest.

TableBuilder setPadding(int padding)

Legt die Anzahl der Leerzeichen vor und nach jedem Spaltenelement fest

Öffentliche Konstruktoren

TableBuilder

public TableBuilder (int numColumns)

Erstellt einen TableBuilder mit einer bestimmten Anzahl von Spalten.

Parameter
numColumns int: Anzahl der Spalten in dieser Tabelle.

Öffentliche Methoden

addBlankLineSeparator

public TableBuilder addBlankLineSeparator ()

Fügen Sie ein Zeilentrennzeichen hinzu, z. B.: | | (Leerraum zwischen zwei Pipes)

Returns
TableBuilder dies

addDoubleLineSeparator

public TableBuilder addDoubleLineSeparator ()

Fügen Sie ein Zeilentrennzeichen hinzu, z. B.: +=============================================+

Returns
TableBuilder dies

addLine

public TableBuilder addLine (String[] line)

Fügen Sie eine Zeile hinzu. Die Anzahl der Spalten in der Zeile muss der im Konstruktor angegebenen Anzahl von Spalten entsprechen.

Parameter
line String: die Linie.

Returns
TableBuilder dies

Ausgabe
IllegalArgumentException wenn die Anzahl der Spalten in der Zeile nicht mit der im Konstruktor angegebenen Anzahl von Spalten übereinstimmt.

addLine

public TableBuilder addLine (String line)

Fügen Sie eine einzelne lange Zeile hinzu. TableBuilder bricht den Text um, wenn er zu lang ist. Siehe Beispiel oben.

Parameter
line String: die Linie.

Returns
TableBuilder dies

addSeparator

public TableBuilder addSeparator (char end, 
                char pipe)

Hiermit wird ein benutzerdefiniertes Zeilentrennzeichen hinzugefügt.

Parameter
end char: das Endzeichen „2“.

pipe char: das Zeichen, das zwei Enden verbindet

Returns
TableBuilder dies

addSingleLineSeparator

public TableBuilder addSingleLineSeparator ()

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

Returns
TableBuilder dies

addTitle

public TableBuilder addTitle (String title)

Fügen Sie dieser Tabelle einen Titel hinzu. Beispiel: +======================TITLE=======================+

Parameter
title String: title

Returns
TableBuilder dies

build

public String build ()

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

Returns
String die Tabelle im Stringformat.

setOffset

public TableBuilder setOffset (int offset)

Legt die Anzahl der Weißräume links neben der gesamten Tabelle fest.

Parameter
offset int: die Anzahl der Weißräume

Returns
TableBuilder dies

setPadding

public TableBuilder setPadding (int padding)

Legt die Anzahl der Leerzeichen vor und nach jedem Spaltenelement fest

Parameter
padding int: die Anzahl der Weißräume

Returns
TableBuilder dies