TfInternalOptionsFetcher

public class TfInternalOptionsFetcher
extends Object

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


클래스가 res 파일에서 변수 값을 정적으로 로드할 수 있는 유틸리티 클래스입니다.

리소스 파일은 키=값 형식이어야 하며 여기서 키는 검색해야 하는 변수와 연결됩니다. 단일 리소스 파일에는 여러 줄이 포함될 수 있으며, 각 줄은 하나의 변수와 연결됩니다.

원시 유형을 지정하려면 한 줄에 하나의 키=값 쌍을 사용해야 합니다. 예를 들면 다음과 같습니다.

  1. my-integer-key=5
  2. my-string-key=myStringValue

컬렉션을 지정하려면 여러 값을 쉼표(,)로 구분하여 사용할 수 있습니다. 예를 들면 다음과 같습니다.

  1. my-string-list-key=stringOne,stringTwo,stringThree
  2. my-int-list-key=1,2,3,4,5

맵을 지정하려면 여러 mapKey\=mapValue 쌍을 쉼표(,)로 구분하여 사용할 수 있습니다. 예를 들면 다음과 같습니다.

  1. my-map-key=mapKey1\=mapVal1,mapKey2\=mapVal2

요약

공개 생성자

TfInternalOptionsFetcher()

공개 메서드

static void fetchOption(Class<?> classObj)

지정된 Class의 선언된 모든 필드의 값을 지정된 리소스 파일에서 가져옵니다.

static void setResourcePath(String path)

값을 가져올 리소스 파일의 경로를 설정합니다.

공개 생성자

TfInternalOptionsFetcher

public TfInternalOptionsFetcher ()

공개 메서드

fetchOption

public static void fetchOption (Class<?> classObj)

지정된 Class의 선언된 모든 필드의 값을 지정된 리소스 파일에서 가져옵니다. 리소스 파일이 설정되지 않으면 기본 리소스 파일이 사용됩니다.

매개변수
classObj Class: 필드를 채워야 하는 클래스 Object입니다.

setResourcePath

public static void setResourcePath (String path)

값을 가져올 리소스 파일의 경로를 설정합니다.

매개변수
path String