OptionUpdateRule
public
final
enum
OptionUpdateRule
extends Enum<OptionUpdateRule>
| java.lang.Object | ||
| ↳ | java.lang.Enum<com.android.tradefed.config.OptionUpdateRule> | |
| ↳ | com.android.tradefed.config.OptionUpdateRule | |
يتحكّم في السلوك عند تحديد خيار عدة مرات. يُرجى العِلم أنّ هذا النوع من التعداد المفترض يفترض أنّ القيم التي سيتم ضبطها ليست Collection أو 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()
|
قيم التعداد
FIRST
public static final OptionUpdateRule FIRST
بعد ضبط أحد الخيارات، يجب تجاهل المحاولات اللاحقة لتعديله.
الأعظم
public static final OptionUpdateRule GREATEST
بالنسبة إلى خيارات Comparable، احتفظ بالخيار الذي تتم مقارنته على أنّه الأكبر.
IMMUTABLE
public static final OptionUpdateRule IMMUTABLE
يجب طرح ConfigurationException إذا تم ضبط هذا الخيار أكثر من مرة.
LAST
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 |
|