diff options
Diffstat (limited to 'src/java.corba/share/classes/com/sun/org/omg/CORBA/ValueMemberSeqHelper.java')
-rw-r--r-- | src/java.corba/share/classes/com/sun/org/omg/CORBA/ValueMemberSeqHelper.java | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/src/java.corba/share/classes/com/sun/org/omg/CORBA/ValueMemberSeqHelper.java b/src/java.corba/share/classes/com/sun/org/omg/CORBA/ValueMemberSeqHelper.java new file mode 100644 index 0000000..cf759d3 --- /dev/null +++ b/src/java.corba/share/classes/com/sun/org/omg/CORBA/ValueMemberSeqHelper.java @@ -0,0 +1,104 @@ +/* + * Copyright (c) 1999, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ +package com.sun.org.omg.CORBA; + + +/** +* com/sun/org/omg/CORBA/ValueMemberSeqHelper.java +* Generated by the IDL-to-Java compiler (portable), version "3.0" +* from ir.idl +* Thursday, May 6, 1999 1:51:44 AM PDT +*/ + +// This file has been _CHANGED_ + +public final class ValueMemberSeqHelper +{ + private static String _id = "IDL:omg.org/CORBA/ValueMemberSeq:1.0"; + + public ValueMemberSeqHelper() + { + } + + // _CHANGED_ + //public static void insert (org.omg.CORBA.Any a, com.sun.org.omg.CORBA.ValueMember[] that) + public static void insert (org.omg.CORBA.Any a, org.omg.CORBA.ValueMember[] that) + { + org.omg.CORBA.portable.OutputStream out = a.create_output_stream (); + a.type (type ()); + write (out, that); + a.read_value (out.create_input_stream (), type ()); + } + + // _CHANGED_ + //public static com.sun.org.omg.CORBA.ValueMember[] extract (org.omg.CORBA.Any a) + public static org.omg.CORBA.ValueMember[] extract (org.omg.CORBA.Any a) + { + return read (a.create_input_stream ()); + } + + private static org.omg.CORBA.TypeCode __typeCode = null; + synchronized public static org.omg.CORBA.TypeCode type () + { + if (__typeCode == null) + { + __typeCode = com.sun.org.omg.CORBA.ValueMemberHelper.type (); + __typeCode = org.omg.CORBA.ORB.init ().create_sequence_tc (0, __typeCode); + __typeCode = org.omg.CORBA.ORB.init ().create_alias_tc (com.sun.org.omg.CORBA.ValueMemberSeqHelper.id (), "ValueMemberSeq", __typeCode); + } + return __typeCode; + } + + public static String id () + { + return _id; + } + + // _CHANGED_ + //public static com.sun.org.omg.CORBA.ValueMember[] read (org.omg.CORBA.portable.InputStream istream) + public static org.omg.CORBA.ValueMember[] read (org.omg.CORBA.portable.InputStream istream) + { + // _CHANGED_ + //com.sun.org.omg.CORBA.ValueMember value[] = null; + org.omg.CORBA.ValueMember value[] = null; + int _len0 = istream.read_long (); + // _CHANGED_ + //value = new com.sun.org.omg.CORBA.ValueMember[_len0]; + value = new org.omg.CORBA.ValueMember[_len0]; + for (int _o1 = 0;_o1 < value.length; ++_o1) + value[_o1] = com.sun.org.omg.CORBA.ValueMemberHelper.read (istream); + return value; + } + + // _CHANGED_ + //public static void write (org.omg.CORBA.portable.OutputStream ostream, com.sun.org.omg.CORBA.ValueMember[] value) + public static void write (org.omg.CORBA.portable.OutputStream ostream, org.omg.CORBA.ValueMember[] value) + { + ostream.write_long (value.length); + for (int _i0 = 0;_i0 < value.length; ++_i0) + com.sun.org.omg.CORBA.ValueMemberHelper.write (ostream, value[_i0]); + } + +} |