| |
August 2002 IDL zum Javadiagramm: WertcKastencArten 1-53 1 1,14,3 Komplizierte Arten Wenn die Art des Wertkastens IDL komplizierter ist und zu einer Javakategorie abbildet (z.B., Zeichenkette Wstring , enum , struct , Reihenfolge , Reihe , irgendwelche , Schnittstelle ), dann die Wertkastenart wird zur Javakategorie abgebildet, die für die IDL-Art angebracht ist. Halter und Helfer Kategorien werden auch erzeugt. Die Details für die abgebildete Kategorie können im Java gefunden werden Die Sprache, die Spezifikation abbildet und werden nicht hier wiederholt. 1,14,3,1 Kompliziertes ArtcBeispiel // IDL sequence<long valuetypeMySequence >; Schnittstellenfoo { leeres bar_in(in MySequence folgend); leeres bar_inout(inout MySequence folgend); }; // Erzeugtes Java abschließende allgemeine Kategorie MySequenceHolder führt org.omg.CORBA.portable.Streamable ein { allgemeiner int[] Wert; allgemeines MySequenceHolder() { } allgemeine Initiale MySequenceHolder(int[ ]) {... } leeres _ read(der Öffentlichkeit org.omg.CORBA.portable.InputStream ist) {... } leeres _ write(der Öffentlichkeit org.omg.CORBA.portable.OutputStream-OS) {... } type(der Öffentlichkeit org.omg.CORBA.TypeCode _) {... } } allgemeine Kategorie MySequenceHelper führt org.omg.CORBA.portable.BoxedValueHelper ein { 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 ist) {... } allgemeines statisches leeres write( org.omg.CORBA.portable.OutputStream-OS, int[ ] val) {... } allgemeines java.io.Serializable-read_value( |  |
|
| |
|
|