Différences entre DPTK et JET

Les balises DPTK (Design Pattern Toolkit) diffèrent de celles de JET en ce sens que ces dernières appartiennent à un espace de noms et ont un préfixe désignant cet espace de noms.

JET utilise des expressions XPath au lieu du langage à base de noeuds de DPTK. Les balises JET utilisent un attribut select pour indiquer une expression XPath renvoyant une collection d'objets ou une valeur, et un attribut test pour une expression XPath supposée renvoyer un résultat booléen. DPTK utilise généralement des attributs node ou nodes pour atteindre ces mêmes objectifs. JET utilise constamment l'attribut var dans les balises qui définissent une variable. DPTK utilise généralement name, mais il lui arrive de l'utiliser aussi dans d'autres contextes, et il utilise parfois useName pour la définition de variables.

JET comporte les quatre bibliothèques de balises standard suivantes :
  • Balises de contrôle général des canevas (templates) et des transformations. Le préfixe par défaut de ces balises est "c".
  • Balises d'espace de travail pour la création d'artefacts Eclipse. Le préfixe par défaut de ces balises est "ws" (pour workspace).
  • Balises Java pour la création et la manipulation d'artefacts Java dans Eclipse. Le préfixe par défaut de ces balises est "java".
  • Balises de format pour le formatage du contenu des canevas. Le préfixe par défaut de ces balises est "f".

Le fichier DPTK .pattern fournit des métadonnées de pattern. Dans JET, les métadonnées sont stockées dans le fichier META-INF/MANIFEST.MF ainsi que dans le fichier plugin.xml. L'ouverture de l'un ou l'autre de ces fichiers se fait dans l'éditeur de manifeste de plug-in standard d'Eclipse. Cet éditeur permet de modifier bien plus d'informations que ce que contient le fichier .pattern. Les informations équivalentes à celles du fichier .pattern se trouvent sous les onglets Aperçu et Extensions.

L'onglet Aperçu vous permet de définir l'ID unique de la transformation JET, ainsi que le numéro de version et le nom descriptif. Ces valeurs sont déterminées par les champs encerclés dans la capture d'écran ci-après. Le champ Fournisseur vous permet d'insérer le nom de votre organisation dans la transformation.

Onglet Aperçu de l'éditeur de manifeste de plug-in

Exemple d'incorporation de références de modèle dans les valeurs d'attribut

Lorsque la présence d'une expression XPath n'est pas prévue dans l'attribut d'une balise, vous pouvez inclure cette expression en l'encadrant d'accolades : { et }.
  • Par exemple, dans le cas de DPTK :
    <start resource="%foo(name)%.txt" .../>
  • Pour JET, l'équivalent de cet exemple serait :
    <ws:file path="{$foo/@name}.txt .../>
Tâches associées
Installer la fonction de compatibilité DPTK dans les produits de modélisation Rational
Migration vers le format de projet JET
Migration de balises DPTK vers des balises JET
Exécution de transformations JET
Exporter une transformation JET déployable
Utiliser un plug-in de transformation JET déployable
Référence associée
Equivalents JET des balises DPTK

Vos commentaires