Dies ist nur ein kurzer Satz von Anweisungen, anstatt einen umfassenden Artikel. Es ist eine Kopie von einer Entsendung Ich habe in einer Borland-Newsgroup ...
Ich gebe Ihnen ein Beispiel für ein Ich habe vor kurzem ....
01) Setzen Sie die BoldHandle Immobilie zu Ihrer BoldSystemHandle
02) Doppelklicken Sie auf die Baumansicht, um den Editor
03) Klicken Sie auf die "Root"-Element
04) Wenn es nicht schon ein Kind, klicken Sie auf "Hinzufügen US-Fragment"
05) In ElementExpression geben Sie die wichtigsten OCL, zum Beispiel
"Customer.allInstances"
06) Setzen Sie auf True InterpretAsList
07) Setzen Sie ControllerExpression zu "Customer" (einschließlich Anführungszeichen)
Was haben Sie jetzt ist eine Wurzel packt, dass eine Liste von Kunden. Die BTV weiß, dass es braucht ein "Knoten-Controller" als "Kunde" für jeden Eintrag in der Liste (was ist der Grund, warum InterpretAsList = True).
08) Klicken Sie auf "Hinzufügen von Knoten Beschreibung"
09) Setzen Sie die Eigenschaft Name auf "Kunde" (Dies ist, wie Fett fest, die richtige Controller!)
10) In TextController.Expression können Sie die Anzeige-Wert für den Knoten, zB "Name"
11) Klicken Sie auf "Hinzufügen US-Fragment"
Hinzufügen einer Liste Fragment wird definieren, was sub-Knoten ein Kunde haben.
Diese Sub-Knoten können auch Kunden-Objekte, in diesem Fall erhalten Sie eine
potenziell endlose Struktur
12) In ElementExpression eingeben (dies ist nicht ein realistisches Beispiel)
"partnerCompanies"
13) In ControllerExpression geben Sie 'Customer'
== Lesen Sie nur, wenn Sie vertraut sind mit den oben genannten ==
Der Controller ist Ausdruck in Anführungszeichen, weil es sich um eine OCL Ausdruck. So
Sie können leicht sagen, Bold, um festzustellen, die Controller-Namen zur Laufzeit. Für
Beispiel, wenn Sie wollten eine andere Controller für jede Klasse Nachkomme
innerhalb einer Assoziation können Sie diesen Ausdruck
oclType.typename + '_Controller "
und nennen Sie Ihre Knoten Beschreibungen "Customer_Controller",
"SpecialCustomer_Controller", etc.

Delicious
Digg
Google
Yahoo