OptionUpdateRule

public final enum OptionUpdateRule
extends Enum< OptionUpdateRule >

java.lang.Object
java.lang.Enum < com.android.tradefed.config.OptionUpdateRule >
com.android.tradefed.config.OpdateRule


يتحكم في السلوك عند تحديد خيار عدة مرات. لاحظ أن هذا التعداد يفترض أن القيم المراد تعيينها ليست ERROR(/Collection) أو ERROR(/Map) .

ملخص

تعداد القيم

OptionUpdateRule FIRST

بمجرد تعيين الخيار ، يجب تجاهل المحاولات اللاحقة لتحديثه.

OptionUpdateRule GREATEST

بالنسبة للخيارات Comparable ، احتفظ بالخيارات التي يمكن مقارنتها على أنها الأكبر.

OptionUpdateRule IMMUTABLE

طرح ConfigurationException إذا تم تعيين هذا الخيار أكثر من مرة.

OptionUpdateRule LAST

إذا تم تعيين الخيار عدة مرات ، فتجاهل الكل باستثناء القيمة الأخيرة.

OptionUpdateRule LEAST

بالنسبة للخيارات Comparable ، احتفظ بالخيارات التي يمكن مقارنتها على أنها الأقل.

الأساليب العامة

boolean shouldUpdate (String optionName, Object optionSource, Field field, Object update)

يأخذ القيمة الحالية وقيمة التحديث ، ويعيد ما إذا كان يجب تحديث القيمة.

static OptionUpdateRule valueOf (String name)
static final OptionUpdateRule[] values ()

تعداد القيم

أول

public static final OptionUpdateRule FIRST

بمجرد تعيين الخيار ، يجب تجاهل المحاولات اللاحقة لتحديثه.

أعظم

public static final OptionUpdateRule GREATEST

بالنسبة للخيارات Comparable ، احتفظ بالخيارات التي يمكن مقارنتها على أنها الأكبر.

غير قابل للتغيير

public static final OptionUpdateRule IMMUTABLE

طرح ConfigurationException إذا تم تعيين هذا الخيار أكثر من مرة.

الاخير

public static final OptionUpdateRule LAST

إذا تم تعيين الخيار عدة مرات ، فتجاهل الكل باستثناء القيمة الأخيرة.

الأقل

public static final OptionUpdateRule LEAST

بالنسبة للخيارات Comparable ، احتفظ بالخيارات التي يمكن مقارنتها على أنها الأقل.

الأساليب العامة

يجب التحديث

public boolean shouldUpdate (String optionName, 
                Object optionSource, 
                Field field, 
                Object update)

يأخذ القيمة الحالية وقيمة التحديث ، ويعيد ما إذا كان يجب تحديث القيمة. يفترض أن update ليس فارغًا أبدًا.

المعلمات
optionName String

optionSource Object

field Field

update Object

عائدات
boolean

رميات
ConfigurationException

قيمة ال

public static OptionUpdateRule valueOf (String name)

المعلمات
name String

عائدات
OptionUpdateRule

القيم

public static final OptionUpdateRule[] values ()

عائدات
OptionUpdateRule[]