| |
1-26 IDL zu abbildendem Java, v1.2 August 2002 1 allgemeines statisches leeres write( org.omg.CORBA.portable.OutputStream-ostream, int[ ] val) {... } } abschließende allgemeine Kategorie BoundedDataHolder führt org.omg.CORBA.portable.Streamable ein { allgemeiner int[] Wert; allgemeines BoundedDataHolder() { }; allgemeine Initiale BoundedDataHolder(int[ ]) {... }; Öffentlichkeit leeres _ read(org.omg.CORBA.portable.InputStream ist) {... } leeres _ write(der Öffentlichkeit org.omg.CORBA.portable.OutputStream-OS) {... } type(der Öffentlichkeit org.omg.CORBA.TypeCode _) {... } } abstrakte allgemeine Kategorie BoundedDataHelper { allgemeine statische Lücke insert(org.omg.CORBA.Any a, int[ ] t) {... } allgemeines statisches int[ ] extract(Any A) {... } allgemeines type() des Static org.omg.CORBA.TypeCode {... } allgemeines statisches Zeichenketteid() {... } allgemeines statisches int[] read( org.omg.CORBA.portable.InputStream-istream) {... } allgemeines statisches leeres write( org.omg.CORBA.portable.OutputStream-ostream, int[ ] val) {... } } 1,11 Diagramm für Reihe Einer IDL-Reihe wird die gleiche Weise wie eine IDL gesprungene Reihenfolge abgebildet. Im Diagramm überall ist die Reihenart, eine Reihe der abgebildeten Art des Feldelements erforderlich wird verwendet. In Java wird der natürliche Javasubscriptingoperator an der abgebildeten Reihe angewendet. Die Grenzen für die Reihe werden überprüft, wenn die Reihe als Argument zu marshaled IDL-Betrieb und ein CORBA::MARSHAL Ausnahme wird wenn eine Grenzverletzung angehoben tritt auf. Die Länge der Reihe kann zur Verfügung gestellt werden in Java, indem man die Reihe springt mit einer IDL-Konstante die wie pro die Richtlinien für Konstanten abgebildet wird. Die Halterkategorie für die Reihe wird auch erzeugt. Sein Name ist die Reihe s abgebildetes Java classname mit Halter hinzugefügt zu ihm, wie folgt: abschließende allgemeine Kategorie < array_class > Halter führt org.omg.CORBA.portable.Streamable ein { allgemeines < array_element_type > [ ] Wert; |  |
|
| |
|
|