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 |