Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.

옵션세터

public class OptionSetter
extends Object

java.lang.Object
com.android.tradefed.config.OptionSetter


채 웁니다의 Option 필드.

byte, short, int, long, float 및 double 필드와 같은 숫자 필드 설정이 지원됩니다. 여기에는 unboxed 및 boxed 버전(예: int 대 Integer)이 모두 포함됩니다. 원하는 유형과 일치하는 인수를 설정에 문제가있는 경우 ConfigurationException 발생합니다.

파일 옵션 필드는 파일의 존재 여부를 테스트하지 않고 File 객체의 문자열 인수를 단순히 래핑하여 지원됩니다.

List<File> 및 Set<String>과 같은 Parameterized Collection 필드는 옵션 설정자가 매개변수 유형을 지원하지 않는 한 지원됩니다. 컬렉션 필드는 적절한 컬렉션 인스턴스로 초기화되어야 합니다.

공개, 보호, 기본(패키지) 액세스, 비공개 및 상속된 필드를 포함한 모든 필드가 처리됩니다.

dalvik.runner.OptionParser에서 이식됨

또한보십시오:

요약

중첩 클래스

class OptionSetter.OptionFieldsForName

이름이 지정된 옵션 필드 목록의 컨테이너입니다.

상수

char NAMESPACE_SEPARATOR

공개 생성자

OptionSetter (Object... optionSources)

'optionSources'의 @Option 필드를 설정하기 위한 새로운 OptionParser를 구성합니다.

OptionSetter ( optionSources) OptionSetter ( optionSources)

'optionSources'의 @Option 필드를 설정하기 위한 새로운 OptionParser를 구성합니다.

공개 메서드

static Object getFieldValue (Field field, Object optionObject)

주어진 돌아 ERROR(/Field) 예외를 처리,의 값입니다.

IKeyStoreClient getKeyStore ()
static getOptionFieldsForClass (Class<?> optionClass)

모든 목록을 가져옵니다 Option 지정된 클래스에 대한 필드 (두 선언 및 상속을).

String getTypeForOption (String name)

주어진 이름의 필드 유형을 설명하는 문자열을 반환합니다.

boolean isBooleanOption (String name)
boolean isMapOption (String name)
void setKeyStore (IKeyStoreClient keyStore)
setOptionValue (String optionName, String valueText)

맵이 아닌 옵션의 값을 설정합니다.

setOptionValue (String optionName, String keyText, String valueText)

옵션 값을 설정합니다.

final validateRemoteFilePath ( DynamicRemoteFileResolver resolver)

모든 통해 실행 ERROR(/File) 옵션의 종류와 검사는 자신의 경로를 해결해야합니다.

보호된 방법

getUnsetMandatoryOptions ()

반환 모두의 이름이 Option 으로 표시됩니다의 mandatory 하지만 해제 남아있다.

상수

NAMESPACE_SEPARATOR

public static final char NAMESPACE_SEPARATOR

상수 값: 58(0x0000003a)

공개 생성자

옵션세터

public OptionSetter (Object... optionSources)

'optionSources'의 @Option 필드를 설정하기 위한 새로운 OptionParser를 구성합니다.

매개변수
optionSources Object

던지다
ConfigurationException

옵션세터

public OptionSetter ( optionSources)

'optionSources'의 @Option 필드를 설정하기 위한 새로운 OptionParser를 구성합니다.

매개변수
optionSources

던지다
ConfigurationException

공개 메서드

getField값

public static Object getFieldValue (Field field, 
                Object optionObject)

주어진 돌아 ERROR(/Field) 예외를 처리,의 값입니다.

매개변수
field Field 다음 ERROR(/Field)

optionObject Object 다음 Object 에서 필드의 값을 얻을 수 있습니다.

보고
Object A와 필드의 값 Object 또는 null

getKeyStore

public IKeyStoreClient getKeyStore ()

보고
IKeyStoreClient

getOptionFieldsForClass

public static  getOptionFieldsForClass (Class<?> optionClass)

모든 목록을 가져옵니다 Option 지정된 클래스에 대한 필드 (두 선언 및 상속을).

매개변수
optionClass Class 다음 Class 검색하기

보고
ERROR(/Collection) 주석 필드의 Option

getTypeForOption

public String getTypeForOption (String name)

주어진 이름의 필드 유형을 설명하는 문자열을 반환합니다.

매개변수
name String 다음 Option 필드 이름

보고
String String 필드의 유형을 설명

던지다
ConfigurationException 필드를 찾을 수 없는 경우

isBoolean옵션

public boolean isBooleanOption (String name)

매개변수
name String

보고
boolean

던지다
ConfigurationException

isMap 옵션

public boolean isMapOption (String name)

매개변수
name String

보고
boolean

던지다
ConfigurationException

setKeyStore

public void setKeyStore (IKeyStoreClient keyStore)

매개변수
keyStore IKeyStoreClient

세트옵션값

public  setOptionValue (String optionName, 
                String valueText)

맵이 아닌 옵션의 값을 설정합니다.

매개변수
optionName String : 세트 옵션의 이름

valueText String : 값

보고
목록 FieldDef 수정 된 각 오브젝트 필드에 대응 s는.

던지다
ConfigurationException Option을 찾을 수 없거나 valueText가 잘못된 유형인 경우

세트옵션값

public  setOptionValue (String optionName, 
                String keyText, 
                String valueText)

옵션 값을 설정합니다.

매개변수
optionName String : 세트 옵션의 이름

keyText String :지도 옵션, 또는 null의 키.

valueText String : 값

보고
목록 FieldDef 수정 된 각 오브젝트 필드에 대응 s는.

던지다
ConfigurationException Option을 찾을 수 없거나 valueText가 잘못된 유형인 경우

원격 파일 경로 확인

public final  validateRemoteFilePath (DynamicRemoteFileResolver resolver)

모든 통해 실행 ERROR(/File) 옵션의 종류와 검사는 자신의 경로를 해결해야합니다.

매개변수
resolver DynamicRemoteFileResolver

보고
목록 ERROR(/File) 그런 식으로 해결되었습니다.

던지다
BuildRetrievalError

보호된 방법

getUnsetMandatoryOptions

protected  getUnsetMandatoryOptions ()

반환 모두의 이름이 Option 으로 표시됩니다의 mandatory 하지만 해제 남아있다.

보고
ERROR(/Collection)String 설정되지 않은 필수 옵션 (비정규) 이름을 포함하는의.

던지다
ConfigurationException 검사할 필드에 액세스할 수 없는 경우