ProtoUtil

public class ProtoUtil
extends Object

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


protobuf मैसेज के टाइप के हिसाब से काम करने के लिए, उपयोगी तरीके.

खास जानकारी

पब्लिक कंस्ट्रक्टर

ProtoUtil()

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

static getNestedFieldFromMessageAsStrings(Message message, references)

नेस्ट किए गए फ़ील्ड रेफ़रंस की वैल्यू पाएं, जैसे कि

पब्लिक कंस्ट्रक्टर

ProtoUtil

public ProtoUtil ()

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

getNestedFieldFromMessageAsStrings

public static  getNestedFieldFromMessageAsStrings (Message message, 
                 references)

किसी प्रोटो मैसेज से, नेस्ट किए गए फ़ील्ड रेफ़रंस, जैसे कि field_1.field_2.field_3 की वैल्यू को स्ट्रिंग की सूची के तौर पर पाएं. कोई फ़ील्ड न मिलने पर, खाली सूची दिखाता है.

अगर फ़ील्ड रेफ़रंस में दोहराए गए फ़ील्ड शामिल हैं, तो हर इंस्टेंस को बड़ा किया जाता है. इससे, स्ट्रिंग की सूची बनती है.

पैरामीटर
message Message: पार्स किया जाने वाला protobuf Message या ऑब्जेक्ट.

references : मैसेज के रूट से शुरू होने वाले फ़ील्ड रेफ़रंस की सूची. उदाहरण के लिए, अगर हमें messageOrObject में field_1 की वैल्यू के तहत field_2 पढ़ना है, तो सूची field1, field2 होगी.

रिटर्न
रेफ़रंस में बताए गए सभी फ़ील्ड की वैल्यू की सूची. अगर references खाली है, तो message.toString() को सूची के तौर पर दिखाता है. अगर references अमान्य है, तो यह फ़ंक्शन एक खाली सूची दिखाता है.