Как преобразовать одно дерево в другое дерево? - PullRequest
0 голосов
/ 12 декабря 2018

В нашем проекте мы имеем сложные модели данных, которые представлены древовидными структурами.Время от времени нам нужно конвертировать древовидные модели из одной модели в другую и обратно.Для этого мы создали специальную платформу Mappings Associations Framework, которая работает следующим образом (упрощенно):

Например, у нас есть дерево с корневым узлом «a», в котором есть узел «b» и узел «date» вв формате int, и мы хотим отобразить другое дерево с корневым узлом «b» с датой в формате String.Наша связь с методами преобразования будет выглядеть следующим образом:

a.b.date(TransformDateToString) = b.date(TransformDateToInt)

Это был очень простой случай.Реальные преобразования более сложны.

Просто интересно, есть ли способ сделать это лучше?Есть ли готовая к использованию библиотека Java, которая помогает выполнять преобразования между деревьями?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...