OptionSetter
public
class
OptionSetter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config.OptionSetter |
Renseigne les champs Option
.
Vous pouvez définir des champs numériques tels que les champs byte, short, int, long, float et double.
Cela inclut les versions déballées et en boîte (par exemple, int et Integer). En cas de problème
en définissant l'argument pour qu'il corresponde au type souhaité, une erreur ConfigurationException
est générée.
Les champs d'options de fichier sont pris en charge en encapsulant simplement l'argument de chaîne dans un objet File sans pour tester l'existence du fichier.
Champs de collection paramétrés, tels que List<File> et Set<String> sont pris en charge en tant que tant que le type de paramètre est sinon pris en charge par le setter d'options. Champ de collection doit être initialisé avec une instance de collection appropriée.
Tous les champs seront traités, y compris public, protégé, accès par défaut (package), privé et les champs hérités.
porté depuis dalvik.runner.OptionParser
Voir aussi :
Résumé
Classes imbriquées | |
---|---|
class |
OptionSetter.OptionFieldsForName
Conteneur pour la liste des champs d'option portant le nom indiqué. |
Constantes | |
---|---|
char |
NAMESPACE_SEPARATOR
|
Constructeurs publics | |
---|---|
OptionSetter(Object... optionSources)
Construit un nouvel OptionParser pour définir les champs @Option de "optionSources". |
|
OptionSetter(
Construit un nouvel OptionParser pour définir les champs @Option de "optionSources". |
Méthodes publiques | |
---|---|
static
Object
|
getFieldValue(Field field, Object optionObject)
Renvoie la valeur |
IKeyStoreClient
|
getKeyStore()
|
static
|
getOptionFieldsForClass(Class<?> optionClass)
Récupère la liste de tous les champs |
String
|
getTypeForOption(String name)
Renvoie une chaîne décrivant le type du champ avec le nom donné. |
boolean
|
isBooleanOption(String name)
|
boolean
|
isMapOption(String name)
|
void
|
setKeyStore(IKeyStoreClient keyStore)
|
|
setOptionValue(String optionName, String valueText)
Définit la valeur d'une option autre qu'une carte. |
|
setOptionValue(String optionName, String keyText, String valueText)
Définit la valeur d'une option. |
final
|
validateRemoteFilePath(DynamicRemoteFileResolver resolver)
Passe en revue tous les types d'options |
Méthodes protégées | |
---|---|
|
getUnsetMandatoryOptions()
Renvoie les noms de tous les éléments |
Constantes
ESPACE_DE_NOMS_PAR
public static final char NAMESPACE_SEPARATOR
Valeur constante: 58 ans (0x0000003a)
Constructeurs publics
OptionSetter
public OptionSetter (Object... optionSources)
Construit un nouvel OptionParser pour définir les champs @Option de "optionSources".
Paramètres | |
---|---|
optionSources |
Object |
Génère | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
OptionSetter
public OptionSetter (optionSources)
Construit un nouvel OptionParser pour définir les champs @Option de "optionSources".
Paramètres | |
---|---|
optionSources |
|
Génère | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
Méthodes publiques
Valeur getField
public static Object getFieldValue (Field field, Object optionObject)
Renvoie la valeur ERROR(/Field)
donnée, en gérant les exceptions.
Paramètres | |
---|---|
field |
Field : ERROR(/Field) |
optionObject |
Object : Object à partir duquel obtenir la valeur du champ. |
Renvoie | |
---|---|
Object |
la valeur du champ en tant que Object ou null |
getOptionFieldsForClass
public staticgetOptionFieldsForClass (Class<?> optionClass)
Récupère la liste de tous les champs Option
(déclarés et hérités) pour la classe donnée.
Paramètres | |
---|---|
optionClass |
Class : Class à rechercher |
Renvoie | |
---|---|
|
Une ERROR(/Collection) de champs annotés avec Option |
getTypeForOption
public String getTypeForOption (String name)
Renvoie une chaîne décrivant le type du champ avec le nom donné.
Paramètres | |
---|---|
name |
String : nom du champ Option . |
Renvoie | |
---|---|
String |
Une String décrivant le type du champ |
Génère | |
---|---|
ConfigurationException |
champ if introuvable |
Option booléenne
public boolean isBooleanOption (String name)
Paramètres | |
---|---|
name |
String |
Renvoie | |
---|---|
boolean |
Génère | |
---|---|
ConfigurationException |
Option "isMap"
public boolean isMapOption (String name)
Paramètres | |
---|---|
name |
String |
Renvoie | |
---|---|
boolean |
Génère | |
---|---|
ConfigurationException |
DéfinirValeurOption
publicsetOptionValue (String optionName, String valueText)
Définit la valeur d'une option autre qu'une carte.
Paramètres | |
---|---|
optionName |
String : nom de l'option à définir. |
valueText |
String : valeur |
Renvoie | |
---|---|
|
Liste de ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) correspondant à chaque champ d'objet modifié. |
Génère | |
---|---|
ConfigurationException |
Si l'option est introuvable ou le type de valueText est incorrect |
DéfinirValeurOption
publicsetOptionValue (String optionName, String keyText, String valueText)
Définit la valeur d'une option.
Paramètres | |
---|---|
optionName |
String : nom de l'option à définir. |
keyText |
String : clé des options de mappage, ou valeur nulle. |
valueText |
String : valeur |
Renvoie | |
---|---|
|
Liste de ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) correspondant à chaque champ d'objet modifié. |
Génère | |
---|---|
ConfigurationException |
Si l'option est introuvable ou le type de valueText est incorrect |
validateRemoteFilePath
public finalvalidateRemoteFilePath (DynamicRemoteFileResolver resolver)
Passe en revue tous les types d'options ERROR(/File)
et vérifie si leur chemin d'accès doit être résolu.
Paramètres | |
---|---|
resolver |
DynamicRemoteFileResolver : DynamicRemoteFileResolver à utiliser pour résoudre les fichiers. |
Renvoie | |
---|---|
|
Liste de ERROR(/File) qui a été résolue de cette façon. |
Génère | |
---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
Méthodes protégées
getUnsetMandatoryOptions
protectedgetUnsetMandatoryOptions ()
Renvoie les noms de tous les éléments Option
marqués comme mandatory
, mais
ne sont pas définies.
Renvoie | |
---|---|
|
Une ERROR(/Collection) de String contenant les noms (non qualifiés) des éléments non définis
les options obligatoires. |
Génère | |
---|---|
ConfigurationException |
si un champ à vérifier est inaccessible |