表格生成器

public class TableBuilder
extends Object

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


用于在表中显示字符串元素矩阵的帮助程序类。

概括

公共构造函数

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

投掷
IllegalArgumentException当行中的列数与构造函数中提供的 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