TfInternalOptionsFetcher

public class TfInternalOptionsFetcher
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.TfInternalOptionsFetcher


एक यूटिलिटी क्लास, जो क्लास को किसी res फ़ाइल से वैरिएबल की वैल्यू को स्टैटिक तौर पर लोड करने की अनुमति देती है.

रिसॉर्स फ़ाइल, key=value फ़ॉर्मैट में होनी चाहिए. इसमें कुंजी, उस वैरिएबल से जुड़ी होनी चाहिए जिसे वापस पाना है. किसी एक रिसॉर्स फ़ाइल में कई लाइनें हो सकती हैं. इसमें हर लाइन, एक वैरिएबल से जुड़ी होती है.

किसी भी प्राइमटिव टाइप की जानकारी देने के लिए, एक लाइन में एक की-वैल्यू पेयर का इस्तेमाल किया जाना चाहिए. उदाहरण के लिए:

  1. my-integer-key=5
  2. my-string-key=myStringValue

किसी कलेक्शन की जानकारी देने के लिए, एक से ज़्यादा वैल्यू का इस्तेमाल किया जा सकता है. इन वैल्यू को कॉमा(,) से अलग किया जाता है. उदाहरण के लिए:

  1. my-string-list-key=stringOne,stringTwo,stringThree
  2. my-int-list-key=1,2,3,4,5

मैप की जानकारी देने के लिए, mapKey\=mapValue के कई पेयर का इस्तेमाल किया जा सकता है. इन्हें कॉमा(,) से अलग किया जाता है. उदाहरण के लिए:

  1. my-map-key=mapKey1\=mapVal1,mapKey2\=mapVal2

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

TfInternalOptionsFetcher()

सार्वजनिक तरीके

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)

उस रिसॉर्स फ़ाइल का पाथ सेट करें जहां से वैल्यू वापस लाई जाएगी.

पैरामीटर
path String