Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Option

public abstract @interface Option
implements Annotation

com.android.tradefed.config.Option


Annote un champ comme représentant une option IConfiguration .

Résumé

Classes imbriquées

enum Option.Importance

Constantes

char NO_SHORT_NAME

Méthodes publiques

String description ()

Description conviviale de l'option.

Option.Importance importance ()

L'importance de l'option.

boolean isTimeVal ()

Indique si l'option représente une valeur de temps.

boolean mandatory ()

Si l'option est obligatoire ou facultative.

String name ()

Le nom unique obligatoire pour cette option.

boolean requiredForRerun ()

Indique si l'option est nécessaire pour compiler une instruction pour réexécuter un test.

char shortName ()

Nom abrégé facultatif pour l'option.

OptionUpdateRule updateRule ()

Contrôle le comportement lorsqu'une option est spécifiée plusieurs fois.

Constantes

NO_SHORT_NAME

public static final char NO_SHORT_NAME

Valeur constante: 48 (0x00000030)

Méthodes publiques

la description

public String description ()

Description conviviale de l'option.

Retour
String

importance

public Option.Importance importance ()

L'importance de l'option.

Une option jugée «importante» sera affichée dans la sortie d'aide abrégée. L'aide pour une option sans importance ne sera affichée que dans le texte d'aide complet.

Retour
Option.Importance

isTimeVal

public boolean isTimeVal ()

Indique si l'option représente une valeur de temps.

S'il s'agit d'une valeur d'heure, les suffixes spécifiques à l'heure seront analysés. Le champ DOIT être long ou Long pour que ce drapeau soit valide. Dans le cas contraire, une ConfigurationException sera lancée.

L'unité par défaut est le millis. Le cadre de configuration acceptera s pour les secondes (1000 millis), m pour les minutes (60 secondes), h pour les heures (60 minutes) ou d pour les jours (24 heures).

Les unités peuvent être mélangées et appariées, tant que chaque unité apparaît au plus une fois, et tant que toutes les unités qui apparaissent sont répertoriées par ordre décroissant d'échelle. Ainsi, par exemple, h peut apparaître uniquement avant m et n'apparaître qu'après d . Comme exemple spécifique, "1d2h3m4s5ms" serait une valeur de temps valide, tout comme "4" ou "4ms". Tous les espaces blancs incorporés sont supprimés.

Retour
boolean

obligatoire

public boolean mandatory ()

Si l'option est obligatoire ou facultative.

Le cadre de configuration lèvera une ConfigurationException si l'une des conditions suivantes est vraie pour un champ obligatoire après que les options ont été analysées à partir de toutes les sources:

Retour
boolean

Nom

public String name ()

Le nom unique obligatoire pour cette option.

Cela correspondra à un argument de ligne de commande précédé de deux caractères «-». Par exemple, une Option avec le nom «help» serait spécifiée avec «--help» sur la ligne de commande.

Les noms ne peuvent pas contenir de deux-points, par exemple «:».

Retour
String

requiredForRerun

public boolean requiredForRerun ()

Indique si l'option est nécessaire pour compiler une instruction pour réexécuter un test.

Le rapporteur de résultats peut essayer de compiler des instructions sur la manière de réexécuter un test et d'inclure le message dans le résultat. L'instruction doit inclure toutes les options applicables à une reprise de test. Cet attribut est utilisé pour indiquer si l'option doit être incluse dans une telle instruction.

Retour
boolean

nom court

public char shortName ()

Nom abrégé facultatif pour l'option. Cela correspondra à un argument de ligne de commande précédé d'un seul «-». par exemple "-h" où h = shortName. «0» est réservé pour signifier que l'option n'a pas de shortName.

Retour
char

updateRule

public OptionUpdateRule updateRule ()

Contrôle le comportement lorsqu'une option est spécifiée plusieurs fois. Notez que cette règle est complètement ignorée pour les options qui sont des ERROR(/Collection) ou des ERROR(/Map) .

Retour
OptionUpdateRule