Migration manuelle vers des balises JET

Vous pouvez faire migrer manuellement des balises DPTK (Design Pattern Toolkit) vers leurs équivalents JET.
Pour faire migrer manuellement les balises d'un projet DPTK vers leurs équivalents JET :
  1. Importez la bibliothèque de balises JET appropriée.
  2. Déterminez la balise JET équivalente à chaque balise DPTK et mappez les noms des attributs de la balise DPTK à ceux de la balise JET équivalente.
  3. Convertissez en expressions XPath les expressions du langage à base de noeuds DPTK et les expressions d'attributs dynamiques.
Remarque : JET fournit deux mécanismes pour l'importation des bibliothèques de balises. L'un d'eux importe les bibliothèques dans tous les canevas (templates) du projet, tandis que l'autre importe les balises dans un seul canevas.
L'exemple suivant illustre comment importer manuellement les balises de contrôle et de format JET dans tous les canevas.
Les importations des bibliothèques de balises à l'échelle du projet sont définies dans le fichier plugin.xml situé à la racine du projet. Les balises de contrôle JET reçoivent le préfixe d'espace de noms "c", tandis que les balises de format reçoivent le préfixe "f". Cela signifie que toutes les balises de contrôle auront un nom commençant par c: et que toutes les balises de format auront un nom commençant par f:.
Remarque : Les balises DPTK sont également importées et reçoivent un préfixe vide.
<?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>

L'exemple suivant importe les balises d'espace de travail JET dans un canevas.

Pour importer une bibliothèque de balises JET dans un canevas particulier, ou pour changer le préfixe d'espace de noms associé à la bibliothèque de balises dans un canevas particulier, vous devez utiliser la directive @taglib. Cette directive est généralement placée au début du canevas.

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

Vos commentaires