Option
public
abstract
@interface
Option
implements
Annotation
| com.android.tradefed.config.Option |
Kennzeichnet ein Feld als Option für IConfiguration.
Zusammenfassung
Konstanten | |
|---|---|
char |
NO_SHORT_NAME
|
Öffentliche Methoden | |
|---|---|
String
|
description()
Nutzerfreundliche Beschreibung der Option. |
Option.Importance
|
importance()
Wichtigkeit der Option. |
boolean
|
isTimeVal()
Gibt an, ob die Option einen Zeitwert darstellt. |
boolean
|
mandatory()
Gibt an, ob die Option obligatorisch oder optional ist. |
String
|
name()
Der obligatorische eindeutige Name für diese Option. |
boolean
|
requiredForRerun()
Gibt an, ob die Option erforderlich ist, um eine Anleitung zum erneuten Ausführen eines Tests zu erstellen. |
char
|
shortName()
Optionaler abgekürzter Name für die Option. |
OptionUpdateRule
|
updateRule()
Steuert das Verhalten, wenn eine Option mehrmals angegeben wird. |
Konstanten
NO_SHORT_NAME
public static final char NO_SHORT_NAME
Konstanter Wert: 48 (0x00000030)
Öffentliche Methoden
Beschreibung
public String description ()
Nutzerfreundliche Beschreibung der Option.
| Gibt Folgendes zurück: | |
|---|---|
String |
|
Wichtigkeit
public Option.Importance importance ()
Wichtigkeit der Option.
Eine als „wichtig“ eingestufte Option wird in der abgekürzten Hilfeausgabe angezeigt. Die Hilfe für eine unwichtige Option wird nur im vollständigen Hilfetext angezeigt.
| Gibt Folgendes zurück: | |
|---|---|
Option.Importance |
|
isTimeVal
public boolean isTimeVal ()
Gibt an, ob die Option einen Zeitwert darstellt.
Wenn es sich um einen Zeitwert handelt, werden zeitspezifische Suffixe geparst. Das Feld
long oder Long sein, damit dieses Flag gültig ist. Andernfalls wird eine ConfigurationException ausgelöst.
Die Standardeinheit ist Millisekunden. Das Konfigurationsframework akzeptiert s für Sekunden
(1.000 Millisekunden), m für Minuten (60 Sekunden), h für Stunden (60 Minuten) oder
d für Tage (24 Stunden).
Einheiten können kombiniert werden, sofern jede Einheit höchstens einmal vorkommt und
alle Einheiten in absteigender Reihenfolge der Größe aufgeführt sind. So kann h beispielsweise nur vor m und nur nach d vorkommen. Ein konkretes
Beispiel: „1d2h3m4s5ms“ wäre ein gültiger Zeitwert, ebenso wie „4“ oder „4ms“. Alle eingebetteten
Leerzeichen werden verworfen.
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|
obligatorisch
public boolean mandatory ()
Gibt an, ob die Option obligatorisch oder optional ist.
Das Konfigurationsframework löst eine ConfigurationException aus, wenn eine der
folgenden Bedingungen für ein Pflichtfeld zutrifft, nachdem Optionen aus allen Quellen geparst wurden:
- Das Feld ist
null. - Das Feld ist eine leere
Collection.
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|
Name
public String name ()
Der obligatorische eindeutige Name für diese Option.
Dies wird einem Befehlszeilenargument zugeordnet, dem zwei Minuszeichen vorangestellt sind.
Ein Option mit dem Namen „help“ wird beispielsweise in der
Befehlszeile mit „--help“ angegeben.
Namen dürfen keinen Doppelpunkt enthalten, z. B. „:“.
| Gibt Folgendes zurück: | |
|---|---|
String |
|
requiredForRerun
public boolean requiredForRerun ()
Gibt an, ob die Option erforderlich ist, um eine Anleitung zum erneuten Ausführen eines Tests zu erstellen.
Der Ergebnisreporter kann versuchen, eine Anleitung zum erneuten Ausführen eines Tests zu erstellen und die Nachricht in das Ergebnis aufzunehmen. Die Anleitung muss alle Optionen enthalten, die für die erneute Ausführung eines Tests gelten. Mit diesem Attribut wird angegeben, ob die Option in eine solche Anleitung aufgenommen werden soll.
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|
shortName
public char shortName ()
Optionaler abgekürzter Name für die Option. Dies wird einem Befehlszeilenargument zugeordnet, dem ein einzelnes Minuszeichen vorangestellt ist. z.B. „-h“, wobei „h“ für „shortName“ steht. „0“ ist reserviert und bedeutet, dass die Option keinen Kurznamen hat.
| Gibt Folgendes zurück: | |
|---|---|
char |
|
updateRule
public OptionUpdateRule updateRule ()
Steuert das Verhalten, wenn eine Option mehrmals angegeben wird. Diese Regel wird für Optionen, die Collections oder Maps sind, vollständig
ignoriert.
| Gibt Folgendes zurück: | |
|---|---|
OptionUpdateRule |
|