2025년 3월 27일부터 AOSP를 빌드하고 기여하려면 aosp-main
대신 android-latest-release
를 사용하는 것이 좋습니다. 자세한 내용은 AOSP 변경사항을 참고하세요.
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
OptionSetter
public
class
OptionSetter
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.config.OptionSetter
|
Option
필드를 채웁니다.
바이트, 쇼트, int, long, float, double 필드와 같은 숫자 필드의 설정이 지원됩니다.
여기에는 박스 처리되지 않은 버전과 박스 처리된 버전 (예: int와 Integer)이 모두 포함됩니다. 원하는 유형과 일치하도록 인수를 설정하는 데 문제가 있으면 ConfigurationException
이 발생합니다.
파일 옵션 필드는 파일의 존재를 테스트하지 않고 문자열 인수를 File 객체로 래핑하기만 하면 지원됩니다.
List<File> 및 Set<String>과 같은 매개변수화된 컬렉션 필드는 매개변수 유형이 옵션 setter에서 지원되는 한 지원됩니다. 컬렉션 필드는 적절한 컬렉션 인스턴스로 초기화되어야 합니다.
공개, 보호된, 기본 (패키지) 액세스, 비공개, 상속된 필드를 비롯한 모든 필드가 처리됩니다.
dalvik.runner.OptionParser에서 포팅됨
요약
공개 생성자 |
OptionSetter(Object... optionSources)
'optionSources'의 @Option 필드를 설정하기 위한 새 OptionParser를 생성합니다.
|
OptionSetter( optionSources)
'optionSources'의 @Option 필드를 설정하기 위한 새 OptionParser를 생성합니다.
|
상수
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
상수 값:
58
(0x0000003a)
공개 생성자
OptionSetter
public OptionSetter (Object... optionSources)
'optionSources'의 @Option 필드를 설정하기 위한 새 OptionParser를 생성합니다.
매개변수 |
optionSources |
Object |
생성 값 |
ConfigurationException |
|
OptionSetter
public OptionSetter ( optionSources)
'optionSources'의 @Option 필드를 설정하기 위한 새 OptionParser를 생성합니다.
생성 값 |
ConfigurationException |
|
공개 메서드
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
예외를 처리하면서 지정된 ERROR(/Field)
의 값을 반환합니다.
반환 값 |
Object |
필드의 값이 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 필드 이름 |
반환 값 |
String |
필드 유형을 설명하는 String |
생성 값 |
ConfigurationException |
필드를 찾을 수 없는 경우
|
isBooleanOption
public boolean isBooleanOption (String name)
생성 값 |
ConfigurationException |
|
isMapOption
public boolean isMapOption (String name)
생성 값 |
ConfigurationException |
|
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
매개변수 |
keyStore |
IKeyStoreClient |
setOptionValue
public setOptionValue (String optionName,
String valueText)
지도 외 옵션의 값을 설정합니다.
매개변수 |
optionName |
String : 설정할 옵션의 이름입니다. |
valueText |
String : 값 |
생성 값 |
ConfigurationException |
옵션을 찾을 수 없거나 valueText가 잘못된 유형인 경우
|
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText)
옵션의 값을 설정합니다.
매개변수 |
optionName |
String : 설정할 옵션의 이름입니다. |
keyText |
String : 지도 옵션의 키 또는 null입니다. |
valueText |
String : 값 |
생성 값 |
ConfigurationException |
옵션을 찾을 수 없거나 valueText가 잘못된 유형인 경우
|
보호된 메서드
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
mandatory
로 표시되었지만 설정되지 않은 모든 Option
의 이름을 반환합니다.
생성 값 |
ConfigurationException |
확인할 필드에 액세스할 수 없는 경우
|
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-03-26(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-03-26(UTC)"],[],[]]