Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

OptionSetter

public class OptionSetter
extends Object

java.lang.Object
com.android.tradefed.config.OptionSetter


Đ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

Xem thêm:

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.

Hằng số

char NAMESPACE_SEPARATOR

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'.

Phương pháp công khai

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ệ.

IKeyStoreClient getKeyStore ()
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.

String getTypeForOption (String name)

Trả về một chuỗi mô tả loại trường có tên đã cho.

boolean isBooleanOption (String name)
boolean isMapOption (String name)
void setKeyStore ( IKeyStoreClient keyStore)
setOptionValue (String optionName, String valueText)

Đặt giá trị cho một tùy chọn không phải bản đồ.

setOptionValue (String optionName, String keyText, String valueText)

Đặt giá trị cho một tùy chọn.

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.

Các phương pháp được bảo vệ

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.

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

Ném
ConfigurationException

OptionSetter

public OptionSetter ( optionSources)

Tạo một OptionParser mới để thiết lập các trường @Option của 'optionSources'.

Thông số
optionSources

Ném
ConfigurationException

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ệ.

Thông số
field Field : ERROR(/Field)

optionObject Object : Object để lấy giá trị của trường.

Lợi nhuận
Object giá trị của trường dưới dạng Object hoặc null

getKeyStore

public IKeyStoreClient getKeyStore ()

Lợi nhuận
IKeyStoreClient

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

Lợi nhuận
một ERROR(/Collection) các trường được chú thích bằng Option

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

Ném
ConfigurationException nếu trường không thể được tìm thấy

isBooleanOption

public boolean isBooleanOption (String name)

Thông số
name String

Lợi nhuận
boolean

Ném
ConfigurationException

isMapOption

public boolean isMapOption (String name)

Thông số
name String

Lợi nhuận
boolean

Ném
ConfigurationException

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.

Ném
ConfigurationException nếu không tìm thấy Option hoặc valueText không đúng loạ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.

Ném
ConfigurationException nếu không tìm thấy Option hoặc valueText không đúng loạ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.

Thông số
resolver DynamicRemoteFileResolver : DynamicRemoteFileResolver để sử dụng để giải quyết các tệp.

Lợi nhuận
Danh sách ERROR(/File) đã được giải quyết theo cách đó.

Ném
BuildRetrievalError

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.

Lợi nhuận
ERROR(/Collection) String chứa tên (không đủ tiêu chuẩn) của các tùy chọn bắt buộc chưa được đặt.

Ném
ConfigurationException nếu một trường được kiểm tra là không thể truy cập được