विकल्प अपडेट नियम

public final enum OptionUpdateRule
extends Enum<OptionUpdateRule>

java.lang.Object
java.lang.Enum<com.android.tradefed.config.OptionUpdateRule>
  com.android.tradefed.config.OptionUpdateRule


किसी विकल्प को कई बार तय करने पर, यह नीति लागू होती है. ध्यान दें कि इस सूची में माना गया है कि कि सेट की जाने वाली वैल्यू, 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 विकल्पों के लिए, सबसे बड़ी वैल्यू वाली जगह को रखें.

स्थिर

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