資料表建構工具

public class TableBuilder
extends Object

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


使用輔助類別來顯示資料表中的字串元素矩陣。

摘要

公用建構函式

TableBuilder(int numColumns)

建構具有特定數量資料欄的 TableBuilder。

公用方法

TableBuilder addBlankLineSeparator()

新增列分隔符,例如: ||(兩個管道之間有空白處)

TableBuilder addDoubleLineSeparator()

加入一行分隔符,例如:+==================================11

TableBuilder addLine(String[] line)

新增一行。

TableBuilder addLine(String line)

新增單一長行。

TableBuilder addSeparator(char end, char pipe)

新增自訂資料列分隔符。

TableBuilder addSingleLineSeparator()

新增列分隔符,例如:+---------------------------------------------+

TableBuilder addTitle(String title)

新增這個表格的標題。

String build()

建立資料表,並以字串形式傳回。

TableBuilder setOffset(int offset)

設定整個表格左側的空白字元數量

TableBuilder setPadding(int padding)

設定每個資料欄元素前後的空白空間數量

公用建構函式

資料表建構工具

public TableBuilder (int numColumns)

建構具有特定數量資料欄的 TableBuilder。

參數
numColumns int:這個資料表的欄數。

公用方法

新增空白行分隔符

public TableBuilder addBlankLineSeparator ()

新增列分隔符,例如: ||(兩個管道之間有空白處)

傳回
TableBuilder

新增雙行分隔符

public TableBuilder addDoubleLineSeparator ()

加入一行分隔符,例如:+==================================1-6

傳回
TableBuilder

addLine

public TableBuilder addLine (String[] line)

新增一行。行中的欄數必須與建構函式中提供的 numColumn 相同。

參數
line String:線條。

傳回
TableBuilder

擲回
IllegalArgumentException 行中的欄數與 numColumn。

addLine

public TableBuilder addLine (String line)

新增單一長行。如果資料表過長,TableBuilder 會換行。請參閱上方範例。

參數
line String:線條。

傳回
TableBuilder

新增分隔符

public TableBuilder addSeparator (char end, 
                char pipe)

新增自訂資料列分隔符。

參數
end char:兩個結束字元。

pipe char:連接兩個結尾的字元

傳回
TableBuilder

addSingleLineSeparator (新增單行分隔符)

public TableBuilder addSingleLineSeparator ()

新增列分隔符,例如:+---------------------------------------------+

傳回
TableBuilder

標題

public TableBuilder addTitle (String title)

新增這個表格的標題。範例:+====================TITLE===================1

參數
title String:標題

傳回
TableBuilder

build

public String build ()

建立資料表,並以字串形式傳回。

傳回
String 資料表。

setOffset

public TableBuilder setOffset (int offset)

設定整個表格左側的空白字元數量

參數
offset int:空白空間數量

傳回
TableBuilder

設定邊框間距

public TableBuilder setPadding (int padding)

設定每個資料欄元素前後的空白空間數量

參數
padding int:空白空間數量

傳回
TableBuilder