বিকল্প আপডেট নিয়ম

public final enum OptionUpdateRule
extends Enum< OptionUpdateRule >

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


কোনো অপশন একাধিকবার নির্দিষ্ট করা হলে তার আচরণ নিয়ন্ত্রণ করে। উল্লেখ্য যে, এই enum-টি ধরে নেয় যে সেট করার জন্য মানগুলি Collection বা 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 কখনোই নাল (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[]