옵션 설정자
public
class
OptionSetter
extends Object
java.lang.Object의 클래스 | |
↳ | com.android.tradefed.config.OptionSetter |
Option
필드를 채웁니다.
byte, short, int, long, float, double 필드와 같은 숫자 필드 설정이 지원됩니다.
여기에는 박스 해제된 버전과 박스형 버전이 모두 포함됩니다 (예: int 및 Integer). 문제가 있을 경우
인수를 원하는 유형과 일치하도록 설정하면 ConfigurationException
이 발생합니다.
파일 옵션 필드는 파일의 존재 여부 테스트
매개변수화된 컬렉션 필드(예: List<File>) 및 Set<String> 는 매개변수 유형이 그렇지 않은 경우 옵션 setter에서 지원되는 한이어야 합니다. 컬렉션 필드 적절한 컬렉션 인스턴스로 초기화되어야 합니다.
공개, 보호, 기본 (패키지) 액세스, 비공개 및 상속됩니다.
dalvik.runner.OptionParser에서 포팅됨
참고:
요약
중첩된 클래스 | |
---|---|
class |
OptionSetter.OptionFieldsForName
지정된 이름을 가진 옵션 필드 목록의 컨테이너입니다. |
상수 | |
---|---|
char |
NAMESPACE_SEPARATOR
|
공개 생성자 | |
---|---|
OptionSetter(Object... optionSources)
'optionSources'의 @Option 필드를 설정하기 위한 새 OptionParser를 생성합니다. |
|
OptionSetter(
'optionSources'의 @Option 필드를 설정하기 위한 새 OptionParser를 생성합니다. |
공개 메서드 | |
---|---|
static
Object
|
getFieldValue(Field field, Object optionObject)
지정된 |
IKeyStoreClient
|
getKeyStore()
|
static
|
getOptionFieldsForClass(Class<?> optionClass)
지정된 클래스의 모든 |
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)
모든 |
보호된 메서드 | |
---|---|
|
getUnsetMandatoryOptions()
|
상수
이름스페이스_{9/}
public static final char NAMESPACE_SEPARATOR
상수 값: 58개 (0x0000003a)
공개 생성자
옵션 설정자
public OptionSetter (Object... optionSources)
'optionSources'의 @Option 필드를 설정하기 위한 새 OptionParser를 생성합니다.
매개변수 | |
---|---|
optionSources |
Object |
생성 값 | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
옵션 설정자
public OptionSetter (optionSources)
'optionSources'의 @Option 필드를 설정하기 위한 새 OptionParser를 생성합니다.
매개변수 | |
---|---|
optionSources |
|
생성 값 | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
공개 메서드
getFieldValue
public static Object getFieldValue (Field field, Object optionObject)
지정된 ERROR(/Field)
의 값을 반환하여 예외를 처리합니다.
매개변수 | |
---|---|
field |
Field : ERROR(/Field) |
optionObject |
Object : 필드 값을 가져올 Object 입니다. |
반환 값 | |
---|---|
Object |
필드 값(Object 또는 null ) |
getOptionFieldsForClass
public staticgetOptionFieldsForClass (Class<?> optionClass)
지정된 클래스의 모든 Option
필드 (선언된 필드와 상속된 필드 모두)의 목록을 가져옵니다.
매개변수 | |
---|---|
optionClass |
Class : 검색할 Class 입니다. |
반환 값 | |
---|---|
|
Option 주석이 달린 필드의 ERROR(/Collection) |
getTypeForOption
public String getTypeForOption (String name)
지정된 이름의 필드 유형을 설명하는 문자열을 반환합니다.
매개변수 | |
---|---|
name |
String : Option 필드 이름 |
반환 값 | |
---|---|
String |
필드 유형을 설명하는 String |
생성 값 | |
---|---|
ConfigurationException |
필드를 찾을 수 없는 경우 |
isbooleanOption
public boolean isBooleanOption (String name)
매개변수 | |
---|---|
name |
String |
반환 값 | |
---|---|
boolean |
생성 값 | |
---|---|
ConfigurationException |
isMapOption
public boolean isMapOption (String name)
매개변수 | |
---|---|
name |
String |
반환 값 | |
---|---|
boolean |
생성 값 | |
---|---|
ConfigurationException |
setOptionValue
publicsetOptionValue (String optionName, String valueText)
매핑이 아닌 옵션의 값을 설정합니다.
매개변수 | |
---|---|
optionName |
String : 설정할 옵션 이름 |
valueText |
String : 값 |
반환 값 | |
---|---|
|
수정된 각 객체 필드에 해당하는 ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) 목록 |
생성 값 | |
---|---|
ConfigurationException |
Option 을 찾을 수 없거나 valueText가 잘못된 유형인 경우 |
setOptionValue
publicsetOptionValue (String optionName, String keyText, String valueText)
옵션의 값을 설정합니다.
매개변수 | |
---|---|
optionName |
String : 설정할 옵션 이름 |
keyText |
String : 지도 옵션의 키 또는 null입니다. |
valueText |
String : 값 |
반환 값 | |
---|---|
|
수정된 각 객체 필드에 해당하는 ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) 목록 |
생성 값 | |
---|---|
ConfigurationException |
Option 을 찾을 수 없거나 valueText가 잘못된 유형인 경우 |
validateRemoteFilePath
public finalvalidateRemoteFilePath (DynamicRemoteFileResolver resolver)
모든 ERROR(/File)
옵션 유형을 실행하고 경로를 해결해야 하는지 확인합니다.
매개변수 | |
---|---|
resolver |
DynamicRemoteFileResolver : 파일을 확인하는 데 사용할 DynamicRemoteFileResolver 입니다. |
반환 값 | |
---|---|
|
이렇게 해결된 ERROR(/File) 목록입니다. |
생성 값 | |
---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
보호된 메서드
getUnsetMandatoryOptions 클래스의 정적 변수
protectedgetUnsetMandatoryOptions ()
mandatory
로 표시된 모든 Option
의 이름을 반환하지만
설정되지 않은 상태로 유지됩니다.
반환 값 | |
---|---|
|
설정되지 않은 (정규화되지 않은) 이름이 포함된 String 의 ERROR(/Collection)
필수 옵션입니다. |
생성 값 | |
---|---|
ConfigurationException |
확인할 필드에 액세스할 수 없는 경우 |