প্রোটোইউটিল

public class ProtoUtil
extends Object

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


প্রোটোবাফ মেসেজগুলোকে টাইপ-নিরপেক্ষভাবে পরিচালনা করার জন্য প্রয়োজনীয় মেথডসমূহ।

সারসংক্ষেপ

সরকারি নির্মাণকারী

ProtoUtil ()

জনসাধারণের পদ্ধতি

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

একটি নেস্টেড ফিল্ড রেফারেন্সের মানগুলি পান, যেমন

সরকারি নির্মাণকারী

প্রোটোইউটিল

public ProtoUtil ()

জনসাধারণের পদ্ধতি

getNestedFieldFromMessageAsStrings

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

একটি প্রোটো মেসেজ থেকে নেস্টেড ফিল্ড রেফারেন্সের (যেমন field_1.field_2.field_3) মানগুলো স্ট্রিং-এর একটি তালিকা হিসেবে নিন। কোনো ফিল্ড খুঁজে না পাওয়া গেলে একটি খালি তালিকা ফেরত দেয়।

যদি ফিল্ড রেফারেন্সে একাধিক ফিল্ড থাকে, তবে প্রতিটি দৃষ্টান্ত প্রসারিত হয়, যার ফলে স্ট্রিংগুলির একটি তালিকা তৈরি হয়।

প্যারামিটার
message Message : পার্স করার জন্য প্রোটোবাফ Message বা অবজেক্ট।

references List : বার্তার মূল থেকে শুরু করে ফিল্ড রেফারেন্সের একটি তালিকা। উদাহরণস্বরূপ, যদি আমরা messageOrObjectfield_1 এর মানের অধীনে field_2 পড়তে চাই, তাহলে তালিকাটি হবে field1 , field2

ফেরত
List<String> রেফারেন্স দ্বারা উল্লিখিত সমস্ত ফিল্ডের মানের একটি তালিকা। যদি references খালি থাকে, তাহলে message.toString() করে একটি তালিকা হিসেবে রিটার্ন করা হয়। যদি references অবৈধ হয়, তাহলে একটি খালি তালিকা রিটার্ন করা হয়।