বিকল্প নির্ধারক
public class OptionSetter
extends Object
| java.lang.Object |
| ↳ | com.android.tradefed.config.OptionSetter |
Option ফিল্ডগুলি পূরণ করে।
byte, short, int, long, float, এবং double-এর মতো নিউমেরিক ফিল্ড সেট করা সমর্থিত। এর মধ্যে আনবক্সড এবং বক্সড উভয় সংস্করণই অন্তর্ভুক্ত (যেমন int বনাম Integer)। কাঙ্ক্ষিত টাইপের সাথে আর্গুমেন্টটি মেলাতে কোনো সমস্যা হলে, একটি
ConfigurationException থ্রো করা হয়।
ফাইলের অস্তিত্ব যাচাই না করেই, কেবল স্ট্রিং আর্গুমেন্টটিকে একটি File অবজেক্টের মধ্যে রাখলেই ফাইল অপশন ফিল্ডগুলো সাপোর্ট করা যায়।
List<File> এবং Set<String> এর মতো প্যারামিটারযুক্ত কালেকশন ফিল্ডগুলো সমর্থিত, যদি প্যারামিটারের ধরনটি অপশন সেটার দ্বারা অন্যভাবে সমর্থিত হয়। কালেকশন ফিল্ডটি একটি উপযুক্ত কালেকশন ইনস্ট্যান্স দিয়ে ইনিশিয়ালাইজ করা উচিত।
পাবলিক, প্রোটেক্টেড, ডিফল্ট (প্যাকেজ) অ্যাক্সেস, প্রাইভেট এবং ইনহেরিটেড ফিল্ড সহ সকল ফিল্ড প্রসেস করা হবে।
dalvik.runner.OptionParser থেকে পোর্ট করা হয়েছে
সারসংক্ষেপ
নেস্টেড ক্লাস |
|---|
class | OptionSetter.Handler <T> |
class | OptionSetter.MapHandler ম্যাপ ফিল্ডগুলোর মান পরিচালনা করার জন্য একটি Handler । |
class | OptionSetter.OptionFieldsForName প্রদত্ত নামসহ ঐচ্ছিক ক্ষেত্রগুলির তালিকার জন্য ধারক। |
সরকারি নির্মাণকারী |
|---|
OptionSetter (Object... optionSources) 'optionSources'-এর @Option ফিল্ডগুলো সেট করার জন্য একটি নতুন OptionParser তৈরি করে। |
OptionSetter (Collection<Object> optionSources) 'optionSources'-এর @Option ফিল্ডগুলো সেট করার জন্য একটি নতুন OptionParser তৈরি করে। |
সুরক্ষিত পদ্ধতি |
|---|
Collection<String> | getUnsetMandatoryOptions () সেই সমস্ত Option নাম ফেরত দেয় যেগুলো mandatory হিসেবে চিহ্নিত করা হয়েছে কিন্তু সেট করা হয়নি। |
ধ্রুবক
নেমস্পেস_সেপারেটর
public static final char NAMESPACE_SEPARATOR
ধ্রুবক মান: ৫৮ (0x0000003a)
সরকারি নির্মাণকারী
বিকল্প নির্ধারক
public OptionSetter (Object... optionSources)
'optionSources'-এর @Option ফিল্ডগুলো সেট করার জন্য একটি নতুন OptionParser তৈরি করে।
| প্যারামিটার |
|---|
optionSources | Object |
বিকল্প নির্ধারক
public OptionSetter (Collection<Object> optionSources)
'optionSources'-এর @Option ফিল্ডগুলো সেট করার জন্য একটি নতুন OptionParser তৈরি করে।
| প্যারামিটার |
|---|
optionSources | Collection |
জনসাধারণের পদ্ধতি
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject) যেকোনো ব্যতিক্রম সামাল দিয়ে প্রদত্ত Field মান ফেরত দিন।
| প্যারামিটার |
|---|
field | Field : Field |
optionObject | Object : যে Object থেকে ফিল্ডের মান নেওয়া হবে। |
| ফেরত |
|---|
Object | ফিল্ডটির মান একটি Object হিসেবে, অথবা null |
ক্লাসের জন্য বিকল্প ক্ষেত্রগুলি পান
public static List<Field> getOptionFieldsForClass (Class<?> optionClass)
প্রদত্ত ক্লাসের সমস্ত Option ফিল্ডের (ঘোষিত এবং উত্তরাধিকারসূত্রে প্রাপ্ত উভয়ই) একটি তালিকা পাওয়া যায়।
| প্যারামিটার |
|---|
optionClass | Class : যে Class অনুসন্ধান করতে হবে |
getTypeForOption
public String getTypeForOption (String name)
প্রদত্ত নামের ফিল্ডটির ধরণ বর্ণনা করে একটি স্ট্রিং ফেরত দেয়।
| প্যারামিটার |
|---|
name | String : Option ফিল্ডের নাম |
| ফেরত |
|---|
String | ফিল্ডটির ধরণ বর্ণনা করে এমন একটি String |
isBooleanOption
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 : Field |
key | Object : Map বা MultiMap ফিল্ডের কোনো এন্ট্রির কী অথবা নাল। |
value | Object : যে মানটি নির্ধারণ করতে হবে |
checkOption | boolean |
| ফেরত |
|---|
boolean | ক্ষেত্রটি প্রস্তুত ছিল কিনা। |
সেটকীস্টোর
public void setKeyStore (IKeyStoreClient keyStore)
| প্যারামিটার |
|---|
keyStore | IKeyStoreClient |
setOptionValue
public List<OptionSetter.FieldDef> setOptionValue (String optionName,
String valueText)মানচিত্র-বহির্ভূত কোনো বিকল্পের মান নির্ধারণ করে।
| প্যারামিটার |
|---|
optionName | String : সেট করার জন্য অপশনের নাম |
valueText | String : মান |
setOptionValue
public List<OptionSetter.FieldDef> setOptionValue (String optionName,
String keyText,
String valueText)একটি অপশনের মান নির্ধারণ করে।
| প্যারামিটার |
|---|
optionName | String : সেট করার জন্য অপশনের নাম |
keyText | String : ম্যাপ অপশনগুলোর জন্য কী, অথবা নাল। |
valueText | String : মান |
রিমোট ফাইল পাথ যাচাই করুন
public final Set<File> validateRemoteFilePath (DynamicRemoteFileResolver resolver)
সমস্ত File অপশন টাইপগুলো পরীক্ষা করে দেখে যে সেগুলোর পাথ রিজলভ করা উচিত কিনা।
| ফেরত |
|---|
Set<File> | যে File সেইভাবে সমাধান করা হয়েছিল তার তালিকা। |
সুরক্ষিত পদ্ধতি
getUnsetMandatoryOptions
protected Collection<String> getUnsetMandatoryOptions ()
সেই সমস্ত Option নাম ফেরত দেয় যেগুলো mandatory হিসেবে চিহ্নিত করা হয়েছে কিন্তু সেট করা হয়নি।
| ফেরত |
|---|
Collection<String> | অনির্ধারিত বাধ্যতামূলক অপশনগুলোর (অপরিবর্তিত) নাম ধারণকারী String একটি Collection । |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-06-22 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"]],["2026-06-22 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]