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. |