| |
1-8 IDL zu abbildendem Java, v1.2 August 2002 1 Jede Halterkategorie hat einen Erbauer von einem Fall, einen Rückstellungserbauer und hat a allgemeines Fallmitglied, Wert das der geschriebene Wert ist. Die Rückstellungserbauersätze das Wertfeld zum Default-Wert für die Art, wie durch die Javasprache definiert: falsch für Boolesches 0 für die numerische und Putzfrauarten ungültig für Zeichenketten ungültig als Gegenstandreferenzen. , um bewegliche Stummel und Skelette zu stützen, klassifiziert Halter auch das Werkzeug org.omg.CORBA.portable.Streamable- Schnittstelle. Die Halterkategorien für die grundlegenden Arten werden nachstehend aufgeführt. Die komplette Definition ist zur Verfügung gestellt für das erste, ShortHolder. Der Rest folgen dem gleichen Muster, einfach Ersetzen des korrekten typename für Kurzschluß. Elided Definitionen werden spezifiziert unten. Merken Sie, daß sie das Streamable einführen schließen Sie außerdem an und seien Sie in org.omg.CORBA- Paket. Zusätzlich werden Halter für etwas von dem CORBA-Kern PIDL erzeugt. Arten für welches dieses zutreffend ist, werden spezifisch in dieser Sprache gekennzeichnet, die Spezifikation abbildet. Merken Sie auch, daß die Halterkategorie für Direktion offiziell mißbilligt wird. Sehen Sie Abschnitt 1,19,12, Direktion, auf Seite 1-92 zu mehr Information. // Java Paket org.omg.CORBA; abschließende allgemeine Kategorie ShortHolder führt org.omg.CORBA.portable.Streamable ein { allgemeiner kurzer Wert; allgemeines ShortHolder() { } allgemeine Initiale ShortHolder(short) { Wert = Initiale; } leeres _ read(der Öffentlichkeit org.omg.CORBA.portable.InputStream ist) { Wert = is.read_short(); } leeres _ write(der Öffentlichkeit org.omg.CORBA.portable.OutputStream-OS) { os.write_short(value); } type(der Öffentlichkeit org.omg.CORBA.TypeCode _) { Rückholorg.omg.CORBA.ORB.init().get_primitive_tc( TCKind.tk_short); } } abschließende allgemeine Kategorie IntHolder führt org.omg.CORBA.portable.Streamable ein { allgemeiner interner Wert; allgemeines IntHolder() { } allgemeine Initiale IntHolder(int) {... } leeres _ read(der Öffentlichkeit |  |
|
| |
|
|