옵션세터
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 이름이 지정된 옵션 필드 목록의 컨테이너입니다. |
공개 생성자 |
---|
OptionSetter (Object... optionSources) 'optionSources'의 @Option 필드를 설정하기 위한 새로운 OptionParser를 구성합니다. |
OptionSetter ( optionSources) OptionSetter ( optionSources) 'optionSources'의 @Option 필드를 설정하기 위한 새로운 OptionParser를 구성합니다. |
상수
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를 구성합니다.
던지다 |
---|
ConfigurationException | |
공개 메서드
getField값
public static Object getFieldValue (Field field,
Object optionObject)
주어진 돌아 ERROR(/Field)
예외를 처리,의 값입니다.
보고 |
---|
Object | A와 필드의 값 Object 또는 null |
getKeyStore
public IKeyStoreClient getKeyStore ()
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
모든 목록을 가져옵니다 Option
지정된 클래스에 대한 필드 (두 선언 및 상속을).
매개변수 |
---|
optionClass | Class 다음 Class 검색하기 |
getTypeForOption
public String getTypeForOption (String name)
주어진 이름의 필드 유형을 설명하는 문자열을 반환합니다.
매개변수 |
---|
name | String 다음 Option 필드 이름 |
던지다 |
---|
ConfigurationException | 필드를 찾을 수 없는 경우 |
isBoolean옵션
public boolean isBooleanOption (String name)
던지다 |
---|
ConfigurationException | |
isMap 옵션
public boolean isMapOption (String name)
던지다 |
---|
ConfigurationException | |
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
매개변수 |
---|
keyStore | IKeyStoreClient |
세트옵션값
public setOptionValue (String optionName,
String valueText)
맵이 아닌 옵션의 값을 설정합니다.
매개변수 |
---|
optionName | String : 세트 옵션의 이름 |
valueText | String : 값 |
던지다 |
---|
ConfigurationException | Option을 찾을 수 없거나 valueText가 잘못된 유형인 경우 |
세트옵션값
public setOptionValue (String optionName,
String keyText,
String valueText)
옵션 값을 설정합니다.
매개변수 |
---|
optionName | String : 세트 옵션의 이름 |
keyText | String :지도 옵션, 또는 null의 키. |
valueText | String : 값 |
던지다 |
---|
ConfigurationException | Option을 찾을 수 없거나 valueText가 잘못된 유형인 경우 |
보호된 방법
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
반환 모두의 이름이 Option
으로 표시됩니다의 mandatory
하지만 해제 남아있다.
던지다 |
---|
ConfigurationException | 검사할 필드에 액세스할 수 없는 경우 |
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
Last updated 2021-10-04 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":"기타"
}]