Este é apenas um conjunto de instruções rápidas em vez de uma abrangente artigo. Trata-se de uma cópia de um destacamento, em Fiz um Borland notícias ...
Vou te dar um exemplo do que fiz recentemente um ....
01) Defina a propriedade BoldHandle ao seu BoldSystemHandle
02) Dê um duplo clique no treeview para abrir o editor
03) Clique no botão "raiz" elemento
04) Se não o tiver já tenho um filho, clique em "Adicionar Lista Fragment"
05) Em ElementExpression entra o principal OCL, por exemplo
"Customer.allInstances"
06) Definir InterpretAsList para True
07) Definir ControllerExpression a 'Cliente' (incluindo as aspas)
O que você tem agora é uma raiz que agarra uma lista de clientes. A BTV sabe que precisa de um "nó controlador" chamado "Cliente" para representar cada item da lista (que é por isso que InterpretAsList = True).
08) Clique em "Adicionar Nó Descrição"
09) Defina a propriedade Nome para "Cliente" (Isto é como Negrito localiza o controlador correcto!)
10) Em TextController.Expression você pode definir o valor para exibir o nó, por exemplo, "Nome"
11) Clique em "Adicionar Lista Fragment"
Adicionando uma lista irá fragmentar definir o que um sub-nodos Cliente terá.
Estas sub-nodos podem também ser Cliente objectos, em cujo caso você receber um
potencialmente infinita estrutura
12) Ao entrar ElementExpression (isto não é um realista exemplo)
"partnerCompanies"
13) Em ControllerExpression entra 'Cliente'
== Leia apenas uma vez você está familiarizado com o acima ==
O controlador é expressão entre aspas, porque é uma expressão OCL. Então
você pode identificar facilmente a Bold para determinar o nome do controlador em tempo de execução. Para
exemplo, se você queria um controlador diferente para cada classe descendente
dentro de uma associação que você poderia usar esta expressão
oclType.typename + '_Controller'
e, em seguida, seu nome nó Descrições "Customer_Controller",
"SpecialCustomer_Controller", etc

Delicious
Digg
Google
Yahoo