Tùy chọnSetter
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 vào các trường Option
.
Hỗ trợ cài đặt các trường số như trường byte, short, int, long, float và double. Điều này bao gồm cả phiên bản không hộp và hộp (ví dụ: int vs Integer). Nếu có sự cố khi đặt đối số khớp với loại mong muốn, thì một
ConfigurationException
sẽ được đưa ra.
Các trường tùy chọn tệp được hỗ trợ bằng cách gói đối số chuỗi trong một đố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> và Tập hợp<Chuỗi> được hỗ trợ miễn là loại tham số được bộ thiết lập tùy chọn hỗ trợ. Trường bộ sưu tập phải được khởi tạo với một thể hiện bộ sưu tập thích hợp.
Tất cả các trường sẽ được xử lý, bao gồm quyền truy cập công khai, được bảo vệ, mặc định (gói), trường riêng tư và 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 danh sách các trường tùy chọn có tên đã cho. |
nhà thầu công cộng |
---|
OptionSetter (Object... optionSources) Xây dựng một OptionParser mới để thiết lập các trường @Option của 'optionSources'. |
OptionSetter ( optionSources) OptionSetter ( optionSources) Xây dựng 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)
nhà thầu công cộng
Tùy chọnSetter
public OptionSetter (Object... optionSources)
Xây dựng một OptionParser mới để thiết lập các trường @Option của 'optionSources'.
Thông số |
---|
optionSources | Object |
Tùy chọnSetter
public OptionSetter ( optionSources)
Xây dựng một OptionParser mới để thiết lập các trường @Option của 'optionSources'.
Phương thức công khai
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
Trả về giá trị của ERROR(/Field)
đã cho, xử lý mọi ngoại lệ.
Thông số |
---|
field | Field : ERROR(/Field) |
optionObject | Object : Object để lấy giá trị của trường từ đó. |
trả lại |
---|
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 đã cho.
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 |
trả lại |
---|
String | một String mô tả loại 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 tùy chọn không phải bản đồ.
Thông số |
---|
optionName | String : tên Option cần đặt |
valueText | String : giá trị |
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 Option cần đặt |
keyText | String : khóa cho các tùy chọn Bản đồ hoặc null. |
valueText | String : giá trị |
xác thựcRemoteFilePath
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.
trả lại |
---|
| Danh sách ERROR(/File) đã được giải quyết theo cách đó. |
phương pháp được bảo vệ
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
Trả về tên của tất cả Option
được đánh dấu là mandatory
nhưng không đượ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: 2023-07-19 UTC.
[]
[]