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

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

قيم التعداد

الأول

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