OptionSetter
  public
  
  
  
  class
  OptionSetter
  
    extends Object
  
  
  
  
  
  
  
    
    | java.lang.Object
     | 
  
  
  
    
      |    ↳ | 
    
    com.android.tradefed.config.OptionSetter
     | 
  
  
  
    
      
        
          Classi di sottoclasse dirette note
          
  
  
         
       | 
    
  
  
  
    
  Compila i campi Option.
 
 È supportata l'impostazione di campi numerici come byte, short, int, long, float e double.
 Sono incluse sia le versioni non incapsulate che quelle incapsulate (ad es. int e Integer). Se si verifica un problema con l'impostazione dell'argomento in modo che corrisponda al tipo desiderato, viene generato un ConfigurationException.
 
 I campi delle opzioni file sono supportati semplicemente inserendo l'argomento stringa in un oggetto File senza verificare l'esistenza del file.
 
 I campi della raccolta con parametri, come List<File> e Set<String>, sono supportati se il tipo di parametro è supportato dall'opzione setter. Il campo della raccolta deve essere inizializzato con un'istanza di raccolta appropriata.
 
 Verranno elaborati tutti i campi, inclusi quelli pubblici, protetti, di accesso predefinito (del pacchetto), privati e ereditati.
 
 portato da dalvik.runner.OptionParser
  
Riepilogo
Costruttori pubblici | 
  
  
  
    
      
      OptionSetter( optionSources)
      
      
        Costruisce un nuovo OptionParser per impostare i campi @Option di "optionSources".
        
    
 
      
     | 
  
  
  
  
  
    
      
      OptionSetter(Object... optionSources)
      
      
        Costruisce un nuovo OptionParser per impostare i campi @Option di "optionSources".
        
    
 
      
     | 
  
  
Metodi pubblici | 
  
  
  
    
        
        
        static
        
        
        Object
     | 
  
    
      
      getFieldValue(Field field, Object optionObject)
      
      
        Restituisce il valore di ERROR(/Field) specificato, gestendo eventuali eccezioni.
        
    
 
      
     | 
  
  
  
  
  
    
        
        
        static
        
        
        OptionSetter.Handler<T>
     | 
  
    
      
      getHandler(Type type)
      
      
     | 
  
  
  
  
  
    
        
        
        
        
        
        IKeyStoreClient
     | 
  
    
      
      getKeyStore()
      
      
     | 
  
  
  
  
  
    
        
        
        static
        
        
        
     | 
  
    
      
      getOptionFieldsForClass(Class<?> optionClass)
      
      
        Restituisce un elenco di tutti i campi Option (dichiarati ed ereditati) per una determinata classe.
        
    
 
      
     | 
  
  
  
  
  
    
        
        
        
        
        
        String
     | 
  
    
      
      getTypeForOption(String name)
      
      
        Restituisce una stringa che descrive il tipo di campo con il nome specificato.
        
    
 
      
     | 
  
  
  
  
  
    
        
        
        
        
        
        boolean
     | 
  
    
      
      isBooleanOption(String name)
      
      
     | 
  
  
  
  
  
    
        
        
        
        
        
        boolean
     | 
  
    
      
      isMapOption(String name)
      
      
     | 
  
  
  
  
  
    
        
        
        static
        
        
        boolean
     | 
  
    
      
      setFieldValue(String optionName, Object optionSource, Field field, Object key, Object value, boolean checkOption)
      
      
        Imposta il valore del campo Option specificato.
        
    
 
      
     | 
  
  
  
  
  
    
        
        
        
        
        
        void
     | 
  
    
      
      setKeyStore(IKeyStoreClient keyStore)
      
      
     | 
  
  
  
  
  
    
        
        
        
        
        
        
     | 
  
    
      
      setOptionValue(String optionName, String valueText)
      
      
        Imposta il valore per un'opzione non mappa.
        
    
 
      
     | 
  
  
  
  
  
    
        
        
        
        
        
        
     | 
  
    
      
      setOptionValue(String optionName, String keyText, String valueText)
      
      
        Imposta il valore di un'opzione.
        
    
 
      
     | 
  
  
  
  
  
    
        
        
        
        final
        
        
     | 
  
    
      
      validateRemoteFilePath(DynamicRemoteFileResolver resolver)
      
      
        Esegue l'intero tipo di opzione ERROR(/File) e controlla se il relativo percorso deve essere risolto.
        
    
 
      
     | 
  
  
