Seçenek
public
abstract
@interface
Option
implements
Annotation
| com.android.tradefed.config.Option |
Bir alanı IConfiguration seçeneğini temsil edecek şekilde notlandırır.
Özet
Sabitler | |
|---|---|
char |
NO_SHORT_NAME
|
Herkese açık yöntemler | |
|---|---|
String
|
description()
Seçeneğin kullanıcı dostu açıklaması. |
Option.Importance
|
importance()
Seçeneğin önemi. |
boolean
|
isTimeVal()
Seçeneğin bir zaman değerini temsil edip etmediği. |
boolean
|
mandatory()
Seçeneğin zorunlu mu yoksa isteğe bağlı mı olduğu |
String
|
name()
Bu seçenek için zorunlu olan benzersiz ad. |
boolean
|
requiredForRerun()
Bir testi yeniden çalıştırmak için talimat derlemek üzere seçeneğin gerekip gerekmediği. |
char
|
shortName()
Seçenek için isteğe bağlı kısaltılmış ad. |
OptionUpdateRule
|
updateRule()
Bir seçenek birden çok kez belirtildiğinde davranışı kontrol eder. |
Sabitler
NO_SHORT_NAME
public static final char NO_SHORT_NAME
Sabit Değer: 48 (0x00000030)
Herkese açık yöntemler
açıklama
public String description ()
Seçeneğin kullanıcı dostu açıklaması.
| İadeler | |
|---|---|
String |
|
önem
public Option.Importance importance ()
Seçeneğin önemi.
"Önemli" olarak kabul edilen bir seçenek, kısaltılmış yardım çıktısında gösterilir. Önemsiz bir seçenekle ilgili yardım yalnızca tam yardım metninde gösterilir.
| İadeler | |
|---|---|
Option.Importance |
|
isTimeVal
public boolean isTimeVal ()
Seçeneğin bir zaman değerini temsil edip etmediği.
Bu bir zaman değeri ise zamana özgü sonekler ayrıştırılır. Bu işaretin geçerli olması için alan long veya Long ConfigurationException oluşturulur.
Varsayılan birim milisaniyedir. Yapılandırma çerçevesi, saniye (1.000 milisaniye) için s, dakika (60 saniye) için m, saat (60 dakika) için h veya gün (24 saat) için d değerini kabul eder.
Her birim en fazla bir kez görünmek ve görünen tüm birimler ölçek sırasına göre azalan şekilde listelenmek koşuluyla birimler karıştırılabilir. Örneğin, h yalnızca m'den önce ve yalnızca d'den sonra görünebilir. Özel bir örnek olarak "1d2h3m4s5ms" geçerli bir zaman değeri olur. "4" veya "4ms" de geçerli değerlerdir. Tüm yerleştirilmiş
boşluklar silinir.
| İadeler | |
|---|---|
boolean |
|
zorunlu
public boolean mandatory ()
Seçeneğin zorunlu mu yoksa isteğe bağlı mı olduğu
Yapılandırma çerçevesi, tüm kaynaklardan seçenekler ayrıştırıldıktan sonra zorunlu bir alan için aşağıdakilerden biri geçerliyse ConfigurationException hatası verir:
- Alan
null. - Alan boş bir
Collection.
| İadeler | |
|---|---|
boolean |
|
ad
public String name ()
Bu seçenek için zorunlu olan benzersiz ad.
Bu, iki "-" karakteriyle öneklenmiş bir komut satırı bağımsız değişkeniyle eşlenir.
Örneğin, adı "help" olan bir Option, komut satırında "--help" ile belirtilir.
Adlar iki nokta üst üste (ör. ":") içeremez.
| İadeler | |
|---|---|
String |
|
requiredForRerun
public boolean requiredForRerun ()
Bir testi yeniden çalıştırmak için talimat derlemek üzere seçeneğin gerekip gerekmediği.
Sonuç bildiren, testi yeniden çalıştırma talimatlarını derlemeyi ve mesajı sonuca eklemeyi deneyebilir. Talimat, testin yeniden çalıştırılması için geçerli olan tüm seçenekleri içermelidir. Bu özellik, seçeneğin bu tür talimatlara dahil edilip edilmeyeceğini belirtmek için kullanılır.
| İadeler | |
|---|---|
boolean |
|
shortName
public char shortName ()
Seçenek için isteğe bağlı kısaltılmış ad. Bu, tek bir "-" ile öneklenmiş bir komut satırı bağımsız değişkeniyle eşlenir. Örneğin, h = shortName ise "-h". "0", seçeneğin kısa adı olmadığını belirtmek için ayrılmıştır.
| İadeler | |
|---|---|
char |
|
updateRule
public OptionUpdateRule updateRule ()
Bir seçenek birden çok kez belirtildiğinde davranışı kontrol eder. Bu kuralın, Collection veya Map olan seçenekler için tamamen yoksayıldığını unutmayın.
| İadeler | |
|---|---|
OptionUpdateRule |
|