表格构建器

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:此表中的列数。

公共方法

addBlankLineSeparator

public TableBuilder addBlankLineSeparator ()

添加行分隔符,例如:||(两个竖线之间有空格)

返回
TableBuilder 这个

addDoubleLineSeparator

public TableBuilder addDoubleLineSeparator ()

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

返回
TableBuilder 这个

添加行

public TableBuilder addLine (String[] line)

添加线条。行数必须与构造函数中提供的 numColumn 相等。

参数
line String:线条。

返回
TableBuilder 这个

抛出
IllegalArgumentException 当行中的列数与 numColumn 随构造函数提供。

添加行

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======================+

参数
title String:title

返回
TableBuilder 这个

build

public String build ()

构建表并以字符串形式返回。

返回
String 字符串格式的表格。

setOffset

public TableBuilder setOffset (int offset)

设置整个表左侧的空格数量

参数
offset int:空白区域的数量

返回
TableBuilder 这个

setPadding

public TableBuilder setPadding (int padding)

设置每个列元素前后的空白数量

参数
padding int:空白区域的数量

返回
TableBuilder 这个