OptionUpdateRule

public final enum OptionUpdateRule
extends Enum<OptionUpdateRule>

JavaScript.lang.Object
Java.lang.Enum<com.android.tradefed.config.OptionUpdateRule>
  com.android.tradefed.config.OptionUpdateRule


המדיניות הזו קובעת את ההתנהגות אם אפשרות מסוימת מצוינת כמה פעמים. שימו לב שה-enum הזה מבוסס על ההנחה שהערכים להגדרה הם לא ERROR(/Collection) או ERROR(/Map).

סיכום

ערכי טיפוסים בני מנייה (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 אפשרויות, צריך לשמור את זו שמשווה ביחס לגבוהה ביותר.

IMMUTABLE

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[]