الخيار

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

رميات
ConfigurationException

الخيار

public OptionSetter ( optionSources)

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

المعلمات
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 البحث

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

getTypeForOption

public String getTypeForOption (String name)

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

المعلمات
name String : اسم حقل Option

عائدات
String 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 : القيمة

عائدات
قائمة FieldDef المطابقة لكل حقل كائن تم تعديله.

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

setOptionValue

public  setOptionValue (String optionName, 
                String keyText, 
                String valueText)

يضبط قيمة الخيار.

المعلمات
optionName String : اسم الخيار المطلوب تعيينه

keyText String : مفتاح خيارات الخريطة ، أو فارغة.

valueText String : القيمة

عائدات
قائمة FieldDef المطابقة لكل حقل كائن تم تعديله.

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

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

public final  validateRemoteFilePath (DynamicRemoteFileResolver resolver)

يتم تشغيله من خلال كل نوع خيار ERROR(/File) وتحقق مما إذا كان يجب حل مسارها.

المعلمات
resolver DynamicRemoteFileResolver : DynamicRemoteFileResolver لاستخدامه في حل الملفات.

عائدات
قائمة ERROR(/File) التي تم حلها بهذه الطريقة.

رميات
BuildRetrievalError

الطرق المحمية

getUnsetMandatoryOptions

protected  getUnsetMandatoryOptions ()

تُرجع أسماء جميع Option التي تم وضع علامة عليها على أنها mandatory ولكنها تظل غير محددة.

عائدات
ERROR(/Collection) String تحتوي على أسماء (غير مؤهلة) للخيارات الإلزامية غير المحددة.

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