OptionSetter
public
class
OptionSetter
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.config.OptionSetter
|
Sous-classes directes connues
|
Remplit les champs Option
.
Vous pouvez définir des champs numériques tels que les champs d'octets, de courts, d'entiers, de longs, de nombres à virgule flottante et de doubles.
Cela inclut les versions non empaquetées et empaquetées (par exemple, int par rapport à Integer). En cas de problème lors de la configuration de l'argument pour qu'il corresponde au type souhaité, une exception ConfigurationException
est générée.
Les champs d'options de fichier sont acceptés en encapsulant simplement l'argument de chaîne dans un objet File sans vérifier l'existence du fichier.
Les champs de collection paramétrés tels que List<File> et Set<String> sont acceptés tant que le type de paramètre est accepté par le setter d'options. Le champ de collection doit être initialisé avec une instance de collection appropriée.
Tous les champs seront traités, y compris les champs publics, protégés, par défaut (package), privés et hérités.
porté depuis dalvik.runner.OptionParser
Résumé
Constructeurs publics |
OptionSetter(Object... optionSources)
Crée un nouvel OptionParser pour définir les champs @Option de "optionSources".
|
OptionSetter( optionSources)
Crée un nouvel OptionParser pour définir les champs @Option de "optionSources".
|
Constantes
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
Valeur constante :
58
(0x0000003a)
Constructeurs publics
OptionSetter
public OptionSetter (Object... optionSources)
Crée un nouvel OptionParser pour définir les champs @Option de "optionSources".
Paramètres |
optionSources |
Object |
Génère |
ConfigurationException |
|
OptionSetter
public OptionSetter ( optionSources)
Crée un nouvel OptionParser pour définir les champs @Option de "optionSources".
Génère |
ConfigurationException |
|
Méthodes publiques
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
Renvoie la valeur de l'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
|
getKeyStore
public IKeyStoreClient getKeyStore ()
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
Récupère la liste de tous les champs Option
(déclarés et hérités) pour une classe donnée.
Paramètres |
optionClass |
Class : Class à rechercher |
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 |
un String décrivant le type du champ |
Génère |
ConfigurationException |
si le champ est introuvable
|
isBooleanOption
public boolean isBooleanOption (String name)
Génère |
ConfigurationException |
|
isMapOption
public boolean isMapOption (String name)
Génère |
ConfigurationException |
|
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
Paramètres |
keyStore |
IKeyStoreClient |
setOptionValue
public setOptionValue (String optionName,
String valueText)
Définit la valeur d'une option autre que la carte.
Paramètres |
optionName |
String : nom de l'option à définir |
valueText |
String : valeur |
Renvoie |
|
Liste des FieldDef correspondant à chaque champ d'objet modifié. |
Génère |
ConfigurationException |
Si l'option ne peut pas être trouvée ou si le type de valueText est incorrect
|
setOptionValue
public setOptionValue (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 carte, ou valeur nulle. |
valueText |
String : valeur |
Renvoie |
|
Liste des FieldDef correspondant à chaque champ d'objet modifié. |
Génère |
ConfigurationException |
Si l'option ne peut pas être trouvée ou si le type de valueText est incorrect
|
validateRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
Examine tous les types d'options ERROR(/File)
et vérifie si leur chemin d'accès doit être résolu.
Paramètres |
resolver |
DynamicRemoteFileResolver |
Méthodes protégées
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
Renvoie les noms de tous les Option
marqués comme mandatory
, mais qui ne sont pas définis.
Génère |
ConfigurationException |
si un champ à vérifier est inaccessible
|