GtkCoreObjectFactory

public interface GtkCoreObjectFactory

Фабрика объектов, создаваемых в Java-коде engine и передаваемых в scala-код прикладных приложений. Ссылка на экземпляр _instance устанавливается в ESessionManager при старте сервера.

Methods

buildAfterCloseFormEvent

Object buildAfterCloseFormEvent(FormResultEnum formResultEnum)

Создаёт экземпляр события, события после закрытия формы

Parameters:
  • formResultEnum – Результат закрытия формы.

Returns:

новый экземпляр события.

buildBeforeCloseFormEvent

Object buildBeforeCloseFormEvent(FormResultEnum formResultEnum)

Создаёт экземпляр события перед закрытием формы

Parameters:
  • formResultEnum – Результат закрытия формы.

Returns:

новый экземпляр события.

buildBusEvent

Object buildBusEvent(String entityName, String representation, String selectionId, String topicName, String eventName, Object[] args)

Создаёт экземпляр события шины прикладных событий.

Parameters:
  • entityName – Имя выборки, отправившей сообщение

  • representation – Отображение выборки, отправившей сообщение

  • selectionId – Идентификатор выборки, отправившей сообщение

  • topicName – Имя темы/канала событий

  • eventName – Имя события в рамках канала/темы

  • args – Массив аргументов передаваемого сообщения. Типы и кол-во переданных объектов зависят от источника сообщений.

Returns:

новый экземпляр события.

buildCoreErrorEvent

CoreErrorEvent buildCoreErrorEvent(ErrorEvent<Throwable> errorEvent)

Создаёт экземпляр события сервера приложений, информирующего об ошибке.

Parameters:
  • errorEvent – системное событие об ошибке.

Returns:

новый экземпляр прикладного события об ошибке.

buildCoreFeatureCheckRequest

CoreFeatureCheckRequest buildCoreFeatureCheckRequest(String component, String feature)

Создаёт экземпляр события запроса наличия поддержки функционала обработки событий

Parameters:
  • component – название компонента для запроса

  • feature – название группы событий для запроса

Returns:

экземпляр события

buildCoreSessionCtx

CoreSessionCtx buildCoreSessionCtx(ForwardFunction<CoreSession> getCoreSession)

Создаёт объект контекста доступа к GTK.CoreSession

Parameters:
  • getCoreSession – Делегат для получения ссылки на CoreSession объект

Returns:

новый экземпляр контекста прикладной сессии

buildCoreSettingsData

CoreSettingsData buildCoreSettingsData(String version, Object data)

Создаёт экземпляр данных пользовательской настройки интерфейса

Parameters:
  • version – версия данных

  • data – данные пользовательской настройки

Returns:

новый экземпляр данных пользовательской настройки интерфейса

buildCoreSettingsDefinition

CoreSettingsDefinition buildCoreSettingsDefinition(Object id, String caption)

Создаёт экземпляр описания пользовательской настройки интерфейса

Parameters:
  • id – идентификатор пользовательской настройки

  • caption – отображаемое имя пользовательской настройки

Returns:

экземпляр описания пользовательской настройки интерфейса

buildCoreTelemetryEvent

CoreTelemetry.Event buildCoreTelemetryEvent(Object meterEvent)

buildDropFilesEvent

Object buildDropFilesEvent(CoreUploadResult[] uploadResults)

Создаёт экземпляр события бросания файлов на фрейм.

Parameters:
  • uploadResults – Результаты загрузки брошенных файлов

Returns:

новый экземпляр события.

buildEModelContextCtx

EModelContextCtx buildEModelContextCtx(Object eModelContext)

Создаёт объект контекста доступа к контексту модели приложения.

Parameters:
  • eModelContext – Контекст модели приложения

Returns:

новый экземпляр контекста модели

buildModelEvent

CoreModelEvent buildModelEvent(String source, String name, Object[] args)

Создаёт экземпляр события модели.

Parameters:
  • source – имя источника событий

  • name – имя события

  • args – аргументы события, будут переданы в обработчик

Returns:

новый экземпляр события

buildPasteEvent

Object buildPasteEvent(File file, MimeTypeEnum mimeTypeEnum)

Создаёт экземпляр события вставки из буфера обмена

Parameters:
  • file – Ссылка на файл, содержащий свтавленные данные

  • mimeTypeEnum – Тип содержимого файла

Returns:

новый экземпляр события.

buildSelectionCtx

SelectionCtx buildSelectionCtx(Object selection)

Создаёт объект контекста доступа к выборке

Parameters:
  • selection – Выборка

Returns:

новый экземпляр контекста выборки

buildSetterEvent

Object buildSetterEvent(CoreRepContext coreRep, String attrName)

Создаёт экземпляр события сеттера. Объект передаётся в качестве аргумента в сеттер.

Parameters:
  • attrName – Имя изменённого атрибута

  • coreRep – Текущий CoreRep-объект выборки

Returns:

новый экземпляр события.