CoreApplication

public interface CoreApplication

Обеспечивает доступ к свойствам объекта EApplication приложения.

Methods

activeMdiForm

CoreForm activeMdiForm()
Returns:

Активная MDI форма

applicationLevel

int applicationLevel()

Не имеет смысла в случае XML метаданных

Returns:

Уровень метаданных

autoSettings

CoreAutoSettings autoSettings()

New in version 1.27.0-ms6.

Возвращает конфигурацию автонастроек (настроек, которые сохраняются в реестре автоматически)

buildDate

String buildDate()
Returns:

Дата сборки серверной части приложения

buildNumber

String buildNumber()
Returns:

Номер сборки серверной части приложения

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 – Если что-то пошло не так.

closeAndNavigate

void closeAndNavigate(String url)

New in version AS: 1.24.0-ms16

Закрыть приложение и выполнить перенаправление на заданный сетевой адрес со страницы приложения в браузере

Parameters:
  • url – сетевой адрес, на который будет выполнено перенаправление страницы браузера. Если url относительный, т.е. строка начинается с “/”, перенаправление будет произведено относительно хоста сервера “{host}/{url}”. В url допускаются GET-параметры.

clusterManager

CoreClusterManager clusterManager()
Returns:

Менеджер кластера

commitNumber

String commitNumber()

Deprecated since version use: [[buildNumber]]

Returns:

Номер сборки серверной части приложения

crypto

CoreCrypto crypto()
Returns:

Доступ к шифрованию и эл.подписями на клиенте.

eventBus

CoreEventBus eventBus()
Returns:

Шина событий

findMdiFormBySelection

CoreForm findMdiFormBySelection(CoreRep repClass)

Метод ищет окно по системному имени главной выборки, среди всех MDI окон приложения.

Parameters:
  • repClass – Класс главной выборки формы

Returns:

форма или null, если не найдена.

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 – значение

isMainMenuVisible

boolean isMainMenuVisible()

Видимость главного меню

Returns:

true, если главное меню видимо, иначе false.

isMainMenuVisible_$eq

void isMainMenuVisible_$eq(boolean value)

Устанавливает значение свойства isMainMenuVisible().

Parameters:
  • value – значение

isMdiWindowListVisible

boolean isMdiWindowListVisible()

Видимость закладок MDI-форм

Returns:

true, если закладки MDI-форм видимы, иначе false.

isMdiWindowListVisible_$eq

void isMdiWindowListVisible_$eq(boolean value)

Устанавливает значение свойства isMdiWindowListVisible().

Parameters:
  • value – значение

isNavBarVisible

boolean isNavBarVisible()

Видимость панели быстрого доступа на главной форме приложения

Returns:

true, если панель видима, иначе false.

isNavBarVisible_$eq

void isNavBarVisible_$eq(boolean value)

Устанавливает значение свойства isNavBarVisible().

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

Throwable lastExceptionMessage()
Returns:

Последнее возникшее в модели приложения исключение

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

void newApplication(String applicationName)

Открывает новое приложение с указанным именем.

Parameters:
  • applicationName – Имя главной выборки приложения

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

void openUrlInNewTab(String url)

New in version 1.24.0-ms9.

Открывает указанную ссылку в новой вкладке браузера

Parameters:
  • url – ссылка

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.

Снять перехватчик клавиатурного ввода для приложения

version

String version()
Returns:

Версия серверной части приложения