| |
August 2002 IDL zum Javadiagramm: Diagramm für Schnittstelle 1-31 1 Abstrakte Schnittstellen Eine abstrakte Schnittstelle IDL wird zu einer einzelnen allgemeinen Javaschnittstelle mit demselben abgebildet Name als die IDL-Schnittstelle. Die Diagrammrichtlinien sind den Richtlinien für das Erzeugen ähnlich die Javabetriebe schließen für eine nicht-abstrakte IDL-Schnittstelle an. Jedoch diese Schnittstelle dient auch als die Unterzeichnungschnittstelle und verlängert folglich org.omg.CORBA.portable.IDLEntity . Die abgebildete Javaschnittstelle hat der gleiche Name wie der IDL-Schnittstellenname und wird auch als die Unterzeichnung eintippen Methode verwendet Erklärungen, wenn Schnittstellen der spezifizierten Art in anderen Schnittstellen benutzt werden. Es enthält die Methoden, die die abgebildeten Betriebsunterzeichnungen sind. Eine Halterkategorie wird was nicht-abstrakte Schnittstellen anbetrifft erzeugt. Eine Helferkategorie wird auch entsprechend den normalen Richtlinien, sehen Abschnitt 1,5 erzeugt, Helfer, auf Seite 1-13. CORBA::AbstractBase wird zu abgebildet java.lang.Object . 1,12,1,1 Beispiel // IDL Modulbeispiel { Schnittstellenmarkierung { }; abstrakte Schnittstellenunterseite { leeres baseOp(); }; Schnittstelle verlängert: Unterseite, Markierung { lange Erhöhungen der Methode (im langen arg) (e); Attribut lang bestimmbar; schreibgeschütztes Attribut lang nonassignable; } } // erzeugtes Java Paketbeispiel; allgemeine Schnittstelle MarkerOperations { } allgemeine Schnittstellenunterseite verlängert org.omg.CORBA.portable.IDLEntity { leeres baseOp(); } allgemeine Schnittstelle ExtendedOperations verlängert Unterseite, MarkerOperations { interne method(intarg) Throws Example.e; internes assignable(); |  |
|
| |
|
|