ConfigurationDef

public class ConfigurationDef
extends Object

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


یک رکورد از یک پیکربندی، اشیاء مرتبط با آن و گزینه های آنها را نگه می دارد.

خلاصه

کلاس های تو در تو

class ConfigurationDef.ConfigObjectDef

شیء برای نگهداری اطلاعات کلاسName و شماره ظاهری که دارد (مثلاً اگر یک پیکربندی دو بار یک شیء مشابه را داشته باشد، اولین شماره اولین شماره ظاهری را خواهد داشت).

فیلدها

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

سازندگان عمومی

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

ایجاد پیکربندی

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 نام این پیکربندی

حالت چند دستگاهی است

public boolean isMultiDeviceMode ()

نشان می دهد که آیا پیکربندی ضبط شده چند دستگاهی است یا خیر.

برمی گرداند
boolean

setDescription

public void setDescription (String description)

شرح تعریف پیکربندی را تنظیم می کند

پارامترها
description String

setMultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

پارامترها
multiDeviceMode boolean

روش های محافظت شده

بررسی Rejected Objects

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

نقشه اشیاء رد شده را ارزیابی کنید، در صورت وجود استثناء.

پارامترها
rejectedObjects

cause Throwable

پرتاب می کند
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

پارامترها
config IConfiguration

optionList

پرتاب می کند
ConfigurationException