OptionSetter
public class OptionSetter
extends Object
java.lang.Object |
?? | com.android.tradefed.config.OptionSetter |
Sous-classes directes connues |
Remplit Option
champs.
Le paramétrage des champs numériques tels que les champs byte, short, int, long, float et double est pris en charge. Cela inclut à la fois les versions non emballées et emballées (par exemple, int vs Integer). S'il y a un problème définissant l'argument en fonction du type souhaité, une
ConfigurationException
est levée.
Les champs d'option de fichier sont pris en charge en enveloppant simplement l'argument de chaîne dans un objet File sans tester l'existence du fichier.
Les champs de collection paramétrés tels que List<File> et Set<String> sont pris en charge tant que le type de paramètre est par ailleurs pris en charge par l'éditeur d'options. Le champ de collecte doit être initialisé avec une instance de collecte 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
Sommaire
Classes imbriquées |
---|
class | OptionSetter.OptionFieldsForName Conteneur pour la liste des champs d'option avec le nom donné. |
Constructeurs publics |
---|
OptionSetter (Object... optionSources) Construit un nouveau OptionParser pour définir les champs @Option de 'optionSources'. |
OptionSetter ( optionSources) OptionSetter ( optionSources) Construit un nouveau 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)
Construit un nouveau OptionParser pour définir les champs @Option de 'optionSources'.
Paramètres |
---|
optionSources | Object |
Jetés |
---|
ConfigurationException | |
OptionSetter
public OptionSetter ( optionSources)
Construit un nouveau OptionParser pour définir les champs @Option de 'optionSources'.
Jetés |
---|
ConfigurationException | |
Méthodes publiques
obtenirValeurChamp
public static Object getFieldValue (Field field,
Object optionObject)
Retour de la donnée ERROR(/Field)
la valeur « , la manipulation des exceptions.
Paramètres |
---|
field | Field : l' ERROR(/Field) |
optionObject | Object : l' Object pour obtenir la valeur du champ de. |
Retour |
---|
Object | la valeur du champ comme un Object , ou null |
getKeyStore
public IKeyStoreClient getKeyStore ()
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
Obtient une liste de toutes les Option
des champs ( à la fois déclarés et hérités) pour la classe donnée.
Paramètres |
---|
optionClass | Class : la Class de recherche |
getTypeForOption
public String getTypeForOption (String name)
Renvoie une chaîne décrivant le type du champ avec le nom donné.
Paramètres |
---|
name | String : l' Option nom de domaine |
Retour |
---|
String | une String décrivant le type du champ |
Jetés |
---|
ConfigurationException | si le champ est introuvable |
isBooleanOption
public boolean isBooleanOption (String name)
Jetés |
---|
ConfigurationException | |
isMapOption
public boolean isMapOption (String name)
Jetés |
---|
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 non mappée.
Paramètres |
---|
optionName | String : le nom d'option pour définir |
valueText | String : la valeur |
Retour |
---|
| Une liste de FieldDef S correspondant à chaque champ de l' objet qui a été modifié. |
Jetés |
---|
ConfigurationException | si l'option est introuvable ou si valueText est de mauvais type |
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText)
Définit la valeur d'une option.
Paramètres |
---|
optionName | String : le nom d'option pour définir |
keyText | String : la clé pour les options carte ou nulle. |
valueText | String : la valeur |
Retour |
---|
| Une liste de FieldDef S correspondant à chaque champ de l' objet qui a été modifié. |
Jetés |
---|
ConfigurationException | si l'option est introuvable ou si valueText est de mauvais type |
validerRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
Affiche toutes les ERROR(/File)
Type d'option et vérifier si leur chemin doivent être résolus.
Paramètres |
---|
resolver | DynamicRemoteFileResolver |
Retour |
---|
| La liste des ERROR(/File) qui a été résolu de cette façon. |
Méthodes protégées
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
Renvoie les noms de toutes les Option
de qui sont marqués comme mandatory
, mais restent hors service.
Jetés |
---|
ConfigurationException | si un champ à cocher est inaccessible |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2021-10-04 UTC.
[]
[]