diff options
author | Colin Cross <ccross@android.com> | 2017-10-04 18:01:23 -0700 |
---|---|---|
committer | Colin Cross <ccross@android.com> | 2017-10-04 18:02:18 -0700 |
commit | b4ed46425f74345716ac4532e50a543226c1a1fe (patch) | |
tree | 9500c62edf93c2835205631a738946571ee030f8 /src/java.corba/share/classes/com/sun/org/omg/SendingContext/CodeBaseHelper.java | |
parent | d03b48136446e54d06aeebb1538bd8674ec6d154 (diff) | |
parent | 42ab0f2bd565293c3accc8f831bb39b77333eecb (diff) | |
download | jdk9_corba-b4ed46425f74345716ac4532e50a543226c1a1fe.tar.gz |
Bug: 62123342
Change-Id: Ic624e0621b096944376ee6b25107bf2811979afe
Diffstat (limited to 'src/java.corba/share/classes/com/sun/org/omg/SendingContext/CodeBaseHelper.java')
-rw-r--r-- | src/java.corba/share/classes/com/sun/org/omg/SendingContext/CodeBaseHelper.java | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/src/java.corba/share/classes/com/sun/org/omg/SendingContext/CodeBaseHelper.java b/src/java.corba/share/classes/com/sun/org/omg/SendingContext/CodeBaseHelper.java new file mode 100644 index 0000000..666d7e3 --- /dev/null +++ b/src/java.corba/share/classes/com/sun/org/omg/SendingContext/CodeBaseHelper.java @@ -0,0 +1,96 @@ +/* + * 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.SendingContext; + + +/** +* com/sun/org/omg/SendingContext/CodeBaseHelper.java +* Generated by the IDL-to-Java compiler (portable), version "3.0" +* from rt.idl +* Thursday, May 6, 1999 1:52:08 AM PDT +*/ + +public final class CodeBaseHelper +{ + private static String _id = "IDL:omg.org/SendingContext/CodeBase:1.0"; + + public CodeBaseHelper() + { + } + + public static void insert (org.omg.CORBA.Any a, com.sun.org.omg.SendingContext.CodeBase 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 ()); + } + + public static com.sun.org.omg.SendingContext.CodeBase 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 = org.omg.CORBA.ORB.init ().create_interface_tc (com.sun.org.omg.SendingContext.CodeBaseHelper.id (), "CodeBase"); + } + return __typeCode; + } + + public static String id () + { + return _id; + } + + public static com.sun.org.omg.SendingContext.CodeBase read (org.omg.CORBA.portable.InputStream istream) + { + return narrow (istream.read_Object (_CodeBaseStub.class)); + } + + public static void write (org.omg.CORBA.portable.OutputStream ostream, com.sun.org.omg.SendingContext.CodeBase value) + { + ostream.write_Object ((org.omg.CORBA.Object) value); + } + + public static com.sun.org.omg.SendingContext.CodeBase narrow (org.omg.CORBA.Object obj) + { + if (obj == null) + return null; + else if (obj instanceof com.sun.org.omg.SendingContext.CodeBase) + return (com.sun.org.omg.SendingContext.CodeBase)obj; + else if (!obj._is_a (id ())) + throw new org.omg.CORBA.BAD_PARAM (); + else + { + org.omg.CORBA.portable.Delegate delegate = ((org.omg.CORBA.portable.ObjectImpl)obj)._get_delegate (); + return new com.sun.org.omg.SendingContext._CodeBaseStub (delegate); + } + } + +} |