قاعدة خيار التحديث

public final enum OptionUpdateRule
extends Enum< OptionUpdateRule >

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


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

ملخص

قيم التعداد

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[]