4.3. Алгоритм вызова Scala-кода операций#

../../_images/selection_rep_code.png

При создании выборки выполняются:

  • загрузка метаданных, в процессе которой определяется имя Avi-класса выборки.

  • получение экземпляра CoreRepController из фабрики CoreRepControllerFactory, реализованной в прикладном модуле GTK. CoreRepController содержит ссылку на Rep-объект, содержащий методы, соответствующими операциям выборки.

  • у операций обновляются ссылки на CoreRepController.CoreOperationExecutor’ы, получаемые вызовом CoreRepController.findOperationExecutor(name). CoreRepController.CoreOperationExecutor’ы реализованы в прикладном GTK. Это обеспечивает возможность подписки на события до и после выполнения выполнения кода операций выборки.

При вызове операции выполняется: