DPTK 与 JET 差别

设计模式工具箱(DPTK)标记与 JET 标记之间的差别在于 JET 标记属于某名称空间并且具有名称空间前缀。

JET 使用 XPath 表达式而不是 DPTK 节点语言。JET 标记使用 select 属性来指示返回对象集合或值的 XPath 表达式并对需要返回布尔结果的 XPath 表达式使用 test 属性。出于此目的,DPTK 通常使用 nodenodes 属性。JET 始终在定义变量的标记中使用属性 var。DPTK 通常使用 name,但是在其他上下文中也使用 var,并且有时将 useName 用于变量定义。

JET 具有下列四个标准标记库:
  • 通用模板和变换控制的控制标记。缺省标记前缀为“c”。
  • 用于创建 Eclipse 工件的工作空间标记。缺省标记前缀为“ws”。
  • 用于创建和处理 Eclipse Java™ 工件的 Java 标记。缺省标记前缀为“java”。
  • 用于对模板内容进行格式化的格式标记。缺省标记前缀为“f”。

DPTK .pattern 文件提供模式元数据。在 JET 中,元数据存储在 META-INF/MANIFEST.MF 文件和 plugin.xml 文件中。打开这两个文件中的任何一个都将打开标准 Eclipse 插件清单编辑器。此编辑器使您所能编辑的信息远远超过 .pattern 文件中包含的信息。可以在“概述”和“扩展”选项卡上找到 .pattern 文件中对应的信息。

“概述”选项卡使您可以定义 JET 变换的唯一标识以及版本号和描述性名称。下方的屏幕捕获中循环出现的字段确定这些值。“提供者”字段允许您将机构名称插入到变换中。

插件清单编辑器概述的“概述”选项卡

将模型引用嵌入到属性值示例中

在不需要 XPath 表达式的标记属性中,可以通过将 XPath 表达式括在花括号中来包括该表达式:{ and }。
  • 例如,DPTK 可能具有以下内容:
    <start resource="%foo(name)%.txt" .../>
  • 对于 JET,示例将如下:
    <ws:file path="{$foo/@name}.txt .../>
相关任务
将 DPTK 兼容性安装在 Rational 建模产品中
迁移到 JET 项目格式
将 DPTK 标记迁移到 JET 标记
运行 JET 变换
导出可部署 JET 变换
使用可部署 JET 变换插件
相关参考
JET 与 DPTK 中的等价标记

反馈