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
Envoyer des commentaires
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.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Il n'y a pas l'information dont j'ai besoin"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Trop compliqué/Trop d'étapes"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsolète"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problème de traduction"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Mauvais exemple/Erreur de code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Autre"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile à comprendre"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"J'ai pu résoudre mon problème"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Autre"
}]
Voulez-vous nous donner plus d'informations ?