OptionSetter
public class OptionSetter
extends Object
java.lang.Object |
↳ | com.android.tradefed.config.OptionSetter |
Các lớp con trực tiếp đã biết |
Điền các trường Option
.
Hỗ trợ cài đặt các trường số như các trường byte, short, int, long, float và double. Điều này bao gồm cả phiên bản được đóng hộp và đóng hộp (ví dụ: int vs Integer). Nếu có sự cố khi đặt đối số để khớp với kiểu mong muốn, thì một ngoại lệ
ConfigurationException
sẽ được ném ra.
Các trường tùy chọn tệp được hỗ trợ bằng cách chỉ cần gói đối số chuỗi trong đối tượng Tệp mà không cần kiểm tra sự tồn tại của tệp.
Các trường Bộ sưu tập được tham số hóa như Danh sách <Tập tin> và Tập hợp <Chuỗi> được hỗ trợ miễn là loại tham số được hỗ trợ khác bởi bộ thiết lập tùy chọn. Trường bộ sưu tập phải được khởi tạo bằng một phiên bản bộ sưu tập thích hợp.
Tất cả các trường sẽ được xử lý, bao gồm cả trường công khai, được bảo vệ, quyền truy cập mặc định (gói), trường riêng tư và trường kế thừa.
được chuyển từ dalvik.runner.OptionParser
Bản tóm tắt
Các lớp lồng nhau |
---|
class | OptionSetter.OptionFieldsForName Vùng chứa cho danh sách các trường tùy chọn với tên đã cho. |
Các nhà xây dựng công cộng |
---|
OptionSetter (Object... optionSources) Tạo một OptionParser mới để thiết lập các trường @Option của 'optionSources'. |
OptionSetter ( optionSources) OptionSetter ( optionSources) Tạo một OptionParser mới để thiết lập các trường @Option của 'optionSources'. |
Hằng số
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
Giá trị không đổi: 58 (0x0000003a)
Các nhà xây dựng công cộng
OptionSetter
public OptionSetter (Object... optionSources)
Tạo một OptionParser mới để thiết lập các trường @Option của 'optionSources'.
Thông số |
---|
optionSources | Object |
OptionSetter
public OptionSetter ( optionSources)
Tạo một OptionParser mới để thiết lập các trường @Option của 'optionSources'.
Phương pháp công khai
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
Trả lại giá trị ERROR(/Field)
đã cho, xử lý mọi trường hợp ngoại lệ.
Lợi nhuận |
---|
Object | giá trị của trường dưới dạng Object hoặc null |
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
Nhận danh sách tất cả các trường Option
(cả được khai báo và kế thừa) cho lớp nhất định.
Thông số |
---|
optionClass | Class : Class để tìm kiếm |
getTypeForOption
public String getTypeForOption (String name)
Trả về một chuỗi mô tả loại trường có tên đã cho.
Thông số |
---|
name | String : tên trường Option |
Lợi nhuận |
---|
String | một String mô tả kiểu của trường |
isBooleanOption
public boolean isBooleanOption (String name)
isMapOption
public boolean isMapOption (String name)
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
Thông số |
---|
keyStore | IKeyStoreClient |
setOptionValue
public setOptionValue (String optionName,
String valueText)
Đặt giá trị cho một tùy chọn không phải bản đồ.
Thông số |
---|
optionName | String : tên của Tùy chọn để đặt |
valueText | String : giá trị |
Lợi nhuận |
---|
| Danh sách các FieldDef tương ứng với từng trường đối tượng đã được sửa đổi. |
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText)
Đặt giá trị cho một tùy chọn.
Thông số |
---|
optionName | String : tên của Tùy chọn để đặt |
keyText | String : khóa cho các tùy chọn Bản đồ, hoặc null. |
valueText | String : giá trị |
Lợi nhuận |
---|
| Danh sách các FieldDef tương ứng với từng trường đối tượng đã được sửa đổi. |
validateRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
Chạy qua tất cả các loại tùy chọn ERROR(/File)
và kiểm tra xem đường dẫn của chúng có được giải quyết hay không.
Lợi nhuận |
---|
| Danh sách ERROR(/File) đã được giải quyết theo cách đó. |
Các phương pháp được bảo vệ
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
Trả về tên của tất cả các Option
được đánh dấu là mandatory
nhưng vẫn chưa được đặt.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2022-08-15 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Thiếu thông tin tôi cần"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Quá phức tạp/quá nhiều bước"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Đã lỗi thời"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Vấn đề về bản dịch"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Vấn đề về mẫu/mã"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Khác"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Dễ hiểu"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Giúp tôi giải quyết được vấn đề"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Khác"
}]