OptionSetter

public class OptionSetter
extends Object

java.lang.Object
?? com.android.tradefed.config.OptionSetter


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

Voir également:

Sommaire

Classes imbriquées

class OptionSetter.OptionFieldsForName

Conteneur pour la liste des champs d'option avec le nom donné.

Constantes

char NAMESPACE_SEPARATOR

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'.

Méthodes publiques

static Object getFieldValue (Field field, Object optionObject)

Retour de la donnée ERROR(/Field) la valeur « , la manipulation des exceptions.

IKeyStoreClient getKeyStore ()
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.

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 non mappée.

setOptionValue (String optionName, String keyText, String valueText)

Définit la valeur d'une option.

final validateRemoteFilePath ( DynamicRemoteFileResolver resolver)

Affiche toutes les ERROR(/File) Type d'option et vérifier si leur chemin doivent être résolus.

Méthodes protégées

getUnsetMandatoryOptions ()

Renvoie les noms de toutes les Option de qui sont marqués comme mandatory , mais restent hors service.

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'.

Paramètres
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 ()

Retour
IKeyStoreClient

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

Retour
une ERROR(/Collection) des champs annotée 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 : 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)

Paramètres
name String

Retour
boolean

Jetés
ConfigurationException

isMapOption

public boolean isMapOption (String name)

Paramètres
name String

Retour
boolean

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.

Jetés
BuildRetrievalError

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.

Retour
Une ERROR(/Collection) de String s contenant les noms (non qualifiés) de unset options obligatoires.

Jetés
ConfigurationException si un champ à cocher est inaccessible