অপশনসেটার
public class OptionSetter
extends Object
java.lang.অবজেক্ট |
↳ | com.android.tradefed.config.OptionSetter |
পপুলেট Option
ক্ষেত্র।
সাংখ্যিক ক্ষেত্র যেমন বাইট, শর্ট, int, লং, ফ্লোট এবং ডাবল ফিল্ডের সেটিং সমর্থিত। এর মধ্যে আনবক্স করা এবং বক্সযুক্ত সংস্করণ উভয়ই অন্তর্ভুক্ত রয়েছে (যেমন int বনাম পূর্ণসংখ্যা)। পছন্দসই প্রকারের সাথে মেলে আর্গুমেন্ট সেট করতে সমস্যা হলে, একটি
ConfigurationException
নিক্ষেপ করা হয়।
ফাইল অপশন ক্ষেত্রগুলি ফাইলের অস্তিত্বের জন্য পরীক্ষা না করেই একটি ফাইল অবজেক্টে স্ট্রিং আর্গুমেন্টটি মোড়ানো দ্বারা সমর্থিত।
প্যারামিটারাইজড কালেকশন ফিল্ড যেমন List<File> এবং Set<String> সমর্থিত হয় যতক্ষণ না প্যারামিটার টাইপ বিকল্প সেটারের দ্বারা সমর্থিত হয়। সংগ্রহের ক্ষেত্রটি একটি উপযুক্ত সংগ্রহের উদাহরণ দিয়ে শুরু করা উচিত।
পাবলিক, সুরক্ষিত, ডিফল্ট (প্যাকেজ) অ্যাক্সেস, ব্যক্তিগত এবং উত্তরাধিকারসূত্রে প্রাপ্ত ক্ষেত্রগুলি সহ সমস্ত ক্ষেত্রগুলি প্রক্রিয়া করা হবে৷
dalvik.runner.OptionParser থেকে পোর্ট করা হয়েছে
সারাংশ
নেস্টেড ক্লাস |
---|
class | OptionSetter.Handler <T> |
class | OptionSetter.MapHandler মানচিত্র ক্ষেত্রগুলির জন্য মানগুলি পরিচালনা করার জন্য একটি Handler ৷ |
class | OptionSetter.OptionFieldsForName প্রদত্ত নামের বিকল্প ক্ষেত্রের তালিকার জন্য ধারক। |
পাবলিক কনস্ট্রাক্টর |
---|
OptionSetter ( optionSources) 'optionSources' এর @Option ক্ষেত্র সেট করার জন্য একটি নতুন OptionParser তৈরি করে। |
OptionSetter (Object... optionSources) 'optionSources' এর @Option ক্ষেত্র সেট করার জন্য একটি নতুন OptionParser তৈরি করে। |
পাবলিক পদ্ধতি |
---|
static Object | getFieldValue (Field field, Object optionObject) প্রদত্ত ERROR(/Field) এর মানটি ফেরত দিন, যেকোনো ব্যতিক্রম পরিচালনা করুন। |
static OptionSetter.Handler <T> | getHandler (Type type) |
IKeyStoreClient | getKeyStore () |
static | getOptionFieldsForClass (Class<?> optionClass) প্রদত্ত শ্রেণীর জন্য সমস্ত Option ক্ষেত্রগুলির একটি তালিকা পায় (উভয় ঘোষিত এবং উত্তরাধিকারী)। |
String | getTypeForOption (String name) প্রদত্ত নামের সাথে ক্ষেত্রের ধরন বর্ণনা করে একটি স্ট্রিং প্রদান করে। |
boolean | isBooleanOption (String name) |
boolean | isMapOption (String name) |
static boolean | setFieldValue (String optionName, Object optionSource, Field field, Object key, Object value, boolean checkOption) প্রদত্ত Option ক্ষেত্রের মান সেট করে। |
void | setKeyStore ( IKeyStoreClient keyStore) |
| setOptionValue (String optionName, String valueText) একটি অ-মানচিত্র বিকল্পের জন্য মান সেট করে। |
| setOptionValue (String optionName, String keyText, String valueText) একটি বিকল্পের জন্য মান সেট করে। |
final | validateRemoteFilePath ( DynamicRemoteFileResolver resolver) সমস্ত ERROR(/File) অপশন টাইপের মাধ্যমে চলে এবং তাদের পথটি সমাধান করা উচিত কিনা তা পরীক্ষা করে দেখুন। |
ধ্রুবক
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
ধ্রুবক মান: 58 (0x0000003a)
পাবলিক কনস্ট্রাক্টর
অপশনসেটার
public OptionSetter ( optionSources)
'optionSources' এর @Option ক্ষেত্র সেট করার জন্য একটি নতুন OptionParser তৈরি করে।
অপশনসেটার
public OptionSetter (Object... optionSources)
'optionSources' এর @Option ক্ষেত্র সেট করার জন্য একটি নতুন OptionParser তৈরি করে।
পরামিতি |
---|
optionSources | Object |
পাবলিক পদ্ধতি
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
প্রদত্ত ERROR(/Field)
এর মানটি ফেরত দিন, যেকোনো ব্যতিক্রম পরিচালনা করুন।
রিটার্নস |
---|
Object | একটি Object বা null হিসাবে ক্ষেত্রের মান |
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
প্রদত্ত শ্রেণীর জন্য সমস্ত Option
ক্ষেত্রগুলির একটি তালিকা পায় (উভয় ঘোষিত এবং উত্তরাধিকারী)।
পরামিতি |
---|
optionClass | Class : অনুসন্ধান করার জন্য Class |
getTypeForOption
public String getTypeForOption (String name)
প্রদত্ত নামের সাথে ক্ষেত্রের ধরন বর্ণনা করে একটি স্ট্রিং প্রদান করে।
পরামিতি |
---|
name | String : Option ক্ষেত্রের নাম |
রিটার্নস |
---|
String | ক্ষেত্রের ধরন বর্ণনা করে একটি String |
বুলিয়ান অপশন
public boolean isBooleanOption (String name)
isMapOption
public boolean isMapOption (String name)
setFieldValue
public static boolean setFieldValue (String optionName,
Object optionSource,
Field field,
Object key,
Object value,
boolean checkOption)
প্রদত্ত Option
ক্ষেত্রের মান সেট করে।
পরামিতি |
---|
optionName | String : Option উল্লেখ করা নাম |
optionSource | Object : সেট করার জন্য Object |
field | Field : ERROR(/Field) |
key | Object : একটি ERROR(/Map) বা MultiMap ফিল্ড বা নাল এন্ট্রির কী। |
value | Object : সেট করার মান |
checkOption | boolean |
রিটার্নস |
---|
boolean | মাঠ ঠিক করা হয়েছিল কিনা। |
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
পরামিতি |
---|
keyStore | IKeyStoreClient |
setOptionValue
public setOptionValue (String optionName,
String valueText)
একটি অ-মানচিত্র বিকল্পের জন্য মান সেট করে।
পরামিতি |
---|
optionName | String : সেট করার বিকল্পের নাম |
valueText | String : মান |
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText)
একটি বিকল্পের জন্য মান সেট করে।
পরামিতি |
---|
optionName | String : সেট করার বিকল্পের নাম |
keyText | String : মানচিত্র বিকল্পের জন্য কী, বা নাল। |
valueText | String : মান |
validateRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
সমস্ত ERROR(/File)
অপশন টাইপের মাধ্যমে চলে এবং তাদের পথটি সমাধান করা উচিত কিনা তা পরীক্ষা করে দেখুন।
রিটার্নস |
---|
| ERROR(/File) এর তালিকা যা সেভাবে সমাধান করা হয়েছিল। |
সুরক্ষিত পদ্ধতি
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
mandatory
হিসাবে চিহ্নিত কিন্তু সেট না থাকা সমস্ত Option
নাম ফেরত দেয়।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-01-30 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-01-30 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]