| |
1-38 IDL zu abbildendem Java, v1.2 August 2002 1 1,13,1,2 Schnittstelle StreamableValue Paket org.omg.CORBA.portable; allgemeine Schnittstelle StreamableValue verlängert Streamable, ValueBase { } Alle nicht-geschachtelten IDL-valuetypes, die nicht das kundenspezifische marshaled Werkzeug sind Schnittstelle StreamableValue. 1,13,1,3 Schnittstelle CustomMarshal Paket org.omg.CORBA; allgemeine Schnittstelle CustomMarshal { leeres marshal(org.omg.CORBA.DataOutputStream OS der Öffentlichkeit); Öffentlichkeit leeres unmarshal(org.omg.CORBA.DataInputStream ist); } Implementers der Gewohnheit marshaled Werte einführen das CustomMarshal Schnittstelle kundenspezifisches marshaling zur Verfügung stellen. Der Strom APIs, das als Argumente für den Marshal und die unmarshal Methoden geführt werden seien Sie nicht genügend marshal alle valuetypes. Kundenspezifisches marshaling von stützen valuetypes, das ORB führen wirklich einen Fall von CustomOutputStream und CustomInputStream zu diesen Methoden beziehungsweise (sehen Sie Abschnitt 1,21,5, Gewohnheit Strömendes APIs, auf Seite 1-118 zu Information über kundenspezifischen Strom APIs). 1,13,1,4 Schnittstelle CustomValue Paket org.omg.CORBA.portable; allgemeine Schnittstelle CustomValue verlängert ValueBase, org.omg.CORBA.CustomMarshal { } Alle kundenspezifischen Wertarten, die von IDL erzeugt werden, führen das CustomValue ein Schnittstelle. 1,13,1,5 Schnittstelle ValueFactory Paket org.omg.CORBA.portable; allgemeine Schnittstelle ValueFactory { java.io.Serializable-read_value( org.omg.CORBA_2_3.portable.InputStream ist); } |  |
|
| |
|
|