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
если поле для проверки недоступно
Отправить отзыв
Content and code samples on this page are subject to the licenses described in the Content License . Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 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":"Другое"
}]
Хотите рассказать подробнее?