【问题标题】:Apache Camel Code Generation in JBossJBoss 中的 Apache Camel 代码生成
【发布时间】:2016-12-13 15:30:48
【问题描述】:

当我们将组件拖放到调色板(即从设计到源代码编辑器的代码生成)时,camel JBoss Developer Studio IDE 上调用了哪些 API 和哪些函数(如果可用,请提及函数名称和 github.com 存储库)?

【问题讨论】:

    标签: apache-camel jbossfuse jboss-developer-studio


    【解决方案1】:

    图表基于Eclipse graphitiEMF没有使用,我们使用的是我们自己的内部java模型。

    存储库实际上是这个:https://github.com/fusesource/fuseide Drag'n'drop 主要在这个包的类中实现:https://github.com/fusesource/fuseide/tree/master/editor/plugins/org.fusesource.ide.camel.editor/src/org/fusesource/ide/camel/editor/features

    你想达到什么目的?如果您想贡献,我们可以直接在 github 项目或我们的 JIRA https://issues.jboss.org/projects/FUSETOOLS/ 上指导您

    问候,

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 非常感谢!在查看了 git repo 之后,我意识到他们正在使用 java 来执行此操作。JBoss 使用哪种技术来执行 Design 和 Source 之间的这种转换?他们是否使用任何外部 API?
      • 他们使用 Eclipse 建模框架 (eclipse.org/modeling/emf) 和 Graphiti (eclipse.org/graphiti)
      • 我们真的不使用 EMF。我们正在为我们自己的 Graphiti 使用 POJO 模型。我们基本上将 XML 读入那个 POJO 模型,然后用那个 pojo 模型填充 Graphiti 图。在 Source 和 Design 视图之间切换只是将 pojo 模型转换为 XML,反之亦然。顺便提一句。我们在 FreeNode IRC #fusetools 上有一个频道。你也可以加入那个并在那里问我们;)
      • lhein 我的回答只是基于查看清单文件并根据需要找到 emf 包。参见herehere,例如
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-16
      • 2021-08-25
      • 1970-01-01
      • 1970-01-01
      • 2016-02-21
      相关资源
      最近更新 更多