Option
public
abstract
@interface
Option
implements
Annotation
com.android.tradefed.config.Option |
Bir alanı IConfiguration
seçeneğini temsil ettiği şekilde ek açıklamayla belirtir.
Ö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ğunu belirtin. |
String
|
name()
Bu seçenek için zorunlu benzersiz ad. |
boolean
|
requiredForRerun()
Bir testi yeniden çalıştırma talimatlarını derlemek için bu seçeneğin gerekli olup olmadığı. |
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ı.
İlerlemeler | |
---|---|
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 metni yalnızca tam yardım metninde gösterilir.
İlerlemeler | |
---|---|
Option.Importance |
isTimeVal
public boolean isTimeVal ()
Seçeneğin bir zaman değerini temsil edip etmediği.
Bu bir zaman değeriyse zamana özgü son ekler ayrıştırılır. Bu işaretin geçerli olabilmesi için alanın long
veya Long
olması ConfigurationException
atılır.
Varsayılan birim milisaniyedir. Yapılandırma çerçevesi, saniye için s
(1.000 milisaniye), dakika için m
(60 saniye), saat için h
(60 dakika) veya gün için d
(24 saat) değerlerini kabul eder.
Her birim en fazla bir kez göründüğü ve görünen tüm birimler ölçek azalan düzende listelendiği sürece birimler karıştırılabilir ve eşleştirilebilir. Örneğin, h
yalnızca m
'ten önce ve yalnızca d
'den sonra görünebilir. Belirli bir örnek olarak, "1d2h3m4s5ms" geçerli bir saat değeridir. "4" veya "4ms" de geçerlidir. Tüm yerleştirilmiş boşluklar atılır.
İlerlemeler | |
---|---|
boolean |
zorunlu
public boolean mandatory ()
Seçeneğin zorunlu mu yoksa isteğe bağlı mı olduğunu belirtin.
Seçenekler tüm kaynaklardan ayrıştırıldıktan sonra zorunlu bir alan için aşağıdakilerden biri geçerliyse yapılandırma çerçevesi bir ConfigurationException
hatası oluşturur:
- Alan
null
. - Alan boş bir
ERROR(/Collection)
.
İlerlemeler | |
---|---|
boolean |
ad
public String name ()
Bu seçenek için zorunlu benzersiz ad.
Bu, başına iki tane "-" karakteri eklenen bir komut satırı bağımsız değişkeniyle eşlenir.
Örneğin, "help" adlı bir Option
, komut satırında "--help" ile belirtilir.
Adlar iki nokta işareti (ör. ":") içeremez.
İlerlemeler | |
---|---|
String |
requiredForRerun
public boolean requiredForRerun ()
Bir testi yeniden çalıştırma talimatlarını derlemek için bu seçeneğin gerekli olup olmadığı.
Sonuç raporlayan, bir testin nasıl yeniden çalıştırılacağına dair talimatları derleyip mesajı sonuca dahil etmeye çalışabilir. 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 bir talimata dahil edilip edilmeyeceğini belirtmek için kullanılır.
İlerlemeler | |
---|---|
boolean |
shortName
public char shortName ()
Seçenek için isteğe bağlı kısaltılmış ad. Bu, başına tek bir "-" işareti eklenen bir komut satırı bağımsız değişkeniyle eşlenir. Örneğin, h = kısa ad olan "-h". "0", seçeneğin shortName değerinin olmadığı anlamına gelir.
İlerlemeler | |
---|---|
char |
updateRule
public OptionUpdateRule updateRule ()
Bir seçenek birden çok kez belirtildiğinde davranışı kontrol eder. Bu kuralın, ERROR(/Collection)
veya ERROR(/Map)
olan seçenekler için tamamen yoksayıldığını unutmayın.
İlerlemeler | |
---|---|
OptionUpdateRule |