Costanti
    NAMESPACE_SEPARATOR
    
      
  
      
  
    
public static final char NAMESPACE_SEPARATOR
    
    
    
  
    
      Valore costante:
      
          58
          (0x0000003a)
      
    
 
Costruttori pubblici
    OptionSetter
    
public OptionSetter ( optionSources)
    
    
    
  Costruisce un nuovo OptionParser per impostare i campi @Option di "optionSources".
    
      
  
 
    OptionSetter
    
public OptionSetter (Object... optionSources)
    
    
    
  Costruisce un nuovo OptionParser per impostare i campi @Option di "optionSources".
    
    | Parametri | 
      
        optionSources | 
        
          Object  | 
      
    
      
  
 
Metodi pubblici
    getFieldValue
    
public static Object getFieldValue (Field field, 
                Object optionObject)
    
    
    
  Restituisce il valore di ERROR(/Field) specificato, gestendo eventuali eccezioni.
    
    | Parametri | 
      
        field | 
        
          Field: il ERROR(/Field) | 
      
      
        optionObject | 
        
          Object: il Object da cui ottenere il valore del campo. | 
      
    
    
      | Ritorni | 
      
        Object | 
        il valore del campo come Object o null | 
      
    
 
    getOptionFieldsForClass
    
public static  getOptionFieldsForClass (Class<?> optionClass)
    
    
    
  Restituisce un elenco di tutti i campi Option (dichiarati ed ereditati) per una determinata classe.
    
    | Parametri | 
      
        optionClass | 
        
          Class: il Class da cercare | 
      
    
    
 
    getTypeForOption
    
public String getTypeForOption (String name)
    
    
    
  Restituisce una stringa che descrive il tipo di campo con il nome specificato.
    
    | Parametri | 
      
        name | 
        
          String: il nome del campo Option | 
      
    
    
      | Ritorni | 
      
        String | 
        un String che descrive il tipo di campo | 
      
    
      
  
 
    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)
    
    
    
  Imposta il valore del campo Option specificato.
    
    | Parametri | 
      
        optionName | 
        
          String: il nome specificato in Option | 
      
      
        optionSource | 
        
          Object: il Object da impostare | 
      
      
        field | 
        
          Field: il ERROR(/Field) | 
      
      
        key | 
        
          Object: la chiave di una voce in un campo ERROR(/Map) o MultiMap o null. | 
      
      
        value | 
        
          Object: il valore da impostare | 
      
      
        checkOption | 
        
          boolean  | 
      
    
    
      | Ritorni | 
      
        boolean | 
        Indica se il campo è stato impostato. | 
      
    
      
  
  
 
    setKeyStore
    
public void setKeyStore (IKeyStoreClient keyStore)
    
    
    
  
    
    | Parametri | 
      
        keyStore | 
        
          IKeyStoreClient  | 
      
    
 
    setOptionValue
    
public  setOptionValue (String optionName, 
                String valueText)
    
    
    
  Imposta il valore per un'opzione non mappa.
    
    | Parametri | 
      
        optionName | 
        
          String: il nome dell'opzione da impostare | 
      
      
        valueText | 
        
          String: il valore | 
      
    
    
      
  
 
    setOptionValue
    
public  setOptionValue (String optionName, 
                String keyText, 
                String valueText)
    
    
    
  Imposta il valore di un'opzione.
    
    | Parametri | 
      
        optionName | 
        
          String: il nome dell'opzione da impostare | 
      
      
        keyText | 
        
          String: la chiave per le opzioni di mappatura o null. | 
      
      
        valueText | 
        
          String: il valore | 
      
    
    
      
  
 
    validateRemoteFilePath
    
public final  validateRemoteFilePath (DynamicRemoteFileResolver resolver)
    
    
    
  Esegue l'intero tipo di opzione ERROR(/File) e controlla se il relativo percorso deve essere risolto.
    
    
      
  
 
Metodi protetti
    getUnsetMandatoryOptions
    
protected  getUnsetMandatoryOptions ()
    
    
    
  Restituisce i nomi di tutti i Option contrassegnati come mandatory, ma
 rimangono non impostati.