手工迁移到 Jet 标记

可以将设计模式工具箱(DPTK)标记手工迁移到等价的 JET 标记。
要将 DPTK 标记手工迁移到等价的 JET 标记,请完成下列步骤:
  1. 导入相应 JET 标记库。
  2. 确定等价的 JET 标记并将 DPTK 标记属性名称映射至等价的 JET 属性名称。
  3. 将 DPTK 节点语言表达式和动态属性表达式转换为 XPath 表达式。
注: JET 提供了两种机制来导入标记库。一种方法是将标记库导入到项目的所有模板中,而另一种方法是将标记导入到单个模板中。
以下示例说明了如何将 JET 控制和格式标记手工导入到所有模板中。
项目范围的标记库导入是在项目根目录中的 plugin.xml 文件内完成的。JET 控制标记使用指定名称空间前缀“c”,而格式标记则使用前缀“f”。这意味着所有控制标记名称都将以 c: 开头,而所有格式标记都将以 f: 开头。
注: 还会导入 DPTK 标记,它们的指定前缀为空。
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
   <extension
         id=""
         name=""
         point="org.eclipse.jet.transform">
      <transform
            startTemplate="bean.generator/control.pat"
            templateLoaderClass="org.eclipse.jet.compiled._jet_transformation" >
         <description>bean generator</description>
         <tagLibraries>
             <importLibrary id="com.ibm.xtools.jet.dptk.dptk"
                 usePrefix="" autoImport="true"/>
             <importLibrary id="org.eclipse.jet.controlTags"
                usePrefix="c" autoImport="true"/>
             <importLibrary id="org.eclipse.jet.formatTags"
                 usePrefix="f" autoImport="true"/>
         </tagLibraries>
      </transform>
   </extension>
</plugin>

以下示例将 JET 工作空间标记导入到某个模板中。

要将 JET 标记库导入到特定模板中或要更改与特定模板中标记库相关联的名称空间前缀,必须使用 @taglib 伪指令。通常将 @taglib 伪指令放在模板的开头。

<%@taglib prefix="ws" id="org.eclipse.jet.workspaceTags"%>

反馈