Principe de déclaration d'un micro-pattern
Vous insérez un micro-pattern dans le code source.
Les micro-patterns sont indépendants d'un langage.
Vous devez respecter la syntaxe établie.
Figure 1. Syntaxe
des micro-patterns
où :<MP-sequence><Micropattern ID> [<standard parameter> ]*
<header-delimiter-sequence><configuration area>
- <Micropattern ID> : [a-z,A-Z,[0-9]]*
- <configuration area> : [<un caractère quelconque>]*
- [<standard parameter> ] : <nom-paramètre> = ["] <valeur> ["]
Remarque : La syntaxe de <MP-sequence> et <header-delimiter-sequence> dépend
du langage source.
Dans le cas de l'utilisation d'une zone de configuration multi-lignes ou de plusieurs paramètres standard, le format des lignes peut être soumis à des contraintes en fonction du langage source.
L'exemple suivant montre
la déclaration d'un micro-pattern qui permet d'inverser
deux valeurs.
Figure 2. Exemple de déclaration d'un micro-pattern
....|....1....|....2....|....3....|....4....|....5....|....6.
*!INVERT / A B
MOVE A TO TMP.
MOVE B TO A.
MOVE TMP TO B.
Lors de la génération, le moteur de micro-patterns est appelé. Il déclenche le processus d'expansion du micro-pattern. qui appelle finalement les micro-générateurs, instances de com.ibm.pdp.engine.IMicroPatternHandler.