urbanisation-si

urbanisation-si

Cours complet sur ATL (ATLAS Transformation Language) : les “Matched Rules”, la section “from” (pattern source) (2/5)

cours-complet-atl-atlas-transformation-language-matched-rule-section-from-2.jpg

 

Dans l'article précédent :

http://www.urbanisation-si.com/cours-complet-sur-atl-atlas-transformation-language-les-matched-rules-les-regles-de-correspondance-presentation-15

nous avion abordé une présentation des “Matched Rules” (les règles de correspondance). Voyons à présent  la section “from” (pattern source).

 

La section “from” (pattern source) (2/5)

La section “from” correspond au pattern source.

Ce pattern contient la variable de la source (in_var).

Cette déclaration spécifie le type de l’élément de modèle source défini par la règle (in_type).

Il peut contenir aussi (entre crochet) une expression booléenne (condition) permettant de d’extraire un sous ensemble des éléments du modèle source conforme au type source.

S’il n’y a pas de condition explicite alors tous les éléments du modèle souce conforme au type source seront en entrée de la règle.  

 

Exemple :  

 

from
      p : MMPerson!Person (
            p.name = 'Smith'
      )

Autre exemple :

 

from
      p : MMPerson!Person (
            true

est equivalent à

 

from
      p : MMPerson!Person

La partie declaration peut specifier le modèle d’entrée à partir duquel les éléments seront considérés pour la correspondance. Quand plusieurs modèles en entrée sont conformes au même métamodèle , le mot clé in permet de d’avoir seulement les éléments du nom de modèle spécifié.

 

Exemple :

 

 

create ... from IN1 : MMPerson, IN2 : MMPerson;

Exemple où on ne considère que les éléments IN2 :

 

 

from
      p : MMPerson!Person in IN2

 

"Il faut craindre que l'ambition ne soit la couverture de l'orgueil, mais que la modestie ne soit qu'un prétexte à la paresse."
Henri Monnier

 

Voir aussi :  

 

http://urbanisation-si.wix.com/blog

http://urbanisme-si.wix.com/blog

http://urbanisation-si.wix.com/urbanisation-si

http://urbanisation-si.over-blog.com/

http://rhonamaxwel.over-blog.com/

http://urbanisation-des-si.blogspot.fr/

http://bonnes-pratiques-si.eklablog.com/

http://urbanisation-si.eklablog.com/



11/10/2015
0 Poster un commentaire

A découvrir aussi


Inscrivez-vous au blog

Soyez prévenu par email des prochaines mises à jour

Rejoignez les 132 autres membres