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 ظرفی برای لیست فیلدهای گزینه با نام مشخص. |
سازندگان عمومی |
---|
OptionSetter ( optionSources) OptionSetter ( optionSources) یک OptionParser جدید برای تنظیم فیلدهای @Option در 'optionSources' می سازد. |
OptionSetter (Object... optionSources) یک OptionParser جدید برای تنظیم فیلدهای @Option در 'optionSources' می سازد. |
روش های محافظت شده |
---|
| getUnsetMandatoryOptions () نام همه Option هایی را که به عنوان mandatory علامت گذاری شده اند اما تنظیم نشده باقی می مانند را برمی گرداند. |
ثابت ها
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
مقدار ثابت: 58 (0x0000003a)
سازندگان عمومی
OptionSetter
public OptionSetter ( optionSources)
یک OptionParser جدید برای تنظیم فیلدهای @Option در 'optionSources' می سازد.
OptionSetter
public OptionSetter (Object... optionSources)
یک OptionParser جدید برای تنظیم فیلدهای @Option در 'optionSources' می سازد.
پارامترها |
---|
optionSources | Object |
روش های عمومی
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
مقدار ERROR(/Field)
داده شده را برگردانید و هر استثنا را مدیریت کنید.
پارامترها |
---|
field | Field : ERROR(/Field) |
optionObject | Object : Object که مقدار فیلد را از آن دریافت می کند. |
برمی گرداند |
---|
Object | مقدار فیلد به عنوان یک Object یا null |
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
لیستی از تمام فیلدهای Option
(اعلام شده و ارثی) برای کلاس داده شده دریافت می کند.
پارامترها |
---|
optionClass | Class : Class برای جستجو |
getTypeForOption
public String getTypeForOption (String name)
رشته ای را برمی گرداند که نوع فیلد را با نام داده شده توصیف می کند.
پارامترها |
---|
name | String : نام فیلد Option |
برمی گرداند |
---|
String | String نوع فیلد را توصیف می کند |
isBooleanOption
public boolean isBooleanOption (String name)
isMapOption
public boolean isMapOption (String name)
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
پارامترها |
---|
keyStore | IKeyStoreClient |
setOptionValue
public setOptionValue (String optionName,
String valueText)
مقدار یک گزینه غیر نقشه را تنظیم می کند.
پارامترها |
---|
optionName | String : نام گزینه برای تنظیم |
valueText | String : مقدار |
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText)
مقدار یک گزینه را تعیین می کند.
پارامترها |
---|
optionName | String : نام گزینه برای تنظیم |
keyText | String : کلید گزینه های نقشه یا null. |
valueText | String : مقدار |
validateRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
تمام نوع گزینه ERROR(/File)
را اجرا می کند و بررسی می کند که آیا مسیر آنها باید حل شود یا خیر.
روش های محافظت شده
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
نام همه Option
هایی را که به عنوان mandatory
علامت گذاری شده اند اما تنظیم نشده باقی می مانند را برمی گرداند.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2024-11-18 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2024-11-18 بهوقت ساعت هماهنگ جهانی."],[],[]]