Chapter 15 Travailler avec IDL
Vous pouvez créer une interface CORBA à l'aide d'une classe dotée du stéréotype <<CORBAInterface>>.
Toutefois, il est possible de concevoir une interface CORBA à l'aide d'une interface PowerAMC. Lorsque vous créez une interface, le stéréotype <<CORBAInterface>> est automatiquement affecté. Vous pouvez tracer des associations entre ces interfaces.
La mise en correspondance des propriétés d'interface s'effectue comme suit :
Concept IDL | Mise en oeuvre dans PowerAMC |
---|---|
Héritage entre interfaces | Lien de généralisation entre classes dotées d'un stéréotype <<CORBAInterface>> |
Attribut Readonly | Stéréotype Readonly pour l'attribut |
Interface Local | Attribut étendu isLocal défini à la valeur True |
Interface Abstract | Propriété Abstrait sélectionnée dans la feuille de propriétés de classe |
Déclaration d'interface | Utiliser un lien interne entre la classe <<CORBAInterface>> et les autres éléments |
Lien interne
Vous pouvez utiliser un lien interne pour déclarer un élément interne à un autre élément.
interface TestInterface { struct TestStruct { string member1; }; attribute string StringA; attribute TestInterface::TestStruct MyStructAttr; void OperationA(inout TestStruct t, in string str); boolean OperationB(inout TestStruct t); };
Dans cet exemple, le lien de composition indique qu'un attribut contenu dans TestInterface utilise l'autre interface TestStruct comme type de données. La déclaration dans l'interface est effectuée à l'aide d'un lien interne.
Copyright (C) 2005. Sybase Inc. All rights reserved. |
![]() |