OptionSetter
public class OptionSetter
extends Object
java.lang.Объект |
↳ | com.android.tradefed.config.OptionSetter |
Известные прямые подклассы |
Заполняет поля Option
.
Поддерживается установка числовых полей, таких как поля byte, short, int, long, float и double. Сюда входят как неупакованные, так и коробочные версии (например, int или Integer). Если возникает проблема с настройкой аргумента, соответствующего желаемому типу, создается исключение
ConfigurationException
.
Поля параметров файла поддерживаются путем простого переноса строкового аргумента в объект File без проверки существования файла.
Поля параметризованной коллекции, такие как List<File> и Set<String>, поддерживаются, если тип параметра в противном случае поддерживается установщиком параметров. Поле коллекции должно быть инициализировано соответствующим экземпляром коллекции.
Будут обработаны все поля, включая общедоступные, защищенные, поля доступа по умолчанию (пакета), частные и унаследованные поля.
перенесено из dalvik.runner.OptionParser
Краткое содержание
Вложенные классы |
---|
class | OptionSetter.OptionFieldsForName Контейнер для списка полей параметров с заданным именем. |
Общественные конструкторы |
---|
OptionSetter ( optionSources) OptionSetter ( optionSources) Создает новый OptionParser для установки полей @Option в optionSources. |
OptionSetter (Object... optionSources) Создает новый OptionParser для установки полей @Option в optionSources. |
Константы
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
Постоянное значение: 58 (0x0000003a)
Общественные конструкторы
OptionSetter
public OptionSetter ( optionSources)
Создает новый OptionParser для установки полей @Option в optionSources.
OptionSetter
public OptionSetter (Object... optionSources)
Создает новый OptionParser для установки полей @Option в optionSources.
Параметры |
---|
optionSources | Object |
Публичные методы
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
Возвращает заданное значение ERROR(/Field)
с обработкой любых исключений.
Параметры |
---|
field | Field : ERROR(/Field) |
optionObject | Object : Object из которого нужно получить значение поля. |
Возврат |
---|
Object | значение поля как Object или null |
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
Получает список всех полей Option
(как объявленных, так и унаследованных) для данного класса.
Параметры |
---|
optionClass | Class : Class для поиска. |
getTypeForOption
public String getTypeForOption (String name)
Возвращает строку, описывающую тип поля с заданным именем.
Параметры |
---|
name | String : имя поля Option . |
Возврат |
---|
String | String описывающая тип поля |
isBooleanOption
public boolean isBooleanOption (String name)
isMapOption
public boolean isMapOption (String name)
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
Параметры |
---|
keyStore | IKeyStoreClient |
setOptionValue
public setOptionValue (String optionName,
String valueText)
Устанавливает значение для параметра, не связанного с картой.
Параметры |
---|
optionName | String : имя параметра для установки. |
valueText | String : значение |
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText)
Устанавливает значение опции.
Параметры |
---|
optionName | String : имя параметра для установки. |
keyText | String : ключ для параметров карты или значение NULL. |
valueText | String : значение |
валидироватьRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
Проходит через все типы параметров ERROR(/File)
и проверяет, следует ли разрешить их путь.
Возврат |
---|
| Список ERROR(/File) которые были разрешены таким образом. |
Защищенные методы
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
Возвращает имена всех Option
, которые помечены как mandatory
, но остаются неустановленными.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-11-18 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2024-11-18 UTC."],[],[]]