हमारा सुझाव है कि 27 मार्च, 2025 से AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main
के बजाय android-latest-release
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
TfInternalOptionsFetcher
public
class
TfInternalOptionsFetcher
extends Object
java.lang.Object
|
↳ |
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)
उस रिसॉर्स फ़ाइल का पाथ सेट करें जहां से वैल्यू वापस लाई जाएगी.
|
सार्वजनिक कंस्ट्रक्टर
TfInternalOptionsFetcher
public TfInternalOptionsFetcher ()
सार्वजनिक तरीके
fetchOption
public static void fetchOption (Class<?> classObj)
तय की गई रिसॉर्स फ़ाइल से, दिए गए Class
के सभी एलान किए गए फ़ील्ड की वैल्यू फ़ेच करता है. अगर कोई संसाधन फ़ाइल सेट नहीं की गई है, तो डिफ़ॉल्ट संसाधन फ़ाइल का इस्तेमाल किया जाएगा.
पैरामीटर |
classObj |
Class : वह क्लास Object जिसके फ़ील्ड में जानकारी भरी जानी है. |
setResourcePath
public static void setResourcePath (String path)
उस रिसॉर्स फ़ाइल का पाथ सेट करें जहां से वैल्यू वापस लाई जाएगी.
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-07-27 (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-27 (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 |"]]