【问题标题】:On the fly XText model deserialization动态 XText 模型反序列化
【发布时间】:2012-08-05 16:54:41
【问题描述】:

我有一个 UML 模型,其中包含符合 XText 语法/元模型的文本的 OpaqueAction。我正在通过 ACCELEO 转换将 UML 模型转换为文本。我想从 ACCELEO 脚本调用一个 Java 服务,该服务将模型中不透明操作中的文本作为输入,并提供相关模型的根元素作为输出,以便我可以从 ACCELEO 无缝使用它。

为此,我需要使用以下方法定义一个 Java 类:将字符串作为参数,调用 XTEXT,解析文本,如果正确,则生成相关的 EMF 模型。假设文本是 OCL(不是,但我猜过程是一样的),你会怎么做?

【问题讨论】:

    标签: eclipse-emf xtext acceleo ocl


    【解决方案1】:

    您可以尝试将 OpaqueActions 作为资源集中的资源内容加载,该资源集中包含当前处理的模型。这将返回该字符串的 AST。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-12
      • 2014-05-08
      相关资源
      最近更新 更多