Java - создать диаграмму классов самостоятельно
Я работаю над небольшим проектом на Java, описанным ниже:
Вход: список объектов для ориентированного графа. (Узлы с различными типами ребер: наследование, внутренний класс, классы друзей и т. Д.) Вывод: диаграмма классов, как можно более плоская.
Моя проблема: я хотел бы иметь какое-то стороннее программное обеспечение, которое будет делать это для меня, или, по крайней мере, иметь алгоритм выбора узлов и ребер, чтобы сохранить мой график как можно более плоским.
РЕДАКТИРОВАТЬ: я вижу, что я, возможно, не написал четко, что я хочу... Я не хочу генерировать диаграмму классов на основе проекта Java с его файлами, но я анализирую файл C++ и получаю оттуда список, описанный в приведенном выше вводе. Затем я хочу вызвать некоторую функцию из этого списка и получить мою диаграмму. Я пытался использовать JGraph или JGraphT, но, к сожалению, я не нашел какой-либо функциональности теории графов, которая бы соответствовала моим требованиям.
С уважением, Даниэль
1 ответ
Если вы используете Eclipse IDE, вы можете использовать бесплатный плагин Soyatec eUML2. Посмотрите здесь.