Project

General

Profile

Actions

Task #10730

open

Рефакторинг механики создания узлов

Added by Denis Kildishev about 3 years ago. Updated about 3 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
Start date:
02/25/2021
Due date:
% Done:

0%

Estimated time:
Detected in build:
git
Published in build:

Description

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

Actions

Also available in: Atom PDF