OptionUpdateRule

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) أو 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()

قيم التعداد

FIRST

public static final OptionUpdateRule FIRST

بعد ضبط خيار، من المفترض أن يتم تجاهل المحاولات اللاحقة لتعديله.

GREATEST

public static final OptionUpdateRule GREATEST

بالنسبة إلى Comparable خيار، احتفظ بالخيار الذي يُعدّ أكبر قيمة.

IMMUTABLE

public static final OptionUpdateRule IMMUTABLE

رمي ConfigurationException إذا تم ضبط هذا الخيار أكثر من مرة

آخر

public static final OptionUpdateRule LAST

في حال ضبط خيار عدّة مرّات، يتم تجاهل جميع القيم باستثناء القيمة الأخيرة.

الأقل

public static final OptionUpdateRule LEAST

بالنسبة إلى Comparable خيارًا، احتفظ بالخيار الذي يُقارَن به كخيار الأقل.

الطرق العامة

shouldUpdate

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

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

المعلمات
optionName String

optionSource Object

field Field

update Object

المرتجعات
boolean

عمليات الرمي
ConfigurationException

valueOf

public static OptionUpdateRule valueOf (String name)

المعلمات
name String

المرتجعات
OptionUpdateRule

values

public static final OptionUpdateRule[] values ()

المرتجعات
OptionUpdateRule[]