قانون بهروزرسانی گزینه
public final enum OptionUpdateRule
extends Enum< OptionUpdateRule >
| شیء جاوا | ||
| ↳ | java.lang.Enum< com.android.tradefed.config.OptionUpdateRule > | |
| ↳ | com.android.tradefed.config.OptionUpdateRule | |
رفتار را هنگامی که یک گزینه چندین بار مشخص شده است، کنترل میکند. توجه داشته باشید که این enum فرض میکند که مقادیری که باید تنظیم شوند، 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 () |
مقادیر شمارشی
اول
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 هرگز تهی (null) نیست.
| پارامترها | |
|---|---|
optionName | String |
optionSource | Object |
field | Field |
update | Object |
| بازگشتها | |
|---|---|
boolean | |
| پرتابها | |
|---|---|
ConfigurationException | |
ارزش
public static OptionUpdateRule valueOf (String name)
| پارامترها | |
|---|---|
name | String |
| بازگشتها | |
|---|---|
OptionUpdateRule | |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2026-06-22 بهوقت ساعت هماهنگ جهانی.