TableBuilder

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)

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

公共构造函数

TableBuilder

public TableBuilder (int numColumns)

构建具有特定列数的 TableBuilder。

参数
numColumns int:此表中的列数。

公共方法

addBlankLineSeparator

public TableBuilder addBlankLineSeparator ()

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

返回
TableBuilder 这个

addDoubleLineSeparator

public TableBuilder addDoubleLineSeparator ()

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

返回
TableBuilder 这个

addLine

public TableBuilder addLine (String[] line)

添加一条线。行中的列数必须等于构造函数中提供的 numColumns。

参数
line String:线条。

返回
TableBuilder 这个

抛出
IllegalArgumentException 当行中的列数与构造函数中提供的 numColumns 不一致时。

addLine

public TableBuilder addLine (String line)

添加单个长行。如果过长,TableBuilder 会将其换行。请参阅上文中的示例。

参数
line String:线条。

返回
TableBuilder 这个

addSeparator

public TableBuilder addSeparator (char end, 
                char pipe)

添加自定义行分隔符。

参数
end char:两个结束字符。

pipe char:连接两端的字符

返回
TableBuilder 这个

addSingleLineSeparator

public TableBuilder addSingleLineSeparator ()

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

返回
TableBuilder 这个

addTitle

public TableBuilder addTitle (String title)

为此表格添加标题。示例:+======================TITLE=======================+

参数
title String:标题

返回
TableBuilder 这个

build

public String build ()

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

返回
String 表格(采用字符串格式)。

setOffset

public TableBuilder setOffset (int offset)

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

参数
offset int:空格数

返回
TableBuilder 这个

setPadding

public TableBuilder setPadding (int padding)

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

参数
padding int:空格数

返回
TableBuilder 这个