| applyPattern |
c:invokeTransform |
|
| attr |
c:get |
L'attribut format de la balise attr n'est pas
accepté par la balise c:get. JET fournit comme équivalents un certain nombre de fonctions
XPath. Les balises DPTK et JET suivantes sont équivalentes : - Balise DPTK - <attr node="child" name="name" format="U"/>
- Balise JET - <c:get select="upper-case($child/@name)"/>
|
| case |
c:when |
Voir les commentaires à propos de la balise select. |
| cond |
c:if |
La cardinalité de la fonction XPath interprète les valeurs des attributs
card de la balise cond. - DPTK- <cond node="parent/children" card="m"> ....</cond>
- JET - <c:if test="cardinality($parent/children,'m')"> ....</c:if>
|
| content |
c:get |
Les deux balises suivantes sont équivalentes :- DPTK - <content node="parent"/>
- JET - <c:get select="$parent"/>
Voir les commentaires à propos de la
balise attr pour savoir comment convertir l'attribut format DPTK. |
| copyResource |
ws:copyFile |
Voir les commentaires à propos de la balise select. |
| exists |
c:if |
Utilisez <c:if test=" ... "> ... </c:if>. Le tableau suivant indique les
équivalents des formes courantes de la balise <exists> : | <exists node="mother/children"> |
<c:if test="$mother/children"> |
| <exists node="mother/children gender='F'"> |
<c:if test="$mother/children[@gender = 'F']"> |
| <exists node="child gender='F'"> |
<c:if test="$child/@gender = 'F'"> |
| <exists node="person" name="partner"> |
<c:if test="$person/@partner"> |
|
| extend |
c:load |
|
| formatNow |
f:formatNow |
|
| genParm |
Aucun équivalent direct |
Les paramètres passés aux transformations JET sont exposés comme
variables XPath. |
| include |
c:include |
|
| inlineExtend |
c:loadContent |
|
| initialCode |
c:initialCode |
|
| iterate |
c:iterate |
|
| marker |
c:marker |
|
| milliseconds |
f:milliseconds |
|
| newFolder |
ws:folder |
|
| newNode |
c:addElement |
|
| newProject |
ws:project |
|
| newText |
c:addTextElement |
|
| nexists |
c:if |
Utilisez <c:if test="not( ... )"> ...</c:if>.
Voir les commentaires à propos de la balise exists pour des exemples. |
| nodeAttributes |
Aucun équivalent direct |
L'instruction c:iterate suivante effectue une itération sur tous les
attributs d'un élément :<c:iterate select="$element/@*" var="attr">
<c:get select="name($attr)"/> = <c:get select="string($attr)"/>
</c:iterate>
|
| overrides |
c:override |
Bien qu'un équivalent JET soit fourni pour cette balise, il est préférable
d'utiliser à la place l'attribut overrides de
l'élément transform dans le fichier plugin.xml. |
| prune |
c:removeElement |
|
| rebuildWorkspace |
ws:rebuildWorkspace |
Bien que fournie, cette balise n'est généralement pas utile aux
transformations JET. |
| removeAttr |
Aucun équivalent direct |
|
| replaceStrings |
c:replaceStrings |
|
| roundtrip |
c:userRegion |
|
| select |
c:choose |
JET fournit deux formats pour la balise <c:choose>. - L'un d'eux s'apparente à la balise <select> de DPTK :
<c:choose select="$element/@kind">
<c:when test="'FIELD'">
...
<c:when>
<c:when test="'LIST'">
...
<c:when>
...
</c:choose>
- L'autre format est une variante de style if/elseif/else dans laquelle l'attribut 'select'
de c:choose est omis :
<c:choose>
<c:when test="$element/@kind = 'FIELD'">
...
</c:when>
<c:when test="$element/@kind = 'LIST'">
...
</c:when>
<c:otherwise>
...
</c:otherwise>
</c:choose>
|
| setAttr |
c:set |
|
| statusMessage |
c:log |
|
| start |
ws:file ou java:class |
Si nécessaire, DPTK ajoute automatiquement un dossier
source Java au
début du chemin 'resource'. Ce n'est pas le cas avec la balise JET ws:file.
La balise JET java:class tient compte des spécificités
de Java et possède un
attribut 'srcFolder' (dossier source). |
| stringTokens |
c:stringTokens |
|
| substring |
Aucun équivalent direct |
Utilisez la fonction XPath substring. |
| sum |
Aucun équivalent direct |
Utilisez les équivalences suivantes : | <sum name="xx" initialize="1"/> |
<c:setVariable var="xx" select="1"/> |
| <sum name="xx"/> |
<c:get select="$xx"/> |
| <sum name="xx" increment="2"/> |
<c:setVariable var="xx" select="$xx + 2"/> |
|
| targetProject |
Aucun équivalent direct |
La variable XPath $org.eclipse.jet.resource.project.name désigne le projet qui contient la
ressource d'entrée. Les balises <ws:...> acceptent toutes des références explicites aux projets dans leurs
attributs 'path'. |
| templateComment |
<%-- ... --%> |
|
| unique |
f:unique |
|
| userNode |
c:setVariable |
|
| workingSet |
Non supportée |
JET ne propose pas de balise pour la création de jeux de documents (working sets) Eclipse. |
| zilch |
Non supportée |
Utilisée comme mécanisme d'échappement ou parfois comme commentaire.
Changez les espaces de noms des balises à l'aide de la directive @taglib ou utilisez <%--
... --%> pour créer des commentaires. |