ProtoUtil

public class ProtoUtil
extends Object

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


प्रोटोबफ़ मैसेज टाइप से जुड़े यूटिलिटी मेथड.

खास जानकारी

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

ProtoUtil()

पब्लिक मेथड

static List<String> getNestedFieldFromMessageAsStrings(Message message, List<String> references)

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

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

ProtoUtil

public ProtoUtil ()

पब्लिक मेथड

getNestedFieldFromMessageAsStrings

public static List<String> getNestedFieldFromMessageAsStrings (Message message, 
                List<String> references)

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

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

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

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

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