프로토유틸

public class ProtoUtil
extends Object

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


유형에 구애받지 않고 protobuf 메시지를 처리하기 위한 유틸리티 메서드입니다.

요약

공개 생성자

ProtoUtil ()

공개 메소드

static getNestedFieldFromMessageAsStrings (Message message, references) getNestedFieldFromMessageAsStrings (Message message, references)

중첩된 필드 참조의 값을 가져옵니다. 즉,

공개 생성자

프로토유틸

public ProtoUtil ()

공개 메소드

getNestedFieldFromMessageAsStrings

public static  getNestedFieldFromMessageAsStrings (Message message, 
                 references)

문자열 목록으로 proto 메시지에서 중첩된 필드 참조 값(예: field_1.field_2.field_3)을 가져옵니다. 필드를 찾을 수 없으면 빈 목록을 반환합니다.

필드 참조에 반복되는 필드가 포함된 경우 각 인스턴스가 확장되어 문자열 목록이 생성됩니다.

매개변수
message Message : 구문 분석할 protobuf Message 또는 객체입니다.

references : 메시지 루트에서 시작하는 필드 참조 목록입니다. 예를 들어 messageOrObjectfield_1 값 아래에서 field_2 읽으려는 경우 목록은 field1 , field2 가 됩니다.

보고
참조에서 참조하는 모든 필드 값의 목록입니다. references 비어 있으면 message.toString() 목록으로 반환합니다. references 유효하지 않은 경우 빈 목록을 반환합니다.