옵션세터
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>과 같은 매개변수화된 컬렉션 필드는 매개변수 유형이 옵션 설정기에 의해 지원되는 한 지원됩니다. 컬렉션 필드는 적절한 컬렉션 인스턴스로 초기화되어야 합니다.
공개, 보호, 기본(패키지) 액세스, 비공개 및 상속 필드를 포함한 모든 필드가 처리됩니다.
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 |
옵션세터
public OptionSetter ( optionSources)
'optionSources'의 @Option 필드를 설정하기 위한 새로운 OptionParser를 구성합니다.
공개 메소드
getField값
public static Object getFieldValue (Field field,
Object optionObject)
모든 예외를 처리하여 지정된 ERROR(/Field)
값을 반환합니다.
보고 |
---|
Object | 필드의 값은 Object 이거나 null |
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
해당 클래스에 대한 모든 Option
필드(선언 및 상속 모두) 목록을 가져옵니다.
매개변수 |
---|
optionClass | Class : 검색할 Class |
getTypeFor옵션
public String getTypeForOption (String name)
주어진 이름을 가진 필드의 유형을 설명하는 문자열을 반환합니다.
매개변수 |
---|
name | String : Option 필드 이름 |
isBooleanOption
public boolean isBooleanOption (String name)
isMap옵션
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-12-01(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":"기타"
}]
{
"last_modified": "최종 업데이트: 2023-12-01(UTC)",
"state": ""
}