GtkCoreObjectFactory¶
- public interface GtkCoreObjectFactory¶
Фабрика объектов, создаваемых в Java-коде engine и передаваемых в scala-код прикладных приложений. Ссылка на экземпляр
_instanceустанавливается в ESessionManager при старте сервера.
Methods¶
buildAfterCloseFormEvent¶
buildBeforeCloseFormEvent¶
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¶
buildSelectionCtx¶
- SelectionCtx buildSelectionCtx(Object selection)¶
Создаёт объект контекста доступа к выборке
- Parameters:
selection – Выборка
- Returns:
новый экземпляр контекста выборки
buildSetterEvent¶
- Object buildSetterEvent(CoreRepContext coreRep, String attrName)¶
Создаёт экземпляр события сеттера. Объект передаётся в качестве аргумента в сеттер.
- Parameters:
attrName – Имя изменённого атрибута
coreRep – Текущий CoreRep-объект выборки
- Returns:
новый экземпляр события.