OptionSetter

public class OptionSetter
extends Object

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


Заполняет Option поля.

Поддерживается установка числовых полей, таких как поля byte, short, int, long, float и double. Это включает как распакованные, так и упакованные версии (например, int vs Integer). Если есть проблема , устанавливая аргумент для соответствия желаемого типа, Исключение ConfigurationException отбрасываются.

Поля параметров файла поддерживаются простым заключением строкового аргумента в объект File без проверки существования файла.

Поля параметризованной коллекции, такие как List <File> и Set <String>, поддерживаются при условии, что тип параметра в противном случае поддерживается установщиком параметров. Поле коллекции должно быть инициализировано соответствующим экземпляром коллекции.

Будут обработаны все поля, включая общедоступные, защищенные, доступ по умолчанию (пакетный), частные и унаследованные поля.

портировано с dalvik.runner.OptionParser

Смотрите также:

Резюме

Вложенные классы

class OptionSetter.OptionFieldsForName

Контейнер для списка полей опций с заданным именем.

Константы

char NAMESPACE_SEPARATOR

Общественные конструкторы

OptionSetter (Object... optionSources)

Создает новый OptionParser для установки полей @Option в optionSources.

OptionSetter ( optionSources) OptionSetter ( optionSources)

Создает новый OptionParser для установки полей @Option в optionSources.

Публичные методы

static Object getFieldValue (Field field, Object optionObject)

Возвращает заданную ERROR(/Field) «s значение, обработка исключений.

IKeyStoreClient getKeyStore ()
static getOptionFieldsForClass (Class<?> optionClass)

Возвращает список всех Option полей (как объявленные и унаследованные) для данного класса.

String getTypeForOption (String name)

Возвращает строку, описывающую тип поля с заданным именем.

boolean isBooleanOption (String name)
boolean isMapOption (String name)
void setKeyStore (IKeyStoreClient keyStore)
setOptionValue (String optionName, String valueText)

Устанавливает значение для параметра без карты.

setOptionValue (String optionName, String keyText, String valueText)

Устанавливает значение для параметра.

final validateRemoteFilePath ( DynamicRemoteFileResolver resolver)

Проходит через все ERROR(/File) типа параметра и проверки , если их путь должен быть решен.

Защищенные методы

getUnsetMandatoryOptions ()

Возвращает имена всех Option с, которые помечены как mandatory , но остается снят с охраной.

Константы

NAMESPACE_SEPARATOR

public static final char NAMESPACE_SEPARATOR

Постоянное значение: 58 (0x0000003a)

Общественные конструкторы

OptionSetter

public OptionSetter (Object... optionSources)

Создает новый OptionParser для установки полей @Option в optionSources.

Параметры
optionSources Object

Броски
ConfigurationException

OptionSetter

public OptionSetter ( optionSources)

Создает новый OptionParser для установки полей @Option в optionSources.

Параметры
optionSources

Броски
ConfigurationException

Публичные методы

getFieldValue

public static Object getFieldValue (Field field, 
                Object optionObject)

Возвращает заданную ERROR(/Field) «s значение, обработка исключений.

Параметры
field Field : ERROR(/Field)

optionObject Object : Object , чтобы получить значение поля от.

Возврат
Object значение поля в качестве Object , или null

getKeyStore

public IKeyStoreClient getKeyStore ()

Возврат
IKeyStoreClient

getOptionFieldsForClass

public static  getOptionFieldsForClass (Class<?> optionClass)

Возвращает список всех Option полей (как объявленные и унаследованные) для данного класса.

Параметры
optionClass Class : Class для поиска

Возврат
ERROR(/Collection) полей с аннотацией Option

getTypeForOption

public String getTypeForOption (String name)

Возвращает строку, описывающую тип поля с заданным именем.

Параметры
name String : Option Имя поля

Возврат
String String , описывающая тип поля в

Броски
ConfigurationException если поле не может быть найдено

isBooleanOption

public boolean isBooleanOption (String name)

Параметры
name String

Возврат
boolean

Броски
ConfigurationException

isMapOption

public boolean isMapOption (String name)

Параметры
name String

Возврат
boolean

Броски
ConfigurationException

setKeyStore

public void setKeyStore (IKeyStoreClient keyStore)

Параметры
keyStore IKeyStoreClient

setOptionValue

public  setOptionValue (String optionName, 
                String valueText)

Устанавливает значение для параметра без карты.

Параметры
optionName String : имя Возможность установить

valueText String : значение

Возврат
Список FieldDef ы , соответствующий каждое поле объекта , который был изменен.

Броски
ConfigurationException если Option не может быть найден или valueText имеет неправильный тип

setOptionValue

public  setOptionValue (String optionName, 
                String keyText, 
                String valueText)

Устанавливает значение для параметра.

Параметры
optionName String : имя Возможность установить

keyText String : ключ для параметры карты, или нуль.

valueText String : значение

Возврат
Список FieldDef ы , соответствующий каждое поле объекта , который был изменен.

Броски
ConfigurationException если Option не может быть найден или valueText имеет неправильный тип

validateRemoteFilePath

public final  validateRemoteFilePath (DynamicRemoteFileResolver resolver)

Проходит через все ERROR(/File) типа параметра и проверки , если их путь должен быть решен.

Параметры
resolver DynamicRemoteFileResolver

Возврат
Список ERROR(/File) , который был решен таким образом.

Броски
BuildRetrievalError

Защищенные методы

getUnsetMandatoryOptions

protected  getUnsetMandatoryOptions ()

Возвращает имена всех Option с, которые помечены как mandatory , но остается снят с охраной.

Возврат
ERROR(/Collection) из String s , содержащая (неквалифицированные) имена неустановленных обязательных опций.

Броски
ConfigurationException если поле для проверки недоступно