ConfigurationDef

public class ConfigurationDef
extends Object

java.lang.Object
   ↳ com.android.tradefed.config.ConfigurationDef


يحتوي على سجلّ لإعداد وعناصره المرتبطة وخياراتها.

ملخّص

الفئات المُدمجة

class ConfigurationDef.ConfigObjectDef

عنصر لتخزين معلومات عن فئة اسم وعدد مرات الظهور (على سبيل المثال، إذا كان الإعداد يحتوي على العنصر نفسه مرّتين، سيحتوي العنصر الأول على رقم الظهور الأول). 

الحقول

public static final String DEFAULT_DEVICE_NAME

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

ConfigurationDef(String name)

الطرق العامة

int addConfigObjectDef(String typeName, String className)

تُضيف عنصرًا للإعدادات إلى التعريف.

String addExpectedDevice(String deviceName, boolean isFake)

أضِف جهازًا يجب تتبُّعه وما إذا كان حقيقيًا أم لا.

void addOptionDef(String optionName, String optionKey, String optionValue, String optionSource, String type)

تضيف خيارًا إلى التعريف

IConfiguration createConfiguration()

تُنشئ هذه الدالة إعدادات من المعلومات المخزّنة في هذا التعريف، وتعبئ حقول الإعدادات بقيم الخيارات المقدَّمة.

IConfiguration createConfiguration( allowedObjects)

تُنشئ هذه الدالة إعدادات من المعلومات المخزّنة في هذا التعريف، وتعبئ حقول الإعدادات بقيم الخيارات المقدَّمة.

String getDescription()

عرض وصف موجز للإعداد

getExpectedDevices()

عرض الخريطة الحالية للأجهزة التي يتم تتبُّعها وما إذا كانت حقيقية أم لا

String getName()

الحصول على اسم تعريف الإعدادات هذا

boolean isMultiDeviceMode()

تعرِض هذه السمة ما إذا كانت الإعدادات المسجّلة مخصّصة لعدة أجهزة أم لا.

void setDescription(String description)

تعيين وصف تعريف الإعداد

void setMultiDeviceMode(boolean multiDeviceMode)

الطرق المحمية

void checkRejectedObjects( rejectedObjects, Throwable cause)

تقييم خريطة الأجسام المرفوضة، إذا كانت أي منها تُلقي استثناءً

void injectOptions(IConfiguration config, optionList)

الحقول

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

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

ConfigurationDef

public ConfigurationDef (String name)

المعلمات
name String

الطرق العامة

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

تُضيف عنصرًا للإعدادات إلى التعريف.

المعلمات
typeName String: اسم نوع عنصر الإعدادات

className String: اسم فئة عنصر الإعدادات

المرتجعات
int عدد المرات التي ظهر فيها className في هذا ConfigurationDef، بما في ذلك هذه المرة. وبما أنّ جميع طرق ConfigurationDef تعرض هذه الفئات بترتيب ثابت، يمكن أن يعمل هذا الفهرس كمعرّف فريد لمثيل clasName الذي تمّت إضافته للتو.

addExpectedDevice

public String addExpectedDevice (String deviceName, 
                boolean isFake)

أضِف جهازًا يجب تتبُّعه وما إذا كان حقيقيًا أم لا.

المعلمات
deviceName String

isFake boolean

المرتجعات
String

addOptionDef

public void addOptionDef (String optionName, 
                String optionKey, 
                String optionValue, 
                String optionSource, 
                String type)

تضيف خيارًا إلى التعريف

المعلمات
optionName String: اسم الخيار

optionKey String

optionValue String: قيمة الخيار

optionSource String

type String

createConfiguration

public IConfiguration createConfiguration ()

تُنشئ هذه الدالة إعدادات من المعلومات المخزّنة في هذا التعريف، وتعبئ حقول الإعدادات بقيم الخيارات المقدَّمة.

المرتجعات
IConfiguration IConfiguration التي تم إنشاؤها

عمليات الرمي
ConfigurationException في حال تعذّر إنشاء الإعداد

createConfiguration

public IConfiguration createConfiguration ( allowedObjects)

تُنشئ هذه الدالة إعدادات من المعلومات المخزّنة في هذا التعريف، وتعبئ حقول الإعدادات بقيم الخيارات المقدَّمة.

المعلمات
allowedObjects : مجموعة عناصر TF التي سننشئها من الإعداد الكامل

المرتجعات
IConfiguration IConfiguration التي تم إنشاؤها

عمليات الرمي
ConfigurationException في حال تعذّر إنشاء الإعداد

getDescription

public String getDescription ()

عرض وصف موجز للإعداد

المرتجعات
String

getExpectedDevices

public  getExpectedDevices ()

عرض الخريطة الحالية للأجهزة التي يتم تتبُّعها وما إذا كانت حقيقية أم لا

المرتجعات

getName

public String getName ()

الحصول على اسم تعريف الإعدادات هذا

المرتجعات
String اسم هذه الإعدادات

isMultiDeviceMode

public boolean isMultiDeviceMode ()

تعرِض هذه السمة ما إذا كانت الإعدادات المسجّلة مخصّصة لعدة أجهزة أم لا.

المرتجعات
boolean

setDescription

public void setDescription (String description)

تعيين وصف تعريف الإعداد

المعلمات
description String

setMultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

المعلمات
multiDeviceMode boolean

الطرق المحمية

checkRejectedObjects

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

تقييم خريطة الأجسام المرفوضة، إذا كانت أي منها تُلقي استثناءً

المعلمات
rejectedObjects

cause Throwable

عمليات الرمي
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

المعلمات
config IConfiguration

optionList

عمليات الرمي
ConfigurationException