表生成器

public class TableBuilder
extends Object

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


用於在表中顯示 String 元素矩陣的幫助程序類。

概括

公共構造函數

TableBuilder (int numColumns)

構造具有特定列數的 TableBuilder。

公共方法

TableBuilder addBlankLineSeparator ()

添加行分隔符,如:| | (兩個管道之間的空格)

TableBuilder addDoubleLineSeparator ()

添加行分隔符,如: +=========================================== ==+

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 ()

添加行分隔符,如: +=========================================== ==+

退貨
TableBuilder

添加行

public TableBuilder addLine (String[] line)

添加一行。行中的列數必須等於構造函數中提供的 numColumns。

參數
line String :行。

退貨
TableBuilder

投擲
當行中的列數與構造函數中提供的 numColumns 不一致時。

添加行

public TableBuilder addLine (String line)

添加一條長線。如果它太長,TableBuilder 將把它包裝起來。請參見上面的示例。

參數
line String :行。

退貨
TableBuilder

添加分隔符

public TableBuilder addSeparator (char end, 
                char pipe)

添加自定義行分隔符。

參數
end char :兩端字符。

pipe char : 連接兩端的字符

退貨
TableBuilder

添加單線分隔符

public TableBuilder addSingleLineSeparator ()

添加行分隔符,如:+---------------------------------------- --+

退貨
TableBuilder

添加標題

public TableBuilder addTitle (String title)

向該表添加標題。示例:+======================標題=======================+

參數
title String :標題

退貨
TableBuilder

建造

public String build ()

構建表並作為字符串返回。

退貨
String字符串格式的表格。

設置偏移量

public TableBuilder setOffset (int offset)

設置整個表格左邊的空白數

參數
offset int : 空格數

退貨
TableBuilder

設置填充

public TableBuilder setPadding (int padding)

設置每個列元素前後的空格數

參數
padding int : 空格數

退貨
TableBuilder