أوبتيونسيتر

public class OptionSetter
extends Object

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


يملأ حقول Option .

يتم دعم إعداد الحقول الرقمية مثل حقول البايت، والقصيرة، والكثافة السكانية، والطويلة، والعائمة، والمزدوجة. يتضمن ذلك الإصدارات غير المعبأة والمعبأة (على سبيل المثال int vs 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 : Object الذي يتم الحصول على قيمة الحقل منه.

عائدات
Object قيمة الحقل Object أو null

getKeyStore

public IKeyStoreClient getKeyStore ()

عائدات
IKeyStoreClient

getOptionFieldsForClass

public static  getOptionFieldsForClass (Class<?> optionClass)

يحصل على قائمة بجميع حقول Option (سواء المعلنة أو الموروثة) لفئة معينة.

حدود
optionClass Class : Class المراد البحث عنها

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

عائدات
قائمة 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 من النوع الخاطئ

validateRemoteFilePath

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

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