ProtoUtil

public class ProtoUtil
extends Object

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


protobuf mesajlarıyla türden bağımsız olarak ilgilenmek için yardımcı program yöntemleri.

Özet

Herkese açık oluşturucular

ProtoUtil()

Herkese açık yöntemler

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

İç içe yerleştirilmiş bir alan referansının değerlerini alma (ör.

Herkese açık oluşturucular

ProtoUtil

public ProtoUtil ()

Herkese açık yöntemler

getNestedFieldFromMessageAsStrings

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

Bir proto mesajından, iç içe yerleştirilmiş bir alan referansının (ör. field_1.field_2.field_3) değerlerini dize listesi olarak alın. Bir alan bulunamadığında boş liste döndürür.

Alan referansı tekrar eden alanlar içeriyorsa her örnek genişletilir ve sonuç olarak bir dizeler listesi elde edilir.

Parametreler
message Message: Ayrıştırılacak protobuf Message veya nesne.

references List: İletinin kökünden başlayan alan referanslarının listesi. Örneğin, messageOrObject içinde field_1 değerinin altındaki field_2 değerini okumak istiyorsak liste field1, field2 olur.

İadeler
List<String> Referansın belirttiği tüm alan değerlerinin listesi. references boşsa message.toString() değerini liste olarak döndürür. references geçersizse boş bir liste döndürülür.