OptionUpdateRule
public final enum OptionUpdateRule
extends Enum< OptionUpdateRule >
java.lang.Object | ||
↳ | java.lang.Enum< com.android.tradefed.config.OptionUpdateRule > | |
↳ | com.android.tradefed.config.OptionUpdateRule |
שולט בהתנהגות כאשר אפשרות מצוינת מספר פעמים. שים לב שמספר זה מניח שהערכים שיש להגדיר אינם s ERROR(/Collection)
או ERROR(/Map)
s.
סיכום
ערכי מנה | |
---|---|
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 GREATEST
עבור אפשרויות ERROR(/Comparable)
, שמור את זו שמשווה כגדולה ביותר.
בלתי ניתן לשינוי
public static final OptionUpdateRule IMMUTABLE
זרוק ConfigurationException
אם אפשרות זו מוגדרת יותר מפעם אחת.
אחרון
public static final OptionUpdateRule LAST
אם אפשרות מוגדרת מספר פעמים, התעלם מכל הערך מלבד הערך האחרון.
הכי פחות
public static final OptionUpdateRule LEAST
עבור אפשרויות ERROR(/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 |
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2023-04-28 (שעון UTC).