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

עבור אפשרויות 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 ()

ערכי מנה

ראשון

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 , שמור את זו שמשווה לפחות.

שיטות ציבוריות

צריך לעדכן

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

ערכים

public static final OptionUpdateRule[] values ()

החזרות
OptionUpdateRule[]