التكوين

public class ConfigurationDef
extends Object

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


يحتفظ بسجل للتهيئة والكائنات المرتبطة بها وخياراتها.

ملخص

فئات متداخلة

class ConfigurationDef.ConfigObjectDef

يحتوي الكائن على معلومات عن className ورقم المظهر الذي يحتوي عليه (على سبيل المثال ، إذا كان للتكوين نفس الكائن مرتين ، فسيكون الأول له رقم الظهور الأول).

مجالات

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) createConfiguration ( allowedObjects)

ينشئ تكوينًا من المعلومات المخزنة في هذا التعريف ، ويملأ حقوله بقيم الخيار المتوفرة.

String getDescription ()

يُرجع وصفًا موجزًا ​​للتكوين

getExpectedDevices ()

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

String getName ()

يحصل على اسم تعريف التكوين هذا

boolean isMultiDeviceMode ()

يرجع ما إذا كان التكوين المسجل متعدد الأجهزة أم لا.

void setDescription (String description)

يحدد وصف تعريف التكوين

void setMultiDeviceMode (boolean multiDeviceMode)

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

void checkRejectedObjects ( rejectedObjects, Throwable cause) checkRejectedObjects ( rejectedObjects, Throwable cause)

تقييم خريطة الكائنات المرفوضة ، إن وجدت استثناء.

void injectOptions ( IConfiguration config, optionList) injectOptions ( IConfiguration config, optionList)

مجالات

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

المنشأت العامة

التكوين

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

إنشاء التكوين

public IConfiguration createConfiguration ()

ينشئ تكوينًا من المعلومات المخزنة في هذا التعريف ، ويملأ حقوله بقيم الخيار المتوفرة.

عائدات
IConfiguration IConfiguration الذي تم إنشاؤه

رميات
ConfigurationException إذا تعذر إنشاء التكوين

إنشاء التكوين

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

وصف المجموعة

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

حقن خيارات

protected void injectOptions (IConfiguration config, 
                 optionList)

حدود
config IConfiguration

optionList

رميات
ConfigurationException