| |
2-10 LISP, das V1.0 Mai 2000 Abbildet 2 Alle Akten des OMG-Systems IDL, wie die IDL-Akten für CORBA-Dienstleistungen und CORBA Service, wird betrachtet, mit einem impliziten package_prefix definiert worden zu sein von OMG.ORG/. Dieser Name und Versammlung wurden beschlossen, um mit der Weise innen gleichbleibend zu sein welche Spezifikationselemente des Systembehälters Identifikation festgestellt werden. Pakete, die entsprechen Module innerhalb des Bereichs solch eines impliziten package_prefix hat Rückstellung Nicknames, die der Name des Moduls ohne irgendein Präfix sind. 2,7,1 Beispiel 2,7,1,1 IDL # Pragmapackage_prefix Com.franz- Modula{ Modulb{ Schnittstellenc{};};}; Scoped Symbol für die Schnittstelle ist Com.franz-a/b:c . 2,8 Diagramm für Schnittstelle Eine IDL- Schnittstelle wird zu einer LISP- Kategorie abgebildet . Der Name dieser Kategorie ist scoped Symbol für die Schnittstelle . Die direkten superclasses einer erzeugten LISP-Kategorie werden wie folgt festgestellt. Wenn gegebene IDL-Schnittstelle hat keine erklärten niedrigen Schnittstellen, die erzeugte Kategorie hat das einzelne direkte superclass nannten corba:object . Andernfalls hat die erzeugte LISP-Kategorie direkte superclasses, die erzeugt sind Kategorien, die den erklärten niedrigen Schnittstellen der gegebenen Schnittstelle entsprechen. Die LISP-Wert- Null kann überschritten werden, wohin ein Gegenstandhinweis erwartet wird. Eine IDL-Schnittstelle wird auch in Bedienerseitenkategorien abgebildet. Die Bedienerkategorien sind beschrieben in der Bedienerseite Diagramm des Kapitels dieser Spezifikation. 2,8,1 Beispiel 2,8,1,1 IDL Modulexample{ Schnittstellenfoo { }; Schnittstellenstab { }; Schnittstellenfum: foo, Stab { }; } 2,8,1,2 erzeugtes LISP |  |
|
| |
|
|