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