| |
2-18 LISP, das V1.0 Mai 2000 Abbildet 2 2,14 Diagramm für Anschluß Ein IDL- Anschluß wird zu einer LISP- Kategorie abgebildet genannt durch das Entsprechen scoped Symbol. Diese Kategorie übernimmt von corba:union . Der Wert des Modulationsumwandlers kann mit der genannten worden Accessorfunktion erreicht werden Anschluß-Unterscheidender dessen Hauptpaket das Eigenschaftspaket und eine Initialisierung ist Argument genanntes :union-discriminator . Der Wert kann mit der genannten worden Accessorfunktion erreicht werden Anschluß-Wert in Eigenschaftspaket mit Initialisierungsargument :union-value. Von ein IDL-Anschluß hat einen entsprechenden Erbauer dem Name derselbe wie der Name ist die Art. Dieser Erbauer nimmt zwei Erbauer deren Namen sind: Anschluß-Wert und :union-discriminator . 2,14,1 MitgliedscAccessors Jedes Anschlußmitglied hat einen dazugehörigen Erbauer und einen Accessor. Der Symbol-Name des Namens des Erbauers, der einem bestimmten Mitglied entspricht ist die Hintereinanderschaltung des Namens des Anschlußerbauers zum Scopingseparator zu der Name des Mitgliedes. Das Hauptpaket des Namens des Erbauers das Entsprechen einem bestimmten Mitglied ist das Hauptpaket des Namens des Anschlußes Erbauer. Ein Erbauer, der einem Mitglied entspricht, nimmt ein einzelnes Argument, den Wert von Anschluß. Der Modulationsumwandler wird auf den Wert des ersten Fallaufklebers eingestellt, der dem entspricht Mitglied. Es ist eine Störung, wenn ein Mitgliedsleser auf einem Anschluß hervorgerufen wird dessen Modulationsumwandlerwert nicht ist zugelassen für dieses Mitglied. Der Mitgliedsverfasser stellt den Modulationsumwandlerwert auf den ersten Fall ein Aufkleber, der diesem Mitglied entspricht. Das Rückstellungsmitglied wird behandelt, als ob es ein Mitglied war, das Rückstellung genannt wurde deren Fall beschriftet umfassen Sie alle Rechtssacheaufkleber, die nicht Fallaufkleber anderer Mitglieder im Anschluß sind. 2,14,2 Beispiel 2,14,2,1 IDL Modulbeispiel { enumenum_type { zuerst, zweites, drittes, 4., 5. }; Anschlußunion_typeschalter (enum_type) { umkleiden Sie zuerst: langer Gewinn; umkleiden Sie an zweiter Stelle: schließen Sie Platz kurz; umkleiden Sie Third: umkleiden Sie Fourth: Oktetterscheinen; Rückstellung: Boolesches anderes; |  |
|
| |
|
|