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( optionSources)
      Crée un nouvel OptionParser pour définir les champs @Option de "optionSources".
        
    
 | 
  
  
  
  
    | 
      OptionSetter(Object... optionSources)
      Crée un nouvel OptionParser pour définir les champs @Option de "optionSources".
        
    
 | 
  
| Méthodes publiques | 
|---|
  
  
  
    | 
        
        
        static
        
        
        Object | 
      getFieldValue(Field field, Object optionObject)
      Renvoie la valeur de l'ERROR(/Field)donnée, en gérant les exceptions. | 
  
  
  
  
    | 
        
        
        static
        
        
        OptionSetter.Handler<T> | 
      getHandler(Type type)
       | 
  
  
  
  
    | 
        
        
        
        
        
        IKeyStoreClient | 
      getKeyStore()
       | 
  
  
  
  
    | 
        
        
        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. | 
  
  
  
  
    | 
        
        
        
        
        
        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)
       | 
  
  
  
  
    | 
        
        
        static
        
        
        boolean | 
      setFieldValue(String optionName, Object optionSource, Field field, Object key, Object value, boolean checkOption)
      Définit la valeur du champ Optiondonné. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setKeyStore(IKeyStoreClient keyStore)
       | 
  
  
  
  
    | 
        
        
        
        
        
         | 
      setOptionValue(String optionName, String valueText)
      Définit la valeur d'une option autre que la carte.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
         | 
      setOptionValue(String optionName, String keyText, String valueText)
      Définit la valeur d'une option.
        
    
 | 
  
  
  
  
    | 
        
        
        
        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. | 
  
Constantes
    NAMESPACE_SEPARATOR
    
      
  
      
  
    
public static final char NAMESPACE_SEPARATOR
    
    
    
  
    
      Valeur constante :
      
          58
          (0x0000003a)
      
    
 
Constructeurs publics
    OptionSetter
    
public OptionSetter ( optionSources)
    
    
    
  Crée un nouvel OptionParser pour définir les champs @Option de "optionSources".
    
      
  
 
    OptionSetter
    
public OptionSetter (Object... optionSources)
    
    
    
  Crée un nouvel OptionParser pour définir les champs @Option de "optionSources".
    
    | Paramètres | 
|---|
      
        | optionSources | Object | 
    
      
  
 
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 Objectounull | 
    
 
    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 champOption | 
    
    
      | Renvoie | 
|---|
      
        | String | un Stringdécrivant le type du champ | 
    
      
  
 
    isBooleanOption
    
public boolean isBooleanOption (String name)
    
    
    
  
    
    
      
  
 
    isMapOption
    
public boolean isMapOption (String name)
    
    
    
  
    
    
      
  
 
    setFieldValue
    
public static boolean setFieldValue (String optionName, 
                Object optionSource, 
                Field field, 
                Object key, 
                Object value, 
                boolean checkOption)
    
    
    
  Définit la valeur du champ Option donné.
    
    | Paramètres | 
|---|
      
        | optionName | String: nom spécifié dansOption | 
      
        | optionSource | Object:Objectà définir | 
      
        | field | Field:ERROR(/Field) | 
      
        | key | Object: clé d'une entrée dans un champERROR(/Map)ouMultiMap, ou valeur nulle. | 
      
        | value | Object: valeur à définir | 
      
        | checkOption | boolean | 
    
    
      | Renvoie | 
|---|
      
        | boolean | Indique si le champ a été défini. | 
    
      
  
  
 
    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 | 
    
    
      
  
 
    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 | 
    
    
      
  
 
    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.
    
    
      
  
 
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.