Ceci est juste un petit jeu d'instructions, plutôt que d'un article. Il est une copie d'une annonce que j'ai faite dans un groupe de discussion Borland ...
Je vais vous donner un exemple de celle que j'ai fait récemment ....
01) Régler la propriété BoldHandle à votre BoldSystemHandle
02) Double-cliquez sur l'arborescence de mettre de l'éditeur
03) Cliquez sur le bouton "Root" element
04) Si elle ne l'a pas déjà eu un enfant, cliquez sur "Ajouter une liste Fragment"
05) Dans ElementExpression entre les principaux OCL, par exemple
"Customer.allInstances"
06) Mettre à True InterpretAsList
07) Mettre ControllerExpression à la clientèle (y compris les guillemets)
Qu'est-ce que vous avez maintenant est une racine qui récupère une liste de clients. La BTV sait qu'il a besoin d'un «nœud de contrôleur» appelé «client» pour représenter chaque élément de la liste (qui est la raison pour laquelle InterpretAsList = True).
08) Cliquez sur "Ajouter un noeud Description"
09) Définissez la propriété Nom de «client» (C'est de cette façon Bold trouve le contrôleur correct!)
10) Dans TextController.Expression vous pouvez définir la valeur affichée pour le nœud, par exemple, "nom"
11) Cliquez sur "Ajouter une liste Fragment"
Ajout d'une liste fragment va définir ce que les sous-noeuds un client va avoir.
Ces sous-noeuds peuvent aussi être objets de la clientèle, dans lequel cas, vous avez une
potentiellement infini structure
12) Dans ElementExpression entrer (ce qui n'est pas réaliste par exemple)
"partnerCompanies"
13) Dans ControllerExpression entre 'Customer'
== Lire seulement une fois que vous êtes familier avec les ci-dessus ==
Le contrôleur de l'expression est entre guillemets car il s'agit d'une expression OCL. Alors
vous pouvez facilement dire Bold afin de déterminer le nom du contrôleur à l'exécution. Pour
exemple, si vous voulez un autre contrôleur pour chaque descendant de classe
sein d'une association, vous pouvez utiliser cette expression
oclType.typename + '_Controller'
et puis le nom de votre noeud de descriptions "Customer_Controller",
"SpecialCustomer_Controller", etc

Delicious
Digg
Google
Yahoo