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)
או ERROR(/Map)
.
סיכום
ערכי enum | |
---|---|
Option |
FIRST
אחרי שמגדירים אפשרות, המערכת תתעלם מניסיונות נוספים לעדכן אותה. |
Option |
GREATEST
עבור אפשרויות |
Option |
IMMUTABLE
throw |
Option |
LAST
אם אפשרות מוגדרת כמה פעמים, המערכת תתעלם מכל הערכים מלבד הערך האחרון. |
Option |
LEAST
עבור |
שיטות ציבוריות | |
---|---|
boolean
|
shouldUpdate(String optionName, Object optionSource, Field field, Object update)
הפונקציה מקבלת את הערך הנוכחי ואת ערך העדכון, ומחזירה אם צריך לעדכן את הערך. |
static
OptionUpdateRule
|
valueOf(String name)
|
static
final
OptionUpdateRule[]
|
values()
|
ערכי enum
FIRST
public static final OptionUpdateRule FIRST
אחרי שמגדירים אפשרות, המערכת מתעלמת מניסיונות נוספים לעדכן אותה.
הגדול ביותר
public static final OptionUpdateRule GREATEST
עבור אפשרויות Comparable
, שומרים את האפשרות שהכי גדולה.
IMMUTABLE
public static final OptionUpdateRule IMMUTABLE
throw ConfigurationException
אם האפשרות הזו מוגדרת יותר מפעם אחת.
LAST
public static final OptionUpdateRule LAST
אם אפשרות מוגדרת כמה פעמים, המערכת תתעלם מכל הערכים מלבד הערך האחרון.
LEAST
public static final OptionUpdateRule LEAST
עבור Comparable
אפשרויות, שומרים את האפשרות שמתקבלת בהשוואה כערך הנמוך ביותר.
שיטות ציבוריות
shouldUpdate
public boolean shouldUpdate (String optionName, Object optionSource, Field field, Object update)
הפונקציה מקבלת את הערך הנוכחי ואת ערך העדכון, ומחזירה אם צריך לעדכן את הערך. ההנחה היא ש-update
אף פעם לא יהיה null.
פרמטרים | |
---|---|
optionName |
String |
optionSource |
Object |
field |
Field |
update |
Object |
החזרות | |
---|---|
boolean |
זריקות | |
---|---|
ConfigurationException |
valueOf
public static OptionUpdateRule valueOf (String name)
פרמטרים | |
---|---|
name |
String |
החזרות | |
---|---|
OptionUpdateRule |