Java - создать диаграмму классов самостоятельно

Я работаю над небольшим проектом на Java, описанным ниже:

Вход: список объектов для ориентированного графа. (Узлы с различными типами ребер: наследование, внутренний класс, классы друзей и т. Д.) Вывод: диаграмма классов, как можно более плоская.

Моя проблема: я хотел бы иметь какое-то стороннее программное обеспечение, которое будет делать это для меня, или, по крайней мере, иметь алгоритм выбора узлов и ребер, чтобы сохранить мой график как можно более плоским.

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

С уважением, Даниэль

1 ответ

Если вы используете Eclipse IDE, вы можете использовать бесплатный плагин Soyatec eUML2. Посмотрите здесь.

Другие вопросы по тегам