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 | |
|---|---|
| OptionUpdateRule | FIRSTאחרי שמגדירים אפשרות, המערכת תתעלם מניסיונות נוספים לעדכן אותה. | 
| OptionUpdateRule | GREATESTעבור אפשרויות  | 
| OptionUpdateRule | IMMUTABLEthrow  | 
| OptionUpdateRule | LASTאם אפשרות מוגדרת כמה פעמים, המערכת תתעלם מכל הערכים מלבד הערך האחרון. | 
| OptionUpdateRule | 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 | |
