Option
public
abstract
@interface
Option
implements
Annotation
com.android.tradefed.config.Option |
Bir alanı IConfiguration
seçeneğini temsil ettiği şekilde ek açıklamalarla 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 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
HAYIR_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.
Kısaltılmış yardım çıkışında "önemli" olarak kabul edilen bir seçenek gösterilir. Önemsiz bir seçenekle ilgili yardım, yalnızca tam yardım metninde gösterilecektir.
İ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, yapılandırma çerçevesi zorunlu bir alan için aşağıdakilerden biri geçerliyse bir ConfigurationException
atar:
- 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 "-" 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 seçeneğin gerekli olup olmadığı.
Sonuç bildiren, bir testin nasıl yeniden yapı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 |
güncelleme Kuralı
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 |