OptionSetter
public
class
OptionSetter
extends Object
java.lang.Object의 클래스 | |
↳ | com.android.tradefed.config.OptionSetter |
Option
필드를 채웁니다.
바이트, short, int, long, float, double 필드와 같은 숫자 필드의 설정이 지원됩니다.
여기에는 박스 처리되지 않은 버전과 박스 처리된 버전 (예: int와 Integer)이 모두 포함됩니다. 원하는 유형과 일치하도록 인수를 설정하는 데 문제가 있으면 ConfigurationException
이 발생합니다.
파일 옵션 필드는 파일의 존재 여부를 테스트하지 않고 파일 객체에 문자열 인수를 래핑하는 방식으로 지원됩니다.
List<File> 및 Set<String>과 같은 매개변수화된 컬렉션 필드는 매개변수 유형이 옵션 setter에서 지원되는 한 지원됩니다. 컬렉션 필드는 적절한 컬렉션 인스턴스로 초기화되어야 합니다.
공개, 보호된, 기본 (패키지) 액세스, 비공개, 상속된 필드를 비롯한 모든 필드가 처리됩니다.
dalvik.runner.OptionParser에서 포팅됨
참고:
요약
중첩된 클래스 | |
---|---|
class |
OptionSetter.OptionFieldsForName
지정된 이름의 옵션 필드 목록을 위한 컨테이너입니다. |
상수 | |
---|---|
char |
NAMESPACE_SEPARATOR
|
공개 생성자 | |
---|---|
OptionSetter(
'optionSources'의 @Option 필드를 설정하기 위한 새 OptionParser를 생성합니다. |
|
OptionSetter(Object... optionSources)
'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)
공개 생성자
OptionSetter
public OptionSetter (optionSources)
'optionSources'의 @Option 필드를 설정하기 위한 새 OptionParser를 생성합니다.
매개변수 | |
---|---|
optionSources |
|
생성 값 | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
OptionSetter
public OptionSetter (Object... optionSources)
'optionSources'의 @Option 필드를 설정하기 위한 새 OptionParser를 생성합니다.
매개변수 | |
---|---|
optionSources |
Object |
생성 값 | |
---|---|
|
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 |
옵션을 찾을 수 없거나 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 |
확인할 필드에 액세스할 수 없는 경우 |