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