ProtoUtil

public class ProtoUtil
extends Object

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


Protobuf mesajlarıyla türden bağımsız olarak işlem yapmak için kullanılan yardımcı yöntemler.

Özet

Herkese açık kurucular

ProtoUtil()

Herkese açık yöntemler

static getNestedFieldFromMessageAsStrings(Message message, references)

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

Herkese açık kurucular

ProtoUtil

public ProtoUtil ()

Herkese açık yöntemler

getNestedFieldFromMessageAsStrings

public static  getNestedFieldFromMessageAsStrings (Message message, 
                 references)

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

Alan referansı tekrarlanan alanlar içeriyorsa her örnek genişletilir ve sonuçta bir dize listesi elde edilir.

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

references : İletinin kökünden başlayan alan referanslarının listesi. Örneğin, messageOrObject'daki field_1 değerinin altında field_2 değerini okumak istersek liste field1, field2 olur.

İlerlemeler
Referans tarafından atıfta bulunulan 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.