diff options
Diffstat (limited to 'gcc-4.7/libjava/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToReturnHolder.java')
-rw-r--r-- | gcc-4.7/libjava/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToReturnHolder.java | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/gcc-4.7/libjava/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToReturnHolder.java b/gcc-4.7/libjava/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToReturnHolder.java new file mode 100644 index 000000000..c70f9cfcc --- /dev/null +++ b/gcc-4.7/libjava/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToReturnHolder.java @@ -0,0 +1,60 @@ + + +package gnu.classpath.examples.CORBA.SimpleCommunication.communication; + +import org.omg.CORBA.TypeCode; +import org.omg.CORBA.portable.InputStream; +import org.omg.CORBA.portable.OutputStream; +import org.omg.CORBA.portable.Streamable; + +/** + * The holder for the structure, returned from the server. + */ +public final class StructureToReturnHolder + implements Streamable +{ + /** + * The enclosed structure. + */ + public StructureToReturn value = null; + + /** + * Create the empty holder. + */ + public StructureToReturnHolder() + { + } + + /** + * Crate the holder with the defined initial value. + */ + public StructureToReturnHolder(StructureToReturn initialValue) + { + value = initialValue; + } + + /** + * Read the value from the CDR stream. + */ + public void _read(InputStream in) + { + value = StructureToReturnHelper.read(in); + } + + /** + * Get the typecode of this structure. + */ + public TypeCode _type() + { + return StructureToReturnHelper.type(); + } + + /** + * Write the value from the CDR stream. + * @param out + */ + public void _write(OutputStream out) + { + StructureToReturnHelper.write(out, value); + } +} |