الخيار

public class OptionSetter
extends Object

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


يملأ حقول Option .

يتم دعم إعداد الحقول الرقمية مثل الحقول البايت والقصيرة والكمية والطويلة والعائمة والمزدوجة. يتضمن ذلك كلاً من الإصدارات غير المعبأة والمعبأة (مثل int مقابل Integer). إذا كانت هناك مشكلة في تعيين الوسيطة لمطابقة النوع المطلوب ، فسيتم طرح ConfigurationException .

يتم دعم حقول خيارات الملف ببساطة عن طريق التفاف وسيطة السلسلة في كائن ملف دون اختبار وجود الملف.

يتم دعم حقول المجموعة ذات المعاملات مثل 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)

المنشأت العامة

الخيار

public OptionSetter (Object... optionSources)

ينشئ OptionParser جديدًا لتعيين حقولOption لـ "optionSources".

حدود
optionSources Object

رميات
com.android.tradefed.config.ConfigurationException
ConfigurationException

الخيار

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 : ERROR(/Object) للحصول على قيمة الحقل منه.

عائدات
Object قيمة الحقل ERROR(/Object) ، أو null

getKeyStore

public IKeyStoreClient getKeyStore ()

عائدات
IKeyStoreClient

getOptionFieldsForClass

public static  getOptionFieldsForClass (Class<?> optionClass)

الحصول على قائمة بكافة حقول Option (المُعلن عنها والموروثة) لفئة معينة.

حدود
optionClass Class : ERROR(/Class) للبحث

عائدات
a ERROR(/Collection) الحقول التي تم شرحها باستخدام Option

getTypeForOption

public String getTypeForOption (String name)

ترجع سلسلة تصف نوع الحقل بالاسم المحدد.

حدود
name String : اسم حقل Option

عائدات
String ERROR(/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 : مفتاح خيارات الخريطة ، أو فارغة.

valueText String : القيمة

عائدات
قائمة ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) المقابلة لكل مجال عنصر تم تعديله.

رميات
ConfigurationException إذا كان الخيار لا يمكن العثور عليه أو أن valueText هو نوع خاطئ

التحقق من صحة RemoteFilePath

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) ERROR(/String) تحتوي على أسماء (غير مؤهلة) للخيارات الإلزامية غير المحددة.

رميات
ConfigurationException إذا كان الحقل المطلوب التحقق منه لا يمكن الوصول إليه