.. selection_rep_code: Алгоритм вызова Scala-кода операций ==================================== .. image:: selection_rep_code.png При создании выборки выполняются: - загрузка метаданных, в процессе которой определяется имя :term:`Avi`-класса выборки. - получение экземпляра :java:type:`CoreRepController` из фабрики :java:type:`CoreRepControllerFactory`, реализованной в прикладном модуле GTK. :java:type:`CoreRepController` содержит ссылку на `Rep`-объект, содержащий методы, соответствующими операциям выборки. - у операций обновляются ссылки на :java:type:`CoreRepController.CoreOperationExecutor`'ы, получаемые вызовом :java:meth:`CoreRepController.findOperationExecutor(name)`. :java:type:`CoreRepController.CoreOperationExecutor`'ы реализованы в прикладном GTK. Это обеспечивает возможность подписки на события до и после выполнения выполнения кода операций выборки. При вызове операции выполняется: - вызов метода :java:meth:`CoreRepController.CoreOperationExecutor.invoke()` соответствующего операции выполнителя.