OptionUpdateRule

public final enum OptionUpdateRule
extends Enum< OptionUpdateRule >

java.lang.object
java.lang.Enum< com.android.tradefed.config.OptionUpdateRule >
com.android.tradefed.config.OptionUpdateRule


هنگامی که یک گزینه چندین بار مشخص می شود، رفتار را کنترل می کند. توجه داشته باشید که این enum فرض می‌کند که مقادیری که باید تنظیم شوند ERROR(/Collection) s یا ERROR(/Map) s نیستند.

خلاصه

مقادیر Enum

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 ()

مقادیر Enum

اولین

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

ارزش های

public static final OptionUpdateRule[] values ()

برمی گرداند
OptionUpdateRule[]