Quyền mua
public abstract @interface Option
implements Annotation
com.android.tradefed.config.Option |
Chú thích một trường như đại diện cho một tùy chọn IConfiguration
.
Bản tóm tắt
Các lớp lồng nhau | |
---|---|
enum | Option.Importance
|
Hằng số | |
---|---|
char | NO_SHORT_NAME
|
Phương pháp công khai | |
---|---|
String | description () Mô tả thân thiện với người dùng của tùy chọn. |
Option.Importance | importance () Tầm quan trọng của quyền chọn. |
boolean | isTimeVal () Tùy chọn có đại diện cho giá trị thời gian hay không. |
boolean | mandatory () Cho dù tùy chọn là bắt buộc hay không bắt buộc. |
String | name () Tên duy nhất bắt buộc cho tùy chọn này. |
boolean | requiredForRerun () Liệu tùy chọn có cần thiết để biên dịch hướng dẫn chạy lại kiểm tra hay không. |
char | shortName () Tên viết tắt tùy chọn cho tùy chọn. |
OptionUpdateRule | updateRule () Kiểm soát hành vi khi một tùy chọn được chỉ định nhiều lần. |
Hằng số
NO_SHORT_NAME
public static final char NO_SHORT_NAME
Giá trị không đổi: 48 (0x00000030)
Phương pháp công khai
sự mô tả
public String description ()
Mô tả thân thiện với người dùng của tùy chọn.
Lợi nhuận | |
---|---|
String |
tầm quan trọng
public Option.Importance importance ()
Tầm quan trọng của quyền chọn.
Một tùy chọn được coi là 'quan trọng' sẽ được hiển thị trong đầu ra trợ giúp viết tắt. Trợ giúp cho một tùy chọn không quan trọng sẽ chỉ được hiển thị trong văn bản trợ giúp đầy đủ.Lợi nhuận | |
---|---|
Option.Importance |
isTimeVal
public boolean isTimeVal ()
Tùy chọn có đại diện cho giá trị thời gian hay không.
Nếu đây là giá trị thời gian, các hậu tố dành riêng cho thời gian sẽ được phân tích cú pháp. Cánh đồnglong
hoặc Long
để cờ này có hiệu lực. Nếu không thì một ConfigurationException
sẽ được ném ra.
Đơn vị mặc định là mili. Khung cấu hình sẽ chấp nhận s
cho giây (1000 mili), m
cho phút (60 giây), h
cho giờ (60 phút) hoặc d
cho ngày (24 giờ).
Các đơn vị có thể được kết hợp và đối sánh, miễn là mỗi đơn vị xuất hiện nhiều nhất một lần và miễn là tất cả các đơn vị xuất hiện được liệt kê theo thứ tự tỷ lệ giảm dần. Vì vậy, chẳng hạn, h
chỉ có thể xuất hiện trước m
và chỉ có thể xuất hiện sau d
. Như một ví dụ cụ thể, "1d2h3m4s5ms" sẽ là một giá trị thời gian hợp lệ, cũng như "4" hoặc "4ms". Tất cả khoảng trắng được nhúng sẽ bị loại bỏ.
Lợi nhuận | |
---|---|
boolean |
bắt buộc
public boolean mandatory ()
Cho dù tùy chọn là bắt buộc hay không bắt buộc.
Khung cấu hình sẽ ném ra một ngoại lệConfigurationException
nếu một trong hai điều sau là đúng với trường bắt buộc sau khi các tùy chọn đã được phân tích cú pháp từ tất cả các nguồn:- Trường
null
. - Trường là một
ERROR(/Collection)
trống.
Lợi nhuận | |
---|---|
boolean |
Tên
public String name ()
Tên duy nhất bắt buộc cho tùy chọn này.
Điều này sẽ ánh xạ đến một đối số dòng lệnh có tiền tố là hai ký tự '-'. Ví dụ, mộtOption
có tên 'help' sẽ được chỉ định với '--help' trên dòng lệnh. Tên không được chứa dấu hai chấm, ví dụ: ':'.Lợi nhuận | |
---|---|
String |
RequiredForRerun
public boolean requiredForRerun ()
Liệu tùy chọn có cần thiết để biên dịch hướng dẫn chạy lại kiểm tra hay không.
Người báo cáo kết quả có thể cố gắng biên dịch hướng dẫn về cách chạy lại một bài kiểm tra và đưa thông báo vào kết quả. Hướng dẫn phải bao gồm tất cả các tùy chọn áp dụng cho việc chạy lại thử nghiệm. Thuộc tính này được sử dụng để chỉ ra liệu tùy chọn có được đưa vào hướng dẫn đó hay không.
Lợi nhuận | |
---|---|
boolean |
tên ngắn
public char shortName ()
Tên viết tắt tùy chọn cho tùy chọn. Điều này sẽ ánh xạ đến một đối số dòng lệnh có tiền tố là một '-'. ví dụ: "-h" trong đó h = shortName. '0' được dành riêng để có nghĩa là tùy chọn không có shortName.
Lợi nhuận | |
---|---|
char |
updateRule
public OptionUpdateRule updateRule ()
Kiểm soát hành vi khi một tùy chọn được chỉ định nhiều lần. Lưu ý rằng quy tắc này bị bỏ qua hoàn toàn đối với các tùy chọn ERROR(/Collection)
hoặc ERROR(/Map)
.
Lợi nhuận | |
---|---|
OptionUpdateRule |
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.