Organízate con las colecciones
Guarda y clasifica el contenido según tus preferencias.
ProtoUtil
public class ProtoUtil
extends Object
java.lang.Objeto |
↳ | com.android.tradefed.util.ProtoUtil |
Métodos de utilidad para tratar mensajes de protobuf de forma independiente del tipo.
Resumen
Constructores públicos
ProtoUtil
public ProtoUtil ()
Métodos públicos
getNestedFieldFromMessageAsStrings
public static getNestedFieldFromMessageAsStrings (Message message,
references)
Obtenga valores de una referencia de campo anidada, es decir, campo_1.campo_2.campo_3, de un mensaje proto como una lista de cadenas. Devuelve una lista vacía cuando no se puede encontrar un campo.
Si la referencia del campo contiene campos repetidos, cada instancia se expande, lo que da como resultado una lista de cadenas.
Parámetros |
---|
message | Message : el Message protobuf u objeto que se va a analizar. |
references | : una lista de referencias de campos que comienzan en la raíz del mensaje. por ejemplo, si queremos leer field_2 bajo el valor de field_1 en messageOrObject , la lista sería field1 , field2 . |
Devoluciones |
---|
| Una lista de todos los valores de los campos a los que hace referencia la referencia. Si references están vacías, devuelve message.toString() como una lista. Si references no son válidas, devuelve una lista vacía. |
El contenido y el código de ejemplo de esta página están sujetos a las licencias que se describen en la licencia de contenido. Java y OpenJDK son marcas registradas de Oracle o sus entidades asociadas.
Última actualización: 2023-12-01 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Me falta la información que necesito"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Es demasiado complicado o hay demasiados pasos"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Está obsoleto"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema de traducción"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema de muestras o código"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Otro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Es fácil de entender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Me ofreció una solución al problema"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Otro"
}]
{"lastModified": "\u00daltima actualizaci\u00f3n: 2023-12-01 (UTC)."}
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Me falta la información que necesito","missingTheInformationINeed","thumb-down"],["Es demasiado complicado o hay demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Está obsoleto","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema de muestras o código","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2023-12-01 (UTC)."]]