قانون به‌روزرسانی گزینه

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

برای گزینه‌های Comparable ، گزینه‌ای را که با بقیه قابل مقایسه است، به عنوان بهترین گزینه نگه دارید.

OptionUpdateRule IMMUTABLE

اگر این گزینه بیش از یک بار تنظیم شود، یک ConfigurationException ایجاد می‌کند.

OptionUpdateRule LAST

اگر یک گزینه چندین بار تنظیم شده باشد، همه مقادیر به جز آخرین مقدار را نادیده بگیرید.

OptionUpdateRule LEAST

برای گزینه‌های Comparable ، گزینه‌ای را که کمترین شباهت را دارد، انتخاب کنید.

روش‌های عمومی

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

ارزش‌ها

public static final OptionUpdateRule[] values ()

بازگشت‌ها
OptionUpdateRule[]