Chapter 3 Notions de base relatives à la manipulation d'objets à l'aide de scripts


Mise en correspondance des objets à l'aide de scripts

Vous pouvez utiliser des scripts pour établir des correspondances entre des objets appartenant à des modèles hétérogènes.

Vous créez ou réutilisez une correspondance d'objet à l'aide de la méthode suivante sur l'objet DataSource et l'objet ClassifierMap : CreateMapping(ByVal Object As BaseObject) As BaseObject.

Exemple

Soit l'exemple suivant dans lequel un MOO (oom1) contient une classe (class_1) dotée de deux attributs (att1 et att2) et un MPD (pdm1) qui contient une table (table_1) dotée de deux colonnes (col1 et col2). Pour mettre en correspondance la classe et les attributs du MOO avec la table et les colonnes du MPD, vous devez effectuer les opérations suivantes :

set ds = oom1.datasources.createnew

ds.AddSource pdm1

set map1 = ds.CreateMapping(class_1)

map1.AddSource table_1

set attmap1 = map1.CreateMapping(att1)

attmap1.AddSource col1

set attmap2 = map1.CreateMapping(att2)

attmap.AddSource col2

Vous pouvez également retrouver la correspondance d'un objet à l'aide de la méthode suivante sur l'objet DataSource et l'objet ClassifierMap : GetMapping(ByVal Object As BaseObject) As BaseObject.

Set mymap = ds.GetMapping (class_1)

Set mymap = map1.GetMapping (att1)

Pour plus d'informations sur la mise en correspondance d'objets, reportez-vous aux sections "Mise en correspondance d'objets" dans les chapitres "Gestion des Modèles" dans les manuels respectifs des modules.

 


Copyright (C) 2006. Sybase Inc. All rights reserved.