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 (Object... optionSources) یک OptionParser جدید برای تنظیم فیلدهای @Option در 'optionSources' می سازد. |
OptionSetter ( optionSources) OptionSetter ( optionSources) یک OptionParser جدید برای تنظیم فیلدهای @Option در 'optionSources' می سازد. |
روش های محافظت شده |
---|
| getUnsetMandatoryOptions () نام همه Option را که به عنوان mandatory علامت گذاری شده اند اما تنظیم نشده باقی می مانند را برمی گرداند. |
ثابت ها
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
مقدار ثابت: 58 (0x0000003a)
سازندگان عمومی
OptionSetter
public OptionSetter (Object... optionSources)
یک OptionParser جدید برای تنظیم فیلدهای @Option در 'optionSources' می سازد.
پارامترها |
---|
optionSources | Object |
پرتاب می کند |
---|
ConfigurationException | |
OptionSetter
public OptionSetter ( optionSources)
یک OptionParser جدید برای تنظیم فیلدهای @Option در 'optionSources' می سازد.
پرتاب می کند |
---|
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 برای جستجو |
getTypeForOption
public String getTypeForOption (String name)
رشته ای را برمی گرداند که نوع فیلد را با نام داده شده توصیف می کند.
پارامترها |
---|
name | String : نام فیلد Option |
برمی گرداند |
---|
String | String که نوع فیلد را توصیف می کند |
پرتاب می کند |
---|
ConfigurationException | اگر فیلد پیدا نشد |
isBooleanOption
public boolean isBooleanOption (String name)
پرتاب می کند |
---|
ConfigurationException | |
isMapOption
public boolean isMapOption (String name)
پرتاب می کند |
---|
ConfigurationException | |
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
پارامترها |
---|
keyStore | IKeyStoreClient |
setOptionValue
public setOptionValue (String optionName,
String valueText)
مقدار یک گزینه غیر نقشه را تنظیم می کند.
پارامترها |
---|
optionName | String : نام گزینه برای تنظیم |
valueText | String : مقدار |
برمی گرداند |
---|
| لیستی از FieldDef مربوط به هر فیلد شی که اصلاح شده است. |
پرتاب می کند |
---|
ConfigurationException | اگر گزینه یافت نشد یا valueText از نوع اشتباه است |
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText)
مقدار یک گزینه را تعیین می کند.
پارامترها |
---|
optionName | String : نام گزینه برای تنظیم |
keyText | String : کلید گزینه های نقشه یا null. |
valueText | String : مقدار |
برمی گرداند |
---|
| لیستی از FieldDef مربوط به هر فیلد شی که اصلاح شده است. |
پرتاب می کند |
---|
ConfigurationException | اگر گزینه یافت نشد یا valueText از نوع اشتباه است |
validateRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
تمام نوع گزینه ERROR(/File)
را اجرا می کند و بررسی می کند که آیا مسیر آنها باید حل شود یا خیر.
پارامترها |
---|
resolver | DynamicRemoteFileResolver |
روش های محافظت شده
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
نام همه Option
را که به عنوان mandatory
علامت گذاری شده اند اما تنظیم نشده باقی می مانند را برمی گرداند.
پرتاب می کند |
---|
ConfigurationException | اگر قسمتی که باید بررسی شود غیرقابل دسترسی باشد |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-03-26 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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"]],["تاریخ آخرین بهروزرسانی 2025-03-26 بهوقت ساعت هماهنگ جهانی."],[],[]]