UserSettings¶
- public class UserSettings¶
Added in version 1.2.1.
Объект управления пользовательскими настройками списочного представления.
Управление пользовательскими настройками выполняется симуляцией взаимодействия пользователя с контекстным меню грида.
Constructors¶
UserSettings¶
Methods¶
findCurrentSettingsCaption¶
- public Optional<String> findCurrentSettingsCaption()¶
Added in version 1.2.2.
Прочитать заголовок текущей пользовательской настройки.
Заголовок показывается в скобках после названия подменю «Настройки пользователя» контекстного меню грида; меню открывается, читается и закрывается кликом вне меню. Отдельного
data-*-атрибута с заголовком у пункта нет, поэтому заголовок вырезается из текста пункта.Текст пункта клиент обрезает многоточием до фиксированной длины, поэтому заголовок длиннее ~30 символов прочитать нельзя.
- Throws:
ElementNotFoundException– если контекстное меню или подменю настроек не появилосьAutomationException– если заголовок в подменю обрезан
- Returns:
заголовок текущей настройки или
Optional.empty(), если грид не привязан к настройке
loadSettings¶
- public UserSettings loadSettings()¶
Выполнить загрузку пользовательских настроек.
- Returns:
сам себя для возможной цепочки вызовов
parseSettingsCaption¶
- public static Optional<String> parseSettingsCaption(String subMenuText)¶
Added in version 1.2.2.
Выделить заголовок настройки из текста подменю вида
Настройки пользователя(Заголовок).- Parameters:
subMenuText – текст подменю
- Throws:
AutomationException– если заголовок начат, но не закрыт скобкой: клиент обрезал его многоточием
- Returns:
заголовок настройки или
Optional.empty(), если скобки с заголовком нет
resetSettings¶
- public UserSettings resetSettings()¶
Сбросить настройки до настроек по умолчанию.
- Returns:
сам себя для возможной цепочки вызовов
saveSettings¶
- public UserSettings saveSettings()¶
Сохранить пользовательские настройки.
- Returns:
сам себя для возможной цепочки вызовов