4.3. Алгоритм вызова Scala-кода операций#
При создании выборки выполняются:
загрузка метаданных, в процессе которой определяется имя Avi-класса выборки.
получение экземпляра
CoreRepController
из фабрикиCoreRepControllerFactory
, реализованной в прикладном модуле GTK.CoreRepController
содержит ссылку на Rep-объект, содержащий методы, соответствующими операциям выборки.у операций обновляются ссылки на
CoreRepController.CoreOperationExecutor
’ы, получаемые вызовомCoreRepController.findOperationExecutor(name)
.CoreRepController.CoreOperationExecutor
’ы реализованы в прикладном GTK. Это обеспечивает возможность подписки на события до и после выполнения выполнения кода операций выборки.
При вызове операции выполняется:
вызов метода
CoreRepController.CoreOperationExecutor.invoke()
соответствующего операции выполнителя.