TableBuilder
public class TableBuilder
extends Object
java.lang.Objek | |
↳ | com.android.tradefed.util.TableBuilder |
Kelas pembantu untuk menampilkan matriks elemen String dalam sebuah tabel.
Ringkasan
Konstruktor publik | |
---|---|
TableBuilder (int numColumns) Membangun TableBuilder dengan jumlah kolom tertentu. |
Metode publik | |
---|---|
TableBuilder | addBlankLineSeparator () Menambahkan pemisah baris seperti: | | (ruang kosong antara dua pipa) |
TableBuilder | addDoubleLineSeparator () Menambahkan pemisah baris seperti: +=========================================== ==+ |
TableBuilder | addLine (String[] line) Menambahkan garis. |
TableBuilder | addLine (String line) Menambahkan satu garis panjang. |
TableBuilder | addSeparator (char end, char pipe) Menambahkan pemisah baris kustom. |
TableBuilder | addSingleLineSeparator () Menambahkan pemisah baris seperti: +--------------------------------------------- --+ |
TableBuilder | addTitle (String title) Menambahkan judul ke tabel ini. |
String | build () Buat tabel dan kembalikan sebagai string. |
TableBuilder | setOffset (int offset) Mengatur jumlah spasi putih di sebelah kiri seluruh tabel |
TableBuilder | setPadding (int padding) Mengatur jumlah ruang putih sebelum dan sesudah setiap elemen kolom |
Konstruktor publik
TableBuilder
public TableBuilder (int numColumns)
Membangun TableBuilder dengan jumlah kolom tertentu.
Parameter | |
---|---|
numColumns | int : jumlah kolom dalam tabel ini. |
Metode publik
addBlankLineSeparator
public TableBuilder addBlankLineSeparator ()
Menambahkan pemisah baris seperti: | | (ruang kosong antara dua pipa)
Pengembalian | |
---|---|
TableBuilder | ini |
addDoubleLineSeparator
public TableBuilder addDoubleLineSeparator ()
Menambahkan pemisah baris seperti: +=========================================== ==+
Pengembalian | |
---|---|
TableBuilder | ini |
addLine
public TableBuilder addLine (String[] line)
Menambahkan garis. Jumlah kolom dalam baris harus sama dengan numColumns yang disediakan di konstruktor.
Parameter | |
---|---|
line | String : garis. |
Pengembalian | |
---|---|
TableBuilder | ini |
Melempar | |
---|---|
IllegalArgumentException | ketika jumlah kolom dalam baris tidak sesuai dengan numColumns yang disediakan di konstruktor. |
addLine
public TableBuilder addLine (String line)
Menambahkan satu garis panjang. TableBuilder akan membungkusnya jika terlalu panjang. Lihat contoh di atas.
Parameter | |
---|---|
line | String : garis. |
Pengembalian | |
---|---|
TableBuilder | ini |
addSeparator
public TableBuilder addSeparator (char end, char pipe)
Menambahkan pemisah baris khusus.
Parameter | |
---|---|
end | char : karakter dua ujung. |
pipe | char : karakter yang menghubungkan dua ujung |
Pengembalian | |
---|---|
TableBuilder | ini |
addSingleLineSeparator
public TableBuilder addSingleLineSeparator ()
Menambahkan pemisah baris seperti: +--------------------------------------------- --+
Pengembalian | |
---|---|
TableBuilder | ini |
Tambahkan judul
public TableBuilder addTitle (String title)
Menambahkan judul ke tabel ini. Contoh: +======================JUDUL=======================+
Parameter | |
---|---|
title | String : judul |
Pengembalian | |
---|---|
TableBuilder | ini |
membangun
public String build ()
Buat tabel dan kembalikan sebagai string.
Pengembalian | |
---|---|
String | tabel dalam format string. |
setOffset
public TableBuilder setOffset (int offset)
Mengatur jumlah spasi putih di sebelah kiri seluruh tabel
Parameter | |
---|---|
offset | int : jumlah spasi |
Pengembalian | |
---|---|
TableBuilder | ini |
setPadding
public TableBuilder setPadding (int padding)
Mengatur jumlah ruang putih sebelum dan sesudah setiap elemen kolom
Parameter | |
---|---|
padding | int : jumlah spasi |
Pengembalian | |
---|---|
TableBuilder | ini |