OptionSetter
  public
  
  
  
  class
  OptionSetter
  
    extends Object
  
  
  
  
  
  
  
    
    | java.lang.Object
     | 
  
  
  
    
      |    ↳ | 
    
    com.android.tradefed.config.OptionSetter
     | 
  
  
  
    
      
        
          Bekannte direkte Unterklassen
          
  
  
         
       | 
    
  
  
  
    
  Füllen Sie Option-Felder aus.
 
 Das Festlegen numerischer Felder wie Byte, Short, Int, Long, Float und Double wird unterstützt.
 Dazu gehören sowohl unboxed- als auch boxed-Versionen (z.B. int und Integer). Wenn beim Festlegen des Arguments auf den gewünschten Typ ein Problem auftritt, wird ConfigurationException geworfen.
 
 Dateioptionenfelder werden unterstützt, indem das Stringargument einfach in ein Dateiobjekt eingeschlossen wird, ohne zu prüfen, ob die Datei vorhanden ist.
 
 Parametrisierte Sammlungsfelder wie „List<File>“ und „Set<String>“ werden unterstützt, sofern der Parametertyp anderweitig vom Optionen-Setter unterstützt wird. Das Sammlungsfeld sollte mit einer geeigneten Sammlungs-Instanz initialisiert werden.
 
 Alle Felder werden verarbeitet, einschließlich öffentlicher, geschützter, standardmäßiger (Paket-)Zugriff, privater und übernommener Felder.
 
 portiert von dalvik.runner.OptionParser
  
Zusammenfassung
Öffentliche Konstruktoren | 
  
  
  
    
      
      OptionSetter( optionSources)
      
      
        Erstellt einen neuen Optionen-Parser zum Festlegen der @Option-Felder von „optionSources“.
        
    
 
      
     | 
  
  
  
  
  
    
      
      OptionSetter(Object... optionSources)
      
      
        Erstellt einen neuen Optionen-Parser zum Festlegen der @Option-Felder von „optionSources“.
        
    
 
      
     | 
  
  
Öffentliche Methoden | 
  
  
  
    
        
        
        static
        
        
        Object
     | 
  
    
      
      getFieldValue(Field field, Object optionObject)
      
      
        Gibt den Wert des angegebenen ERROR(/Field) zurück und behandelt alle Ausnahmen.
        
    
 
      
     | 
  
  
  
  
  
    
        
        
        static
        
        
        OptionSetter.Handler<T>
     | 
  
    
      
      getHandler(Type type)
      
      
     | 
  
  
  
  
  
    
        
        
        
        
        
        IKeyStoreClient
     | 
  
    
      
      getKeyStore()
      
      
     | 
  
  
  
  
  
    
        
        
        static
        
        
        
     | 
  
    
      
      getOptionFieldsForClass(Class<?> optionClass)
      
      
        Ruft eine Liste aller Option-Felder (sowohl deklarierte als auch vererbte) für die angegebene Klasse ab.
        
    
 
      
     | 
  
  
  
  
  
    
        
        
        
        
        
        String
     | 
  
    
      
      getTypeForOption(String name)
      
      
        Gibt einen String zurück, der den Typ des Felds mit dem angegebenen Namen beschreibt.
        
    
 
      
     | 
  
  
  
  
  
    
        
        
        
        
        
        boolean
     | 
  
    
      
      isBooleanOption(String name)
      
      
     | 
  
  
  
  
  
    
        
        
        
        
        
        boolean
     | 
  
    
      
      isMapOption(String name)
      
      
     | 
  
  
  
  
  
    
        
        
        static
        
        
        boolean
     | 
  
    
      
      setFieldValue(String optionName, Object optionSource, Field field, Object key, Object value, boolean checkOption)
      
      
        Legt den Wert des angegebenen Option-Felds fest.
        
    
 
      
     | 
  
  
  
  
  
    
        
        
        
        
        
        void
     | 
  
    
      
      setKeyStore(IKeyStoreClient keyStore)
      
      
     | 
  
  
  
  
  
    
        
        
        
        
        
        
     | 
  
    
      
      setOptionValue(String optionName, String valueText)
      
      
        Legt den Wert für eine Option fest, die nicht zu einer Karte gehört.
        
    
 
      
     | 
  
  
  
  
  
    
        
        
        
        
        
        
     | 
  
    
      
      setOptionValue(String optionName, String keyText, String valueText)
      
      
        Legt den Wert für eine Option fest.
        
    
 
      
     | 
  
  
  
  
  
    
        
        
        
        final
        
        
     | 
  
    
      
      validateRemoteFilePath(DynamicRemoteFileResolver resolver)
      
      
        Hier werden alle ERROR(/File)-Optionen durchlaufen und geprüft, ob ihr Pfad aufgelöst werden sollte.
        
    
 
      
     | 
  
  
Konstanten
    NAMESPACE_SEPARATOR
    
      
  
      
  
    
