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,
İç 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 staticgetNestedFieldFromMessageAsStrings (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. |