OptionUpdateRule
public final enum OptionUpdateRule
extends Enum< OptionUpdateRule >
java.lang.Object | ||
↳ | java.lang.Enum < com.android.tradefed.config.OptionUpdateRule > | |
↳ | com.android.tradefed.config.OpdateRule |
يتحكم في السلوك عند تحديد خيار عدة مرات. لاحظ أن هذا التعداد يفترض أن القيم المراد تعيينها ليست 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
بالنسبة لخيارات ERROR(/Comparable)
، احتفظ بالخيار الذي يقارن بأنه الأكبر.
غير قابل للتغيير
public static final OptionUpdateRule IMMUTABLE
طرح ConfigurationException
إذا تم تعيين هذا الخيار أكثر من مرة.
آخر
public static final OptionUpdateRule LAST
إذا تم تعيين الخيار عدة مرات ، فتجاهل الكل باستثناء القيمة الأخيرة.
الأقل
public static final OptionUpdateRule LEAST
بالنسبة لخيارات ERROR(/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 |
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2023-04-28 (حسب التوقيت العالمي المتفَّق عليه)