ProtoUtil

public class ProtoUtil
extends Object

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


protobuf 메시지를 유형에 관계없이 처리하기 위한 유틸리티 메서드입니다.

요약

공개 생성자

ProtoUtil()

공개 메서드

static getNestedFieldFromMessageAsStrings(Message message, references)

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

공개 생성자

ProtoUtil

public ProtoUtil ()

공개 메서드

getNestedFieldFromMessageAsStrings

public static  getNestedFieldFromMessageAsStrings (Message message, 
                 references)

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

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

매개변수
message Message: 파싱할 protobuf Message 또는 객체입니다.

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

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