TableBuilder

public class TableBuilder
extends Object

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


Lớp trợ giúp để hiển thị một ma trận các phần tử Chuỗi trong bảng.

Tóm tắt

Hàm khởi tạo công khai

TableBuilder(int numColumns)

Tạo một TableBuilder với số cột cụ thể.

Phương thức công khai

TableBuilder addBlankLineSeparator()

Thêm dòng phân cách như: | | (khoảng trống giữa hai dấu gạch chéo)

TableBuilder addDoubleLineSeparator()

Thêm dòng phân cách như: +=============================================+

TableBuilder addLine(String[] line)

Thêm một dòng.

TableBuilder addLine(String line)

Thêm một dòng dài.

TableBuilder addSeparator(char end, char pipe)

Thêm dòng phân cách tuỳ chỉnh.

TableBuilder addSingleLineSeparator()

Thêm dòng phân cách như: +---------------------------------------------+

TableBuilder addTitle(String title)

Thêm tiêu đề vào bảng này.

String build()

Tạo bảng và trả về dưới dạng chuỗi.

TableBuilder setOffset(int offset)

Đặt số lượng khoảng trắng ở bên trái của toàn bộ bảng

TableBuilder setPadding(int padding)

Đặt số lượng khoảng trắng trước và sau mỗi phần tử cột

Hàm khởi tạo công khai

TableBuilder

public TableBuilder (int numColumns)

Tạo một TableBuilder với số cột cụ thể.

Tham số
numColumns int: số cột trong bảng này.

Phương thức công khai

addBlankLineSeparator

public TableBuilder addBlankLineSeparator ()

Thêm dòng phân cách như: | | (khoảng trống giữa hai dấu gạch chéo)

Giá trị trả về
TableBuilder này

addDoubleLineSeparator

public TableBuilder addDoubleLineSeparator ()

Thêm dòng phân cách như: +=============================================+

Giá trị trả về
TableBuilder này

addLine

public TableBuilder addLine (String[] line)

Thêm một dòng. Số cột trong dòng phải bằng numColumns được cung cấp trong hàm khởi tạo.

Tham số
line String: dòng.

Giá trị trả về
TableBuilder này

Gửi
IllegalArgumentException khi số cột trong dòng không khớp với số cột được cung cấp trong hàm khởi tạo.

addLine

public TableBuilder addLine (String line)

Thêm một dòng dài. TableBuilder sẽ gói nội dung đó nếu nội dung quá dài. Xem ví dụ ở trên.

Tham số
line String: dòng.

Giá trị trả về
TableBuilder này

addSeparator

public TableBuilder addSeparator (char end, 
                char pipe)

Thêm dòng phân cách tuỳ chỉnh.

Tham số
end char: hai ký tự kết thúc.

pipe char: ký tự kết nối hai đầu

Giá trị trả về
TableBuilder này

addSingleLineSeparator

public TableBuilder addSingleLineSeparator ()

Thêm dòng phân cách như: +---------------------------------------------+

Giá trị trả về
TableBuilder này

addTitle

public TableBuilder addTitle (String title)

Thêm tiêu đề vào bảng này. Mẫu: +======================TITLE=======================+

Tham số
title String: title

Giá trị trả về
TableBuilder này

build

public String build ()

Tạo bảng và trả về dưới dạng chuỗi.

Giá trị trả về
String bảng ở định dạng chuỗi.

setOffset

public TableBuilder setOffset (int offset)

Đặt số lượng khoảng trắng ở bên trái của toàn bộ bảng

Tham số
offset int: số khoảng trắng

Giá trị trả về
TableBuilder này

setPadding

public TableBuilder setPadding (int padding)

Đặt số lượng khoảng trắng trước và sau mỗi phần tử cột

Tham số
padding int: số khoảng trắng

Giá trị trả về
TableBuilder này