public static final char NAMESPACE_SEPARATOR
    
    
    
  
    
      Konstanter Wert:
      
          58
          (0x0000003a)
      
    
 
Öffentliche Konstruktoren
    OptionSetter
    
public OptionSetter ( optionSources)
    
    
    
  Erstellt einen neuen Optionen-Parser zum Festlegen der @Option-Felder von „optionSources“.
    
      
  
 
    OptionSetter
    
public OptionSetter (Object... optionSources)
    
    
    
  Erstellt einen neuen Optionen-Parser zum Festlegen der @Option-Felder von „optionSources“.
    
    | Parameter | 
      
        optionSources | 
        
          Object  | 
      
    
      
  
 
Öffentliche Methoden
    getFieldValue
    
public static Object getFieldValue (Field field, 
                Object optionObject)
    
    
    
  Gibt den Wert des angegebenen ERROR(/Field) zurück und behandelt alle Ausnahmen.
    
    | Parameter | 
      
        field | 
        
          Field: die ERROR(/Field) | 
      
      
        optionObject | 
        
          Object: Object, von dem der Wert des Felds abgerufen werden soll. | 
      
    
    
      | Returns | 
      
        Object | 
        den Wert des Felds als Object oder null | 
      
    
 
    getOptionFieldsForClass
    
public static  getOptionFieldsForClass (Class<?> optionClass)
    
    
    
  Ruft eine Liste aller Option-Felder (sowohl deklarierte als auch vererbte) für die angegebene Klasse ab.
    
    | Parameter | 
      
        optionClass | 
        
          Class: die zu durchsuchende Class | 
      
    
    
 
    getTypeForOption
    
public String getTypeForOption (String name)
    
    
    
  Gibt einen String zurück, der den Typ des Felds mit dem angegebenen Namen beschreibt.
    
    | Parameter | 
      
        name | 
        
          String: der Feldname Option | 
      
    
    
      | Returns | 
      
        String | 
        ein String, das den Typ des Felds beschreibt | 
      
    
      
  
 
    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)
    
    
    
  Legt den Wert des angegebenen Option-Felds fest.
    
    | Parameter | 
      
        optionName | 
        
          String: der in Option angegebene Name | 
      
      
        optionSource | 
        
          Object: die festzulegende Object | 
      
      
        field | 
        
          Field: die ERROR(/Field) | 
      
      
        key | 
        
          Object: Der Schlüssel für einen Eintrag in einem ERROR(/Map)- oder MultiMap-Feld oder „null“. | 
      
      
        value | 
        
          Object: der Wert, der festgelegt werden soll | 
      
      
        checkOption | 
        
          boolean  | 
      
    
    
      | Returns | 
      
        boolean | 
        Ob das Feld festgelegt wurde. | 
      
    
      
  
  
 
    setKeyStore
    
public void setKeyStore (IKeyStoreClient keyStore)
    
    
    
  
    
    | Parameter | 
      
        keyStore | 
        
          IKeyStoreClient  | 
      
    
 
    setOptionValue
    
public  setOptionValue (String optionName, 
                String valueText)
    
    
    
  Legt den Wert für eine Option fest, die nicht zu einer Karte gehört.
    
    | Parameter | 
      
        optionName | 
        
          String: Name der Option, die festgelegt werden soll | 
      
      
        valueText | 
        
          String: der Wert | 
      
    
    
      
  
 
    setOptionValue
    
public  setOptionValue (String optionName, 
                String keyText, 
                String valueText)
    
    
    
  Legt den Wert für eine Option fest.
    
    | Parameter | 
      
        optionName | 
        
          String: Name der Option, die festgelegt werden soll | 
      
      
        keyText | 
        
          String: Der Schlüssel für Kartenoptionen oder „null“. | 
      
      
        valueText | 
        
          String: der Wert | 
      
    
    
      
  
 
    validateRemoteFilePath
    
public final  validateRemoteFilePath (DynamicRemoteFileResolver resolver)
    
    
    
  Hier werden alle ERROR(/File)-Optionen durchgegangen und geprüft, ob ihr Pfad aufgelöst werden sollte.
    
    | Parameter | 
      
        resolver | 
        
          DynamicRemoteFileResolver: Der DynamicRemoteFileResolver, der zum Auflösen der Dateien verwendet werden soll. | 
      
    
    
      | Returns | 
      
         | 
        Die Liste der ERROR(/File), die auf diese Weise behoben wurde. | 
      
    
      
  
 
Geschützte Methoden
    getUnsetMandatoryOptions
    
protected  getUnsetMandatoryOptions ()
    
    
    
  Gibt die Namen aller Options zurück, die als mandatory markiert, aber nicht festgelegt sind.
    
      | Returns | 
      
         | 
        Ein ERROR(/Collection) von Strings mit den (unqualifizierten) Namen der nicht festgelegten obligatorischen Optionen. |