TableBuilder
public class TableBuilder
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.TableBuilder |
Hilfsklasse zum Anzeigen einer Matrix von String-Elementen in einer Tabelle.
Zusammenfassung
Öffentliche Konstrukteure | |
---|---|
TableBuilder (int numColumns) Konstruiert einen TableBuilder mit einer bestimmten Anzahl von Spalten. |
Öffentliche Methoden | |
---|---|
TableBuilder | addBlankLineSeparator () Fügt ein Zeilentrennzeichen hinzu wie: | | (Leerzeichen zwischen zwei Rohren) |
TableBuilder | addDoubleLineSeparator () Fügt ein Zeilentrennzeichen hinzu wie: +========================================= ==+ |
TableBuilder | addLine (String[] line) Fügt eine Zeile 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 wie: +-------------------------------------------------- --+ |
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 Leerzeichen auf der linken Seite der gesamten Tabelle fest |
TableBuilder | setPadding (int padding) Legt die Anzahl der Leerzeichen vor und nach jedem Spaltenelement fest |
Öffentliche Konstrukteure
TableBuilder
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 wie: | | (Leerzeichen zwischen zwei Rohren)
Kehrt zurück | |
---|---|
TableBuilder | Das |
addDoubleLineSeparator
public TableBuilder addDoubleLineSeparator ()
Fügt ein Zeilentrennzeichen hinzu wie: +========================================= ==+
Kehrt zurück | |
---|---|
TableBuilder | Das |
addLine
public TableBuilder addLine (String[] line)
Fügt eine Zeile hinzu. Die Anzahl der Spalten in der Zeile muss gleich numColumns sein, die im Konstruktor bereitgestellt werden.
Parameter | |
---|---|
line | String : die Zeile. |
Kehrt zurück | |
---|---|
TableBuilder | Das |
Wirft | |
---|---|
| wenn die Anzahl der Spalten in der Zeile nicht mit numColumns übereinstimmt, die im Konstruktor angegeben sind. |
addLine
public TableBuilder addLine (String line)
Fügt eine einzelne lange Zeile hinzu. TableBuilder wird es umbrechen, wenn es zu lang ist. Siehe Beispiel oben.
Parameter | |
---|---|
line | String : die Zeile. |
Kehrt zurück | |
---|---|
TableBuilder | Das |
Trennzeichen hinzufügen
public TableBuilder addSeparator (char end, char pipe)
Fügt ein benutzerdefiniertes Zeilentrennzeichen hinzu.
Parameter | |
---|---|
end | char : die beiden Endzeichen. |
pipe | char : das Zeichen, das zwei Enden verbindet |
Kehrt zurück | |
---|---|
TableBuilder | Das |
addSingleLineSeparator
public TableBuilder addSingleLineSeparator ()
Fügt ein Zeilentrennzeichen hinzu wie: +-------------------------------------------------- --+
Kehrt zurück | |
---|---|
TableBuilder | Das |
Titel hinzufügen
public TableBuilder addTitle (String title)
Fügt dieser Tabelle einen Titel hinzu. Beispiel: +======================TITEL=======================+
Parameter | |
---|---|
title | String : Titel |
Kehrt zurück | |
---|---|
TableBuilder | Das |
bauen
public String build ()
Erstellt die Tabelle und gibt sie als String zurück.
Kehrt zurück | |
---|---|
String | die Tabelle im String-Format. |
setOffset
public TableBuilder setOffset (int offset)
Legt die Anzahl der Leerzeichen auf der linken Seite der gesamten Tabelle fest
Parameter | |
---|---|
offset | int : die Anzahl der Leerzeichen |
Kehrt zurück | |
---|---|
TableBuilder | Das |
setPadding
public TableBuilder setPadding (int padding)
Legt die Anzahl der Leerzeichen vor und nach jedem Spaltenelement fest
Parameter | |
---|---|
padding | int : die Anzahl der Leerzeichen |
Kehrt zurück | |
---|---|
TableBuilder | Das |