| |
Oktober 2001 Abbildender Ada, v1.2: Neue und geänderte Eigenschaften des Ada-Diagramms 1-27 1 1,10,7,6 VorwärtscErklärungen Die Richtlinien für das Diagramm von Vorwärtserklärungen der lokalen Schnittstellen sind dieselben wie die für Diagramm der zwanglosen Schnittstellen. 1,10,7,7 Import Stellen Sichtrichtlinien fest, ob ein Bezeichner verwendbar ist, wenn er einen Satz von deutet IDL. Die wichtigsten Sichtrichtlinien regeln die Sicht der definierten Definitionen außerhalb des gegenwärtigen Bereichs der Kompilation. Vor der Bestandteilunterordnung IDL Sicht ordnet hatte basiert auf dem Gebrauch von Präprozessorrichtlinien "umfassen" an Definitionen innerhalb der Akten in die Kompilation einer Akte. Der Ada, der für abbildet, umfassen war ziemlich direkt: eine umfassenrichtlinie wurde im erzeugten Ada durch a reflektiert Entsprechen "mit" Aussage. Die CORBA-Bestandteilunterordnung definiert eine neue IDL-"Import" Aussage das erlaubt, daß Sicht auf einer Maßeinheits- oder Artgrundlage vorgewählt wird. Das Thema des Importes kann sein ein qualifizierter Name oder eine Zeichenkette, die den Behälter Identifikation eines IDL-Namensbereichs enthält. Spezifikation des Importes regelt auch andere Aspekte der IDL-Verarbeitung (zum Beispiel, Fähigkeit "öffnen" ein Modul) wieder. Leider widersprechen die IDL-Sichtrichtlinien für Import mit den Ada-Sichtrichtlinien für das Withing. Z.B. "das Importieren" eines inneren Namensbereichs in IDL nicht implic itly importieren Sie die Definitionen in den umgebenden Namensbereichen, während ein Kindpaket ", innen withing " Ada implizit "mit" den Elternteilpaketen. Zusätzlich erlaubt Import Gebrauch unqualifizierte Form eines Bezeichners für eine importierte Definition. Wegen dieser Probleme die Ermittlung "der withs" benötigt für den abgebildeten Ada Code muß von den Sichtrichtlinien für IDL entkoppelt werden. Der Ada, der jetzt abbildet enthält kein ausdrückliches Diagramm für umfassen Richtlinien oder importieren Aussagen. Die Software kompilierendes IDL zu Ada muß die IDL-Sichtrichtlinien beobachten, um die Legalität von festzustellen das IDL, das und muß verarbeitet wird "mit Aussagen" dann, separat feststellen erforderlich den erzeugten Ada-Code compilable bilden. 1,10,7,8 BehältercIdentitätscErklärungen Die Bestandteilunterordnung ersetzt die IDL-Pragmas, die Bestandteile von definieren Behälter Identifikation für eine Artdefinition mit ausdrücklichen Aussagen. Diese zwei neuen Aussagen benutzen Sie das neue Schlüsselwort- typeID und typePrefix . Es gibt keine Notwendigkeit an einem Ada-Diagramm dieser neuen Aussagen; ihr nur Effekt ist eingeschaltet die erzeugten Konstanten TypeCode für Gebrauch mit Art irgendwie . Dieses wird in beschrieben passender Abschnitt des Diagramms. 1,10,7,9 Ausnahmeklauseln für Attribute Die Bestandteilunterordnung stellt Ausnahmeklauseln für Schnittstellenattribut vor Definitionen. Diese Klauseln werden durch die neuen IDL-Schlüsselwort- getRaises eingeführt und setRaises , die die verbraucherbestimmten Ausnahmen definieren, die angehoben werden können wenn fragen oder Einstellung des Wertes eines Attributes. |  |
|
| |
|
|