Migrar manualmente a códigos Jet

Puede migrar manualmente los códigos del Kit de herramientas de patrón de diseño (DPTK) a los códigos JET equivalentes.

Para migrar manualmente códigos DPTK a los códigos JET equivalentes:
  1. Importe la biblioteca de códigos JET adecuada.
  2. Determine el código JET equivalente y correlacione los nombres de atributo de código DPTK con los nombres de atributo JET equivalente.
  3. Convierta expresiones de lenguaje de nodos de DPTK y expresiones de atributos dinámicos en en expresiones XPath.
Nota: JET proporciona dos mecanismos para importar bibliotecas de códigos. Un método importa las bibliotecas de códigos en todas las plantillas del proyecto mientras que el otro método importa códigos en una sola plantilla.
Lo siguiente es un ejemplo de cómo importar manualmente los códigos de control y formato de JET en todas las plantillas.
Las importaciones de biblioteca de códigos de todo el proyecto se hacen en el archivo plugin.xml en la raíz del proyecto. A los códigos de control JET se les asigna el prefijo de espacio de nombres "c", mientras que los códigos de formato utilizan el prefijo "f". Esto significa que todos los nombres de los códigos de control empezarán por c: y que todos los códigos de formato empezarán por f:.
Nota: También se importan los códigos DPTK, los cuales tendrán especificado un prefijo vacío.
<?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>

El ejemplo siguiente importa los códigos del espacio de trabajo JET en una plantilla.

Para importar una biblioteca de códigos JET en una plantilla determinada o para cambiar el prefijo del espacio de nombres asociado a la biblioteca de códigos en un una plantilla determinada debe utilizarse la directiva @taglib. La directiva @taglib se coloca normalmente al principio de una plantilla.

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

Comentarios