CoreApplication¶
- public interface CoreApplication¶
Обеспечивает доступ к свойствам объекта EApplication приложения.
Methods¶
activeMdiForm¶
applicationLevel¶
- int applicationLevel()¶
Не имеет смысла в случае XML метаданных
- Returns:
Уровень метаданных
autoSettings¶
- CoreAutoSettings autoSettings()¶
New in version 1.27.0-ms6.
Возвращает конфигурацию автонастроек (настроек, которые сохраняются в реестре автоматически)
buildDate¶
buildNumber¶
cacheManager¶
- CoreCacheManager cacheManager()¶
- Returns:
Возвращает объект управляющий кэшем приложения
changeApplication¶
- void changeApplication()¶
Выход из приложения и выбор нового приложения.
- Throws:
ApplicationException– Если что-то пошло не так.
changePassword¶
- void changePassword()¶
Смена текущего пароля
changeServer¶
- void changeServer()¶
New in version AS: 1.17.0
Переключение сессии на другой узел кластера
close¶
- void close()¶
Закрывает приложение
closeActiveForm¶
- void closeActiveForm()¶
Закрывает активную форму
- Throws:
ApplicationException– Если что-то пошло не так.
closeAllForms¶
- void closeAllForms()¶
Закрывает все формы
- Throws:
ApplicationException– Если что-то пошло не так.
closeAllFormsNotActive¶
- void closeAllFormsNotActive()¶
Закрывает все неактивные MDI формы
- Throws:
ApplicationException– Если что-то пошло не так.
clusterManager¶
- CoreClusterManager clusterManager()¶
- Returns:
Менеджер кластера
commitNumber¶
crypto¶
- CoreCrypto crypto()¶
- Returns:
Доступ к шифрованию и эл.подписями на клиенте.
eventBus¶
- CoreEventBus eventBus()¶
- Returns:
Шина событий
findMdiFormBySelection¶
findSelectionById¶
- void findSelectionById(String id, ForwardProcedureWithArg<CoreSelection> proc)¶
Поиск выборки по её идентификатору и выполнение на неё некого действия
- Parameters:
id – идентификатор выборки
proc – анонимная функция
- Throws:
ApplicationException– Если что-то пошло не так.
findSelectionByIdOrElse¶
- void findSelectionByIdOrElse(String id, ForwardProcedureWithArg<CoreSelection> proc, ForwardProcedure elseProc)¶
Поиск выборки по её идентификатору и выполнение на неё некого действия.
- Parameters:
id – идентификатор выборки.
proc – анонимная функция.
elseProc – анонимная функция, которая выполнится, если выборка не найдена.
- Throws:
ApplicationException– Если что-то пошло не так.
getCoreClientPreferences¶
- CoreClientPreferences getCoreClientPreferences()¶
New in version 1.24.0-ms20.
Получить интерфейс доступа к параметрам клиентского приложения
hookKeyboardInputHandler¶
- void hookKeyboardInputHandler(String operation, String inputStartPattern, String inputEndPattern, int hidTimeout)¶
New in version 1.25.0-rc19.
Вызывает
hookKeyboardInputHandler(String, String, String, int, boolean)с флагомisInputInterceptedустановленным в false, т.е. пропускает все нажатия клавиш в контролы
hookKeyboardInputHandler¶
- void hookKeyboardInputHandler(String operation, String inputStartPattern, String inputEndPattern, int hidTimeout, boolean isInputIntercepted)¶
New in version 1.25.0-rc26.
Установить перехватчик клавиатурного ввода для приложения. В операцию-обработчик ввода будут переданы 2 аргумента: перехваченный ввод и флаг того, был ли ввод завершён по таймауту. Возможна установка не более одного перехватчика, при попытке установить перехватчик при уже установленном будет возбуждено исключение
Среди символов для стартовой и терминальной последовательности можно использовать:
латинские буквы (A-Z, a-z)
цифры (0-9)
пробельные символы
' ', '\t', '\n'
не буквенно-цифровые символы
! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~
- Parameters:
operation – имя операции-обработчика ввода
inputStartPattern – непустая стартовая последовательность символов, сигнализирующая о начале перехвата ввода
inputEndPattern – непустая терминальная последовательность символов, сигнализирующая об окончании перехвата ввода
hidTimeout – максимальный таймаут (мс) до ввода терминальной последовательности символов; если переданный таймаут <= 0, то перехват продолжается до ввода терминальной последовательности
isInputIntercepted –
если установлен в true, то:
если
inputStartPatternсостоит из одного символа, то все нажатия клавиш, начиная сinputStartPatternи заканчиваяinputEndPattern(включительно), не будут передаваться в контролы;если
inputStartPatternдлиннее одного символа, то все нажатия клавиш не будут передаваться в контролы.
- Throws:
ApplicationException–если уже есть установленный перехватчик ввода
если в качестве стартовой или терминальной последовательности символов переданы null или пустая строка
infoLog¶
- CoreInfoLog infoLog()¶
- Returns:
Лог сообщений
isAutoBuilder¶
- boolean isAutoBuilder()¶
- Returns:
Флаг автоматической сборки серверной части приложения
isAutoCompleteFlatTables¶
- boolean isAutoCompleteFlatTables()¶
- Returns:
Флаг “Автоподготовка к работе из приложения”
isAutoCompleteFlatTables_$eq¶
- void isAutoCompleteFlatTables_$eq(boolean value)¶
Устанавливает значение свойства
isAutoCompleteFlatTables().- Parameters:
value – значение
isMdiWindowListVisible¶
- boolean isMdiWindowListVisible()¶
Видимость закладок MDI-форм
- Returns:
true, если закладки MDI-форм видимы, иначе false.
isMdiWindowListVisible_$eq¶
- void isMdiWindowListVisible_$eq(boolean value)¶
Устанавливает значение свойства
isMdiWindowListVisible().- Parameters:
value – значение
isServerChangeAvailable¶
- boolean isServerChangeAvailable()¶
New in version AS: 1.17.0
- Returns:
true, если доступно переключение на другой узел кластера
isShowModernHeaders¶
- boolean isShowModernHeaders()¶
Флаг управляет отображением расширенных заголовков фреймов (с иконкой и описанием). Расширенные заголовки могут отображаться, только если данный флаг равен true. Значение перекрывает настройку фрейма.
- Returns:
true, если отображаются широкие заголовки, иначе false.
isShowModernHeaders_$eq¶
- void isShowModernHeaders_$eq(boolean value)¶
Устанавливает значение свойства
isShowModernHeaders().- Parameters:
value – значение
isStatusBarVisible¶
- boolean isStatusBarVisible()¶
Видимость строки состояния приложения
- Returns:
true, если строка состояния видна, иначе false.
isStatusBarVisible_$eq¶
- void isStatusBarVisible_$eq(boolean value)¶
Устанавливает значение свойства
isStatusBarVisible().- Parameters:
value – значение
isToolBarVisible¶
- boolean isToolBarVisible()¶
Видимость главной панели управления
- Returns:
true, если панель видима, иначе false.
isToolBarVisible_$eq¶
- void isToolBarVisible_$eq(boolean value)¶
Устанавливает значение свойства
isToolBarVisible().- Parameters:
value – значение
jpaManager¶
- CoreJpaManager jpaManager()¶
- Returns:
Объект управления JpaEntityManagerFactoryManager.
lastExceptionMessage¶
layoutVersion¶
- LayoutVersionEnum layoutVersion()¶
Deprecated since version Будет: удален в AS 1.26 ms1
Флаг задает версию разметки приложения
- Returns:
версия
layoutVersion_$eq¶
- void layoutVersion_$eq(LayoutVersionEnum value)¶
Deprecated since version Будет: удален в AS 1.26 ms1
- Parameters:
value – значение
mainSelection¶
- CoreSelection mainSelection()¶
- Returns:
Главная выборка приложения
metaCache¶
- CoreMetaCache metaCache()¶
Deprecated since version Вместо: это объекта следует использовать [[Application.cacheManager]]
Возвращает объект управляющий кэшем метаданных.
- Returns:
Объект управляющий кэшем метаданных.
newApplication¶
newForm¶
- CoreFormManagerItem newForm(String entityName, String representation, CoreRep coreRep)¶
newForm¶
- CoreFormManagerItem newForm(String entityNameRepresentation, CoreRep coreRep)¶
notifications¶
- CoreNotificationManager notifications()¶
New in version v1.8.0-ms5.
Возвращает объект для работы с оповещениями пользователю
- Returns:
Объект для работы с оповещениями.
openUrlInNewTab¶
persistForms¶
- void persistForms()¶
New in version v1.17.0-ms8.
Выполняет сериализацию состояния главной и MDI форм. Для всех выборок форм будут вызваны операции onStoreState(Bundle).
quotaManager¶
- CoreAppQuotaManager quotaManager()¶
- Returns:
Локальный менеджер квот
sbtManager¶
- CoreSbtManager sbtManager()¶
- Returns:
Объект управления SBT-менеджером.
unhookKeyboardInputHandler¶
- void unhookKeyboardInputHandler()¶
New in version 1.25.0-rc19.
Снять перехватчик клавиатурного ввода для приложения