TableBuilder

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)

لضبط عدد المسافات البيضاء قبل كل عنصر عمود وبعده

وظائف الإنشاء العامة

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: title

المرتجعات
TableBuilder هذا

إنشاء

public String build ()

لإنشاء الجدول وإرجاعه كسلسلة.

المرتجعات
String الجدول بتنسيق سلسلة

setOffset

public TableBuilder setOffset (int offset)

لضبط عدد المساحات البيضاء على يمين الجدول بأكمله

المعلمات
offset int: عدد المسافات البيضاء

المرتجعات
TableBuilder هذا

setPadding

public TableBuilder setPadding (int padding)

لضبط عدد المسافات البيضاء قبل كل عنصر عمود وبعده

المعلمات
padding int: عدد المسافات البيضاء

المرتجعات
TableBuilder هذا