اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
OptionSetter
public
class
OptionSetter
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.config.OptionSetter
|
الفئات الفرعية المباشرة المعروفة
|
تعبئة حقول Option
يمكن ضبط الحقول الرقمية، مثل حقول البايت والقصيرة والصحيحة والطويلة والعائمة والمضاعفة.
ويشمل ذلك كلاً من الإصدارات غير المُعبّأة والمُعبّأة (مثل int مقابل Integer). إذا حدثت مشكلة عند ضبط الوسيطة لمطابقة النوع المطلوب، يتم طرح ConfigurationException
.
يمكن استخدام حقول خيارات الملفات من خلال لفّ الوسيطة السلسلة في عنصر File بدون
اختبار توفّر الملف.
تتوفّر حقول المجموعات المُعرَّفة بالمَعلمات، مثل List<File> وSet<String>، ما دام نوع المَعلمة متوافقًا مع أداة ضبط الخيارات. يجب بدء حقل المجموعة
باستخدام مثيل مجموعة مناسب.
ستتم معالجة جميع الحقول، بما في ذلك الحقول العامة والمحمية والحقول التلقائية (الحزمة) والحقول الخاصة والحقول
المُكتسَبة.
تم نقله من dalvik.runner.OptionParser
ملخّص
وظائف الإنشاء العامة |
OptionSetter( optionSources)
ينشئ OptionParser جديدًا لضبط حقول @Option في optionSources.
|
OptionSetter(Object... optionSources)
ينشئ OptionParser جديدًا لضبط حقول @Option في optionSources.
|
الثوابت
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)
المحدّدة، مع معالجة أي استثناءات
المرتجعات |
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)
setFieldValue
public static boolean setFieldValue (String optionName,
Object optionSource,
Field field,
Object key,
Object value,
boolean checkOption)
لضبط قيمة حقل Option
المحدّد
المعلمات |
optionName |
String : الاسم المحدّد في Option |
optionSource |
Object : Object المطلوب ضبطه |
field |
Field : ERROR(/Field) |
key |
Object : مفتاح إدخال في حقل ERROR(/Map) أو MultiMap أو قيمة فارغة |
value |
Object : القيمة المطلوب ضبطها |
checkOption |
boolean |
المرتجعات |
boolean |
ما إذا تم ضبط الحقل |
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 : مفتاح خيارات الخريطة أو قيمة فارغة |
valueText |
String : القيمة |
validateRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
يُجري هذا الإجراء فحصًا لجميع أنواع الخيارات ERROR(/File)
للتحقّق مما إذا كان يجب حلّ مسارها.
الطرق المحمية
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
عرض أسماء جميع Option
التي تم وضع علامة عليها على أنّها mandatory
ولكن
لا تزال غير محدّدة
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-01-30 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-01-30 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]