تعريف التكوين

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) 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

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