خيار تعديل قاعدة
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
لـ |
OptionUpdateRule |
IMMUTABLE
اطرح |
OptionUpdateRule |
LAST
وإذا تم تعيين خيار عدة مرات، فتجاهل الكل باستثناء القيمة الأخيرة. |
OptionUpdateRule |
LEAST
لـ |
الطرق العامة | |
---|---|
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 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 |