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

بالنسبة لخيارات ERROR(/Comparable) ، احتفظ بالخيار الذي يقارن بأنه الأكبر.

OptionUpdateRule IMMUTABLE

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

OptionUpdateRule LAST

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

OptionUpdateRule LEAST

بالنسبة لخيارات ERROR(/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

بالنسبة لخيارات ERROR(/Comparable) ، احتفظ بالخيار الذي يقارن بأنه الأكبر.

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

public static final OptionUpdateRule IMMUTABLE

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

آخر

public static final OptionUpdateRule LAST

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

الأقل

public static final OptionUpdateRule LEAST

بالنسبة لخيارات ERROR(/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[]