اعتبارًا من 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(Object... optionSources)
ينشئ OptionParser جديدًا لضبط حقول @Option في optionSources.
|
OptionSetter( optionSources)
ينشئ عنصر OptionParser جديدًا لضبط حقول @Option في "optionSources".
|
الثابتات
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)
المحدّدة، مع معالجة أي استثناءات
المرتجعات |
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 |
if field could not be found
|
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 : مفتاح خيارات الخريطة، أو قيمة فارغة |
valueText |
String : القيمة |
المرتجعات |
|
قائمة بقيم FieldDef التي تتوافق مع كل حقل كائن تم تعديله |
عمليات الرمي |
ConfigurationException |
إذا تعذّر العثور على الخيار أو إذا كان valueText من النوع غير الصحيح
|
validateRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
يُجري هذا الإجراء فحصًا لجميع أنواع الخيارات ERROR(/File)
للتحقّق مما إذا كان يجب حلّ مسارها.
المعلمات |
resolver |
DynamicRemoteFileResolver |
الطرق المحمية
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
عرض أسماء جميع Option
التي تم وضع علامة عليها على أنّها mandatory
ولكن
لا تزال غير محدّدة
عمليات الرمي |
ConfigurationException |
إذا تعذّر الوصول إلى حقل يجب التحقّق منه
|
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java و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 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]