قاعدة خيار التحديث
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)
s أو ERROR(/Map)
s.
ملخص
قيم التعداد | |
---|---|
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 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 |
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2023-12-01 (حسب التوقيت العالمي المتفَّق عليه)