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 Контейнер для списка полей опций с заданным именем. |
Общественные конструкторы |
---|
OptionSetter (Object... optionSources) Создает новый OptionParser для установки полей @Option в optionSources. |
OptionSetter ( optionSources) OptionSetter ( optionSources) Создает новый OptionParser для установки полей @Option в optionSources. |
Константы
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.
Броски |
---|
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 ()
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
Возвращает список всех Option
полей (как объявленные и унаследованные) для данного класса.
Параметры |
---|
optionClass | Class : Class для поиска |
getTypeForOption
public String getTypeForOption (String name)
Возвращает строку, описывающую тип поля с заданным именем.
Параметры |
---|
name | String : Option Имя поля |
Возврат |
---|
String | String , описывающая тип поля в |
Броски |
---|
ConfigurationException | если поле не может быть найдено |
isBooleanOption
public boolean isBooleanOption (String name)
Броски |
---|
ConfigurationException | |
isMapOption
public boolean isMapOption (String name)
Броски |
---|
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) , который был решен таким образом. |
Защищенные методы
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
Возвращает имена всех Option
с, которые помечены как mandatory
, но остается снят с охраной.
Броски |
---|
ConfigurationException | если поле для проверки недоступно |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2021-10-04 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Отсутствует нужная мне информация"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Слишком сложен/слишком много шагов"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Устарел"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Проблема с переводом текста"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Проблемы образцов/кода"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Другое"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Прост для понимания"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Помог мне решить мою проблему"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Другое"
}]