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)

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

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

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

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

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