| |
Juni 2002 CORBA-Bestandteile: Facetten und Navigation 1-13 1 Schnittstelle. Die Skelette, die durch den Teilimplementierungsrahmen sollen erzeugt werden stellen Sie eine Implementierung von same_component zur Verfügung für Facetten, die übernehmen Navigation Schnittstelle. 1,4,5 Gestützte Schnittstellen Eine Teildefinition kann eine oder mehr Schnittstellen oder im Fall beliebig stützen von ausgedehnten Bestandteilen übernehmen Sie von einem Bestandteil, der eins oder mehr stützt Schnittstellen. Wenn eine Teildefinitionsüberschrift eine Stützklausel umfaßt, wie folgt: Teil< component_name > Unterstützungen < interface_name > {... }; die gleichwertige Schnittstelle übernimmt beide CCMObject und irgendwelche gestützten Schnittstellen, als fol- Tiefen: Schnittstelle < component_name > : Components::CCMObject, < interface_name > {... }; Die Teilimplementierung liefert Implementierungen der Betriebe, die an definiert werden gestützte Schnittstellen. KlientenSIND in der Lage, einen Hinweis des Bestandteils zu verbreitern gleichwertige Schnittstellenart zur Art von irgendwelchen der gestützten Schnittstellen. Klienten sollen SEIEN Sie auch in der Lage, einen Hinweis der Art CCMObject zu verengen zur Art von irgendwelchen von gestützte Schnittstellen des Bestandteils. Z.B. das folgende IDL gegeben: Modul M { Schnittstelle I { leeres op(); }; Unterstützungen des Bestandteils A I { stellt i-foo zur Verfügung; }; HauptAManager handhat A { }; }; Die Schnittstelle AManager wird von KeylessCCMHome, Unterstützung abgeleitet ing der create_component Betrieb, der einen Hinweis der Art zurückbringt CCMObject. Dieser HinweisIST in der Lage, direkt von verengt zu werden CCMObject zu I: // Java ... M.AManager-aHome =...;// erhalten Sie a Haupt org.omg.Components.CCMObject-myComp = aHome.create_component(); M.I-myI = M.IHelper.narrow(myComp); // muß folgen Z.B. das folgende IDL gegeben: Modul M { Schnittstelle I { leeres op(); |  |
|
| |
|
|