TableBuilder

public class TableBuilder
extends Object

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


Class helper untuk menampilkan matriks elemen String dalam tabel.

Ringkasan

Konstruktor publik

TableBuilder(int numColumns)

Membuat TableBuilder dengan jumlah kolom tertentu.

Metode publik

TableBuilder addBlankLineSeparator()

Menambahkan pemisah baris seperti: | | (spasi kosong di antara dua pipa)

TableBuilder addDoubleLineSeparator()

Menambahkan pemisah baris seperti: +=============================================+

TableBuilder addLine(String[] line)

Menambahkan baris.

TableBuilder addLine(String line)

Menambahkan satu baris 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()

Membuat tabel dan menampilkannya sebagai string.

TableBuilder setOffset(int offset)

Menetapkan jumlah spasi kosong di sebelah kiri seluruh tabel

TableBuilder setPadding(int padding)

Menetapkan jumlah spasi kosong sebelum dan sesudah setiap elemen kolom

Konstruktor publik

TableBuilder

public TableBuilder (int numColumns)

Membuat TableBuilder dengan jumlah kolom tertentu.

Parameter
numColumns int: jumlah kolom dalam tabel ini.

Metode publik

addBlankLineSeparator

public TableBuilder addBlankLineSeparator ()

Menambahkan pemisah baris seperti: | | (spasi kosong di antara dua pipa)

Hasil
TableBuilder ini

addDoubleLineSeparator

public TableBuilder addDoubleLineSeparator ()

Menambahkan pemisah baris seperti: +=============================================+

Hasil
TableBuilder ini

addLine

public TableBuilder addLine (String[] line)

Menambahkan baris. Jumlah kolom dalam baris harus sama dengan numColumns yang disediakan dalam konstruktor.

Parameter
line String: baris.

Hasil
TableBuilder ini

Menampilkan
IllegalArgumentException jika jumlah kolom dalam baris tidak sesuai dengan numColumns yang diberikan dalam konstruktor.

addLine

public TableBuilder addLine (String line)

Menambahkan satu baris panjang. TableBuilder akan menggabungkannya jika terlalu panjang. Lihat contoh di atas.

Parameter
line String: baris.

Hasil
TableBuilder ini

addSeparator

public TableBuilder addSeparator (char end, 
                char pipe)

Menambahkan pemisah baris kustom.

Parameter
end char: dua karakter akhir.

pipe char: karakter yang menghubungkan dua ujung

Hasil
TableBuilder ini

addSingleLineSeparator

public TableBuilder addSingleLineSeparator ()

Menambahkan pemisah baris seperti: +---------------------------------------------+

Hasil
TableBuilder ini

addTitle

public TableBuilder addTitle (String title)

Menambahkan judul ke tabel ini. Contoh: +======================TITLE=======================+

Parameter
title String: title

Hasil
TableBuilder ini

build

public String build ()

Membuat tabel dan menampilkannya sebagai string.

Hasil
String tabel dalam format string.

setOffset

public TableBuilder setOffset (int offset)

Menetapkan jumlah spasi kosong di sebelah kiri seluruh tabel

Parameter
offset int: jumlah spasi kosong

Hasil
TableBuilder ini

setPadding

public TableBuilder setPadding (int padding)

Menetapkan jumlah spasi kosong sebelum dan sesudah setiap elemen kolom

Parameter
padding int: jumlah spasi kosong

Hasil
TableBuilder ini