OptionSetter

public class OptionSetter
extends Object

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


فیلدهای Option پر می کند.

تنظیم فیلدهای عددی مانند فیلدهای بایت، کوتاه، int، طولانی، شناور و دوگانه پشتیبانی می شود. این شامل هر دو نسخه جعبه نشده و جعبه شده (مثلاً int در مقابل عدد صحیح) است. اگر مشکلی در تنظیم آرگومان برای مطابقت با نوع مورد نظر وجود داشته باشد، یک ConfigurationException پرتاب می شود.

فیلدهای گزینه فایل به سادگی با قرار دادن آرگومان رشته در یک شی File بدون آزمایش وجود فایل پشتیبانی می شوند.

فیلدهای مجموعه پارامتری شده مانند List<File> و Set<String> تا زمانی پشتیبانی می شوند که نوع پارامتر توسط تنظیم کننده گزینه پشتیبانی شود. فیلد مجموعه باید با یک نمونه مجموعه مناسب مقداردهی اولیه شود.

تمامی فیلدها شامل فیلدهای عمومی، محافظت شده، دسترسی پیش فرض (بسته)، خصوصی و فیلدهای ارثی پردازش خواهند شد.

از dalvik.runner.OptionParser منتقل شده است

همچنین ببینید:

خلاصه
کلاس های تو در تو
class OptionSetter.OptionFieldsForName

ظرفی برای لیست فیلدهای گزینه با نام مشخص.

ثابت ها
char NAMESPACE_SEPARATOR

سازندگان عمومی
OptionSetter (Object... optionSources)

یک OptionParser جدید برای تنظیم فیلدهای @Option در 'optionSources' می سازد.

OptionSetter ( optionSources) OptionSetter ( optionSources)

یک OptionParser جدید برای تنظیم فیلدهای @Option در 'optionSources' می سازد.

روش های عمومی
static Object getFieldValue (Field field, Object optionObject)

مقدار ERROR(/Field) داده شده را برگردانید و هر استثنا را مدیریت کنید.

IKeyStoreClient getKeyStore ()
static getOptionFieldsForClass (Class<?> optionClass)

لیستی از تمام فیلدهای Option (اعلام شده و ارثی) برای کلاس داده شده دریافت می کند.

String getTypeForOption (String name)

رشته ای را برمی گرداند که نوع فیلد را با نام داده شده توصیف می کند.

boolean isBooleanOption (String name)
boolean isMapOption (String name)
void setKeyStore ( IKeyStoreClient keyStore)
setOptionValue (String optionName, String valueText)

مقدار یک گزینه غیر نقشه را تنظیم می کند.

setOptionValue (String optionName, String keyText, String valueText)

مقدار یک گزینه را تعیین می کند.

final validateRemoteFilePath ( DynamicRemoteFileResolver resolver)

تمام نوع گزینه ERROR(/File) را اجرا می کند و بررسی می کند که آیا مسیر آنها باید حل شود یا خیر.

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

نام همه Option هایی را که به عنوان mandatory علامت گذاری شده اند اما تنظیم نشده باقی می مانند را برمی گرداند.

ثابت ها
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR

مقدار ثابت: 58 (0x0000003a)

سازندگان عمومی
OptionSetter
public OptionSetter (Object... optionSources)

یک OptionParser جدید برای تنظیم فیلدهای @Option در 'optionSources' می سازد.

مولفه های
optionSources Object

پرتاب می کند
com.android.tradefed.config.ConfigurationException
ConfigurationException
OptionSetter
public OptionSetter ( optionSources)

یک OptionParser جدید برای تنظیم فیلدهای @Option در 'optionSources' می سازد.

مولفه های
optionSources

پرتاب می کند
com.android.tradefed.config.ConfigurationException
ConfigurationException
روش های عمومی
getFieldValue
public static Object getFieldValue (Field field, 
                Object optionObject)

مقدار ERROR(/Field) داده شده را برگردانید و هر استثنا را مدیریت کنید.

مولفه های
field Field : ERROR(/Field)

optionObject Object : Object که مقدار فیلد را از آن دریافت می کند.

برمی گرداند
Object مقدار فیلد به عنوان یک Object یا null

getKeyStore
public IKeyStoreClient getKeyStore ()

برمی گرداند
IKeyStoreClient

getOptionFieldsForClass
public static  getOptionFieldsForClass (Class<?> optionClass)

لیستی از تمام فیلدهای Option (اعلام شده و ارثی) برای کلاس داده شده دریافت می کند.

مولفه های
optionClass Class : Class برای جستجو

برمی گرداند
یک ERROR(/Collection) از فیلدهای حاشیه نویسی شده با Option

getTypeForOption
public String getTypeForOption (String name)

رشته ای را برمی گرداند که نوع فیلد را با نام داده شده توصیف می کند.

مولفه های
name String : نام فیلد Option

برمی گرداند
String String ای که نوع فیلد را توصیف می کند

پرتاب می کند
ConfigurationException اگر فیلد پیدا نشد
isBooleanOption
public boolean isBooleanOption (String name)

مولفه های
name String

برمی گرداند
boolean

پرتاب می کند
ConfigurationException
isMapOption
public boolean isMapOption (String name)

مولفه های
name String

برمی گرداند
boolean

پرتاب می کند
ConfigurationException
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)

مولفه های
keyStore IKeyStoreClient

setOptionValue
public  setOptionValue (String optionName, 
                String valueText)

مقدار یک گزینه غیر نقشه را تنظیم می کند.

مولفه های
optionName String : نام گزینه برای تنظیم

valueText String : مقدار

برمی گرداند
فهرستی از ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) مربوط به هر فیلد شی که اصلاح شده است.

پرتاب می کند
ConfigurationException اگر گزینه یافت نشد یا valueText از نوع اشتباه است
setOptionValue
public  setOptionValue (String optionName, 
                String keyText, 
                String valueText)

مقدار یک گزینه را تعیین می کند.

مولفه های
optionName String : نام گزینه برای تنظیم

keyText String : کلید گزینه های نقشه یا null.

valueText String : مقدار

برمی گرداند
فهرستی از ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) مربوط به هر فیلد شی که اصلاح شده است.

پرتاب می کند
ConfigurationException اگر گزینه یافت نشد یا valueText از نوع اشتباه است
validateRemoteFilePath
public final  validateRemoteFilePath (DynamicRemoteFileResolver resolver)

تمام نوع گزینه ERROR(/File) را اجرا می کند و بررسی می کند که آیا مسیر آنها باید حل شود یا خیر.

مولفه های
resolver DynamicRemoteFileResolver : DynamicRemoteFileResolver که برای حل فایل ها استفاده می شود.

برمی گرداند
لیست ERROR(/File) که به این ترتیب حل شد.

پرتاب می کند
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError
روش های محافظت شده
getUnsetMandatoryOptions
protected  getUnsetMandatoryOptions ()

نام همه Option هایی را که به عنوان mandatory علامت گذاری شده اند اما تنظیم نشده باقی می مانند را برمی گرداند.

برمی گرداند
یک ERROR(/Collection) از String های حاوی نام (غیر واجد شرایط) گزینه های اجباری تنظیم نشده.

پرتاب می کند
ConfigurationException اگر قسمتی که باید بررسی شود غیرقابل دسترسی باشد