27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
TfInternal OptionsFetcher
public class TfInternalOptionsFetcher
extends Object
java.lang.অবজেক্ট |
↳ | com.android.tradefed.util.TfInternalOptionsFetcher |
একটি ইউটিলিটি ক্লাস যা ক্লাসগুলিকে একটি res ফাইল থেকে স্ট্যাটিকভাবে একটি ভেরিয়েবল মান লোড করতে দেয়।
রিসোর্স ফাইলটি একটি key=value ফরম্যাটে হওয়া উচিত, যেখানে কীটি ভেরিয়েবলের সাথে সম্পর্কিত যা পুনরুদ্ধার করা প্রয়োজন। একটি একক রিসোর্স ফাইলে একাধিক লাইন থাকতে পারে, যেখানে প্রতিটি লাইন একটি ভেরিয়েবলের সাথে যুক্ত থাকে।
কোনো আদিম প্রকার নির্দিষ্ট করতে, একটি লাইনে একটি একক কী=মান জোড়া ব্যবহার করা উচিত। যেমন:
- my-integer-key=5
- my-string-key=myStringValue
কোনো সংগ্রহ নির্দিষ্ট করতে, একাধিক মান ব্যবহার করা যেতে পারে, একটি কমা(,) দ্বারা পৃথক করা। যেমন:
- my-string-list-key=stringOne,stringTwo,stringThree
- my-int-list-key=1,2,3,4,5
একটি মানচিত্র নির্দিষ্ট করতে, একাধিক mapKey\=mapValue জোড়া ব্যবহার করা যেতে পারে, একটি কমা(,) দ্বারা পৃথক করা। যেমন:
- my-map-key=mapKey1\=mapVal1,mapKey2\=mapVal2
সারাংশ
পাবলিক পদ্ধতি |
---|
static void | fetchOption (Class<?> classObj) নির্দিষ্ট রিসোর্স ফাইল থেকে প্রদত্ত Class সমস্ত ঘোষিত ক্ষেত্রগুলির জন্য মানগুলি নিয়ে আসে। |
static void | setResourcePath (String path) রিসোর্স ফাইলের পাথ সেট করুন যেখান থেকে মান পুনরুদ্ধার করা হবে। |
পাবলিক কনস্ট্রাক্টর
TfInternal OptionsFetcher
public TfInternalOptionsFetcher ()
পাবলিক পদ্ধতি
fetchOption
public static void fetchOption (Class<?> classObj)
নির্দিষ্ট রিসোর্স ফাইল থেকে প্রদত্ত Class
সমস্ত ঘোষিত ক্ষেত্রগুলির জন্য মানগুলি নিয়ে আসে। যদি একটি রিসোর্স ফাইল সেট করা না থাকে, একটি ডিফল্ট রিসোর্স ফাইল ব্যবহার করা হবে।
পরামিতি |
---|
classObj | Class : ক্লাস Object যার ক্ষেত্রগুলি জনবহুল হওয়া উচিত। |
সেট রিসোর্সপাথ
public static void setResourcePath (String path)
রিসোর্স ফাইলের পাথ সেট করুন যেখান থেকে মান পুনরুদ্ধার করা হবে।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 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-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# TfInternalOptionsFetcher\n========================\n\n\n`\npublic\n\n\nclass\nTfInternalOptionsFetcher\n`\n\n\n`\n\nextends Object\n\n\n`\n\n`\n\n\n`\n\n|---|----------------------------------------------------|\n| java.lang.Object ||\n| ↳ | com.android.tradefed.util.TfInternalOptionsFetcher |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nA utility class that allows classes to load a variables value statically from a res file.\n\nThe resource file should be in a key=value format, where the key is associated with the\nvariable that needs to be retrieved. A single resource file can contain multiple lines, where\neach line is associated with one variable.\n\nTo specify any primitive types, a single key=value pair should be used in a line. e.g.:\n\n1. my-integer-key=5\n2. my-string-key=myStringValue\n\nTo specify any collections, multiple values can be used, separated by a comma(,). e.g.:\n\n1. my-string-list-key=stringOne,stringTwo,stringThree\n2. my-int-list-key=1,2,3,4,5\n\nTo specify a map, multiple mapKey\\\\=mapValue pair can be used, separated by a comma(,). e.g.:\n\n1. my-map-key=mapKey1\\\\=mapVal1,mapKey2\\\\=mapVal2\n\n\u003cbr /\u003e\n\nSummary\n-------\n\n| ### Public constructors ||\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------|---|\n| ` `[TfInternalOptionsFetcher](../../../../../../reference/tradefed/com/android/tradefed/util/TfInternalOptionsFetcher.html#TfInternalOptionsFetcher())`() ` |\n\n| ### Public methods ||\n|----------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` static void` | ` `[fetchOption](../../../../../../reference/tradefed/com/android/tradefed/util/TfInternalOptionsFetcher.html#fetchOption(java.lang.Class\u003c?\u003e))`(Class\u003c?\u003e classObj) ` Fetches the values for all declared fields of the given [Class](../../../../../../reference/tradefed/java/lang/Class.html) from the specified resource file. |\n| ` static void` | ` `[setResourcePath](../../../../../../reference/tradefed/com/android/tradefed/util/TfInternalOptionsFetcher.html#setResourcePath(java.lang.String))`(String path) ` Set the path of the resource file where the value will be retrieved from. |\n\nPublic constructors\n-------------------\n\n### TfInternalOptionsFetcher\n\n```\npublic TfInternalOptionsFetcher ()\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nPublic methods\n--------------\n\n### fetchOption\n\n```\npublic static void fetchOption (Class\u003c?\u003e classObj)\n```\n\nFetches the values for all declared fields of the given [Class](../../../../../../reference/tradefed/java/lang/Class.html) from the specified\nresource file. If a resource file is not set, a default resource file will be used.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|------------|----------------------------------------------------------------------------------------------------------------------------------|\n| `classObj` | `Class`: the class [Object](../../../../../../reference/tradefed/java/lang/Object.html) whose fields should be populated. \u003cbr /\u003e |\n\n### setResourcePath\n\n```\npublic static void setResourcePath (String path)\n```\n\nSet the path of the resource file where the value will be retrieved from.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|--------|-----------------|\n| `path` | `String` \u003cbr /\u003e |"]]