Google est engagé à faire progresser l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

OptionSetter

public class OptionSetter
extends Object

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


Remplit Option champs.

Réglage des champs numériques tels octets, short, int, long, float et double champs est pris en charge. Cela inclut les versions sans emballage et mis en boîte (par exemple int vs entier). S'il y a un problème définissant l'argument en fonction du type souhaité, une ConfigurationException est levée.

champs d'option de fichier sont pris en charge en enroulant simplement l'argument de chaîne dans un objet fichier sans tester l'existence du fichier.

Paramétrés Collection domaines tels que la liste <Fichier> et Set <String> sont pris en charge tant que le type de paramètre est par ailleurs pris en charge par le dispositif de réglage de l'option. Le champ de collecte doit être initialisé avec une instance de collecte approprié.

Tous les champs seront traités, y compris du public, protégé, par défaut (package) l'accès, les champs privés et hérités.

porté de dalvik.runner.OptionParser

Voir également:

Résumé

Les classes imbriquées

class OptionSetter.OptionFieldsForName

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

constructeurs publics

OptionSetter (Object... optionSources)

Construit une nouvelle OptionParser pour définir les champs @option de « optionSources ».

OptionSetter ( optionSources) OptionSetter ( optionSources)

Construit une nouvelle OptionParser pour définir les champs @option de « optionSources ».

méthodes publiques

IKeyStoreClient getKeyStore ()
String getTypeForOption (String name)

Retourne 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 pour une option non-carte.

setOptionValue (String optionName, String keyText, String valueText)

Définit la valeur d'une option.

final validateRemoteFilePath ()

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

méthodes protégées

DynamicRemoteFileResolver createResolver ()

Créer un DynamicRemoteFileResolver qui résolu ERROR(/File) de fichier distant.

getUnsetMandatoryOptions ()

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

constructeurs publics

OptionSetter

public OptionSetter (Object... optionSources)

Construit une nouvelle OptionParser pour définir les champs @option de « optionSources ».

Paramètres
optionSources Object

lancers francs
ConfigurationException

OptionSetter

public OptionSetter ( optionSources)

Construit une nouvelle OptionParser pour définir les champs @option de « optionSources ».

Paramètres
optionSources

lancers francs
ConfigurationException

méthodes publiques

getKeyStore

public IKeyStoreClient getKeyStore ()

Retour
IKeyStoreClient

getTypeForOption

public String getTypeForOption (String name)

Retourne 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

lancers francs
ConfigurationException si le champ n'a pas été trouvé

isBooleanOption

public boolean isBooleanOption (String name)

Paramètres
name String

Retour
boolean

lancers francs
ConfigurationException

isMapOption

public boolean isMapOption (String name)

Paramètres
name String

Retour
boolean

lancers francs
ConfigurationException

setKeyStore

public void setKeyStore ( IKeyStoreClient keyStore)

Paramètres
keyStore IKeyStoreClient

setOptionValue

public  setOptionValue (String optionName, 
                String valueText)

Définit la valeur pour une option non-carte.

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

lancers francs
ConfigurationException si l'option ne peut pas être trouvé ou est mauvais type Texte valeurs

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

lancers francs
ConfigurationException si l'option ne peut pas être trouvé ou est mauvais type Texte valeurs

validateRemoteFilePath

public final  validateRemoteFilePath ()

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

Retour
La liste des ERROR(/File) qui a été résolu de cette façon.

lancers francs
ConfigurationException

méthodes protégées

createResolver

protected DynamicRemoteFileResolver createResolver ()

Créer un DynamicRemoteFileResolver qui résolu ERROR(/File) de fichier distant.

Retour
DynamicRemoteFileResolver

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.

lancers francs
ConfigurationException si un champ à vérifier est inaccessible