1

在我的应用程序中,我为决策图(节点+连接)建模。我已经准备好模型类(两个基本类:NodeConnection+ 特殊情况的子类)。该图变得非常大,仅通过代码跟踪所有连接和节点并不容易(并考虑到未来的维护)。我想知道是否有一个工具(Eclipse 插件或其他)可以提供我的模型类(即节点类型、连接类型),使用它以图形方式“绘制”图表(制作节点和连接)然后生成图的代码?

模型类::
Node包含List<Connection>来自此节点的所有连接
ConnectionNode fromNode to

编辑: 我想生成一个初始化所有需要的节点和连接(NodeConnection对象)并返回头/开始节点的方法。然后,应用程序在做出决策时会遍历此内存结构。

4

4 回答 4

2

听起来有点像你想要 jgraph 之类的东西?http://www.jgraph.com/jgraph.html

于 2011-02-17T11:04:46.400 回答
1

你试过AndroMDA吗

AndroMDA(发音:andromeda)是一个遵循模型驱动架构(MDA)范式的开源代码生成框架。它从 CASE 工具中获取模型并生成完全可部署的应用程序和其他组件。

如果您可以使用一些 UML 工具创建您的图形(不确定这将是多么容易),AndroMDA 可以为您生成 java 代码。

它支持许多UML 工具,包括一些免费工具。

于 2011-02-25T21:49:14.950 回答
0

您可能会喜欢graphviz。在该应用程序中构建方向图非常容易。如果您想这样做,有几个包装库可以帮助集成它。或者,如果您只想输入图表并生成图片,这非常简单。在这里查看示例。FTW:我已经将它广泛用于类层次结构、交互流描述、思维导图...... :)

于 2011-02-17T11:29:37.413 回答
0

看看Velocity的故事。它广泛用于代码生成。

于 2011-02-17T11:05:24.870 回答