Task #10730
openРефакторинг механики создания узлов
0%
Description
На данный момент связанная с созданием узлов логика несколько размазана по различным объектам - имеются handler ы в eclipse части, обработчики в treedb и связанные реакции на storage событие и так далее. При этом создание узлов по большей части производится через простой вызов createChild метода на узле. В этом случае с одной стороны могут пропустится операции которые сейчас живут в эклипсовской части а с другой - хотелось бы более-менее явно представлять что происходит в процессе создания конкретного типа узлов. Для этого предлагается добавить механику создания узла через специальные операции в ядре. При этом вынести туда имеющийся код эклипс части и возможно ряд операций из обработчиков treeDB.
Связанная задача - доработать интерфейс treelogic путем введения поддержки сторонних источников правил, например - других плагинов. В рамках выполнения этой задачи разумно добавить null состояние возвращаемого результата который источник информации о логике должен выдавать если по указанным параметрам данных нет.