옵션 설정자
public class OptionSetter
extends Object
java.lang.객체 |
↳ | com.android.tradefed.config.OptionSetter |
Option
필드를 채웁니다.
byte, short, int, long, float 및 double 필드와 같은 숫자 필드 설정이 지원됩니다. 여기에는 unboxed 및 boxed 버전이 모두 포함됩니다(예: int 대 Integer). 원하는 유형과 일치하도록 인수를 설정하는 데 문제가 있으면
ConfigurationException
이 발생합니다.
파일 옵션 필드는 파일의 존재 여부를 테스트하지 않고 단순히 파일 개체에 문자열 인수를 래핑하여 지원됩니다.
List<File> 및 Set<String>과 같은 매개변수화된 컬렉션 필드는 매개변수 유형이 옵션 setter에 의해 지원되는 한 지원됩니다. 컬렉션 필드는 적절한 컬렉션 인스턴스로 초기화되어야 합니다.
공개, 보호, 기본(패키지) 액세스, 개인 및 상속 필드를 포함한 모든 필드가 처리됩니다.
dalvik.runner.OptionParser에서 이식됨
요약
중첩 클래스 |
---|
class | OptionSetter.OptionFieldsForName 주어진 이름을 가진 옵션 필드 목록의 컨테이너. |
공개 생성자 |
---|
OptionSetter (Object... optionSources) 'optionSources'의 @Option 필드를 설정하기 위한 새로운 OptionParser를 구성합니다. |
OptionSetter ( optionSources) OptionSetter ( optionSources) 'optionSources'의 @Option 필드를 설정하기 위한 새로운 OptionParser를 구성합니다. |
상수
네임스페이스_SEPARATOR
public static final char NAMESPACE_SEPARATOR
상수 값: 58(0x0000003a)
공개 생성자
옵션 설정자
public OptionSetter (Object... optionSources)
'optionSources'의 @Option 필드를 설정하기 위한 새로운 OptionParser를 구성합니다.
매개변수 |
---|
optionSources | Object |
옵션 설정자
public OptionSetter ( optionSources)
'optionSources'의 @Option 필드를 설정하기 위한 새로운 OptionParser를 구성합니다.
공개 방법
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
주어진 ERROR(/Field)
의 값을 반환하고 모든 예외를 처리합니다.
보고 |
---|
Object | 필드의 값을 Object 또는 null |
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
주어진 클래스에 대한 모든 Option
필드(선언 및 상속) 목록을 가져옵니다.
매개변수 |
---|
optionClass | Class : 검색할 Class |
getTypeForOption
public String getTypeForOption (String name)
주어진 이름을 가진 필드의 유형을 설명하는 문자열을 반환합니다.
매개변수 |
---|
name | String : Option 필드 이름 |
isBooleanOption
public boolean isBooleanOption (String name)
isMapOption
public boolean isMapOption (String name)
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
매개변수 |
---|
keyStore | IKeyStoreClient |
setOptionValue
public setOptionValue (String optionName,
String valueText)
비지도 옵션의 값을 설정합니다.
매개변수 |
---|
optionName | String : 설정할 Option명 |
valueText | String : 값 |
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText)
옵션 값을 설정합니다.
매개변수 |
---|
optionName | String : 설정할 Option명 |
keyText | String : 맵 옵션의 키 또는 null. |
valueText | String : 값 |
보호된 메서드
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
mandatory
로 표시되었지만 설정되지 않은 모든 Option
의 이름을 반환합니다.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2023-07-19(UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"필요한 정보가 없음"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"너무 복잡함/단계 수가 너무 많음"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"오래됨"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"샘플/코드 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]