1 /*
2  * Copyright (c) 2003, 2008, Oracle and/or its affiliates. All rights reserved.
3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4  *
5  * This code is free software; you can redistribute it and/or modify it
6  * under the terms of the GNU General Public License version 2 only, as
7  * published by the Free Software Foundation.  Oracle designates this
8  * particular file as subject to the "Classpath" exception as provided
9  * by Oracle in the LICENSE file that accompanied this code.
10  *
11  * This code is distributed in the hope that it will be useful, but WITHOUT
12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
14  * version 2 for more details (a copy is included in the LICENSE file that
15  * accompanied this code).
16  *
17  * You should have received a copy of the GNU General Public License version
18  * 2 along with this work; if not, write to the Free Software Foundation,
19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20  *
21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22  * or visit www.oracle.com if you need additional information or have any
23  * questions.
24  */
25 
26 package com.sun.jmx.remote.protocol.iiop;
27 
28 import java.io.IOException;
29 import java.io.Serializable;
30 import java.math.BigDecimal;
31 
32 import org.omg.CORBA.Any;
33 import org.omg.CORBA.Context;
34 import org.omg.CORBA.NO_IMPLEMENT;
35 import org.omg.CORBA.ORB;
36 import org.omg.CORBA.TypeCode;
37 import org.omg.CORBA.portable.BoxedValueHelper;
38 
39 @SuppressWarnings({"deprecation", "rawtypes"})
40 public class ProxyInputStream extends org.omg.CORBA_2_3.portable.InputStream {
ProxyInputStream(org.omg.CORBA.portable.InputStream in)41     public ProxyInputStream(org.omg.CORBA.portable.InputStream in) {
42         this.in = in;
43     }
44 
read_boolean()45     public boolean read_boolean() {
46         return in.read_boolean();
47     }
48 
read_char()49     public char read_char() {
50         return in.read_char();
51     }
52 
read_wchar()53     public char read_wchar() {
54         return in.read_wchar();
55     }
56 
read_octet()57     public byte read_octet() {
58         return in.read_octet();
59     }
60 
read_short()61     public short read_short() {
62         return in.read_short();
63     }
64 
read_ushort()65     public short read_ushort() {
66         return in.read_ushort();
67     }
68 
read_long()69     public int read_long() {
70         return in.read_long();
71     }
72 
read_ulong()73     public int read_ulong() {
74         return in.read_ulong();
75     }
76 
read_longlong()77     public long read_longlong() {
78         return in.read_longlong();
79     }
80 
read_ulonglong()81     public long read_ulonglong() {
82         return in.read_ulonglong();
83     }
84 
read_float()85     public float read_float() {
86         return in.read_float();
87     }
88 
read_double()89     public double read_double() {
90         return in.read_double();
91     }
92 
read_string()93     public String read_string() {
94         return in.read_string();
95     }
96 
read_wstring()97     public String read_wstring() {
98         return in.read_wstring();
99     }
100 
read_boolean_array(boolean[] value, int offset, int length)101     public void read_boolean_array(boolean[] value, int offset, int length) {
102         in.read_boolean_array(value, offset, length);
103     }
104 
read_char_array(char[] value, int offset, int length)105     public void read_char_array(char[] value, int offset, int length) {
106         in.read_char_array(value, offset, length);
107     }
108 
read_wchar_array(char[] value, int offset, int length)109     public void read_wchar_array(char[] value, int offset, int length) {
110         in.read_wchar_array(value, offset, length);
111     }
112 
read_octet_array(byte[] value, int offset, int length)113     public void read_octet_array(byte[] value, int offset, int length) {
114         in.read_octet_array(value, offset, length);
115     }
116 
read_short_array(short[] value, int offset, int length)117     public void read_short_array(short[] value, int offset, int length) {
118         in.read_short_array(value, offset, length);
119     }
120 
read_ushort_array(short[] value, int offset, int length)121     public void read_ushort_array(short[] value, int offset, int length) {
122         in.read_ushort_array(value, offset, length);
123     }
124 
read_long_array(int[] value, int offset, int length)125     public void read_long_array(int[] value, int offset, int length) {
126         in.read_long_array(value, offset, length);
127     }
128 
read_ulong_array(int[] value, int offset, int length)129     public void read_ulong_array(int[] value, int offset, int length) {
130         in.read_ulong_array(value, offset, length);
131     }
132 
read_longlong_array(long[] value, int offset, int length)133     public void read_longlong_array(long[] value, int offset, int length) {
134         in.read_longlong_array(value, offset, length);
135     }
136 
read_ulonglong_array(long[] value, int offset, int length)137     public void read_ulonglong_array(long[] value, int offset, int length) {
138         in.read_ulonglong_array(value, offset, length);
139     }
140 
read_float_array(float[] value, int offset, int length)141     public void read_float_array(float[] value, int offset, int length) {
142         in.read_float_array(value, offset, length);
143     }
144 
read_double_array(double[] value, int offset, int length)145     public void read_double_array(double[] value, int offset, int length) {
146         in.read_double_array(value, offset, length);
147     }
148 
read_Object()149     public org.omg.CORBA.Object read_Object() {
150         return in.read_Object();
151     }
152 
read_TypeCode()153     public TypeCode read_TypeCode() {
154         return in.read_TypeCode();
155     }
156 
read_any()157     public Any read_any() {
158         return in.read_any();
159     }
160 
161     /**
162      * @deprecated
163      */
164     @Override
165     @Deprecated
read_Principal()166     public org.omg.CORBA.Principal read_Principal() {
167         return in.read_Principal();
168     }
169 
170     @Override
read()171     public int read() throws IOException {
172         return in.read();
173     }
174 
175     @Override
read_fixed()176     public BigDecimal read_fixed() {
177         return in.read_fixed();
178     }
179 
180     @Override
read_Context()181     public Context read_Context() {
182         return in.read_Context();
183     }
184 
185     @Override
read_Object(java.lang.Class clz)186     public org.omg.CORBA.Object read_Object(java.lang.Class clz) {
187         return in.read_Object(clz);
188     }
189 
190     @Override
orb()191     public ORB orb() {
192         return in.orb();
193     }
194 
195     @Override
read_value()196     public Serializable read_value() {
197         return narrow().read_value();
198     }
199 
200     @Override
read_value(Class clz)201     public Serializable read_value(Class clz) {
202         return narrow().read_value(clz);
203     }
204 
205     @Override
read_value(BoxedValueHelper factory)206     public Serializable read_value(BoxedValueHelper factory) {
207         return narrow().read_value(factory);
208     }
209 
210     @Override
read_value(String rep_id)211     public Serializable read_value(String rep_id) {
212         return narrow().read_value(rep_id);
213     }
214 
215     @Override
read_value(Serializable value)216     public Serializable read_value(Serializable value) {
217         return narrow().read_value(value);
218     }
219 
220     @Override
read_abstract_interface()221     public Object read_abstract_interface() {
222         return narrow().read_abstract_interface();
223     }
224 
225     @Override
read_abstract_interface(Class clz)226     public Object read_abstract_interface(Class clz) {
227         return narrow().read_abstract_interface(clz);
228     }
229 
narrow()230     protected org.omg.CORBA_2_3.portable.InputStream narrow() {
231         if (in instanceof org.omg.CORBA_2_3.portable.InputStream)
232             return (org.omg.CORBA_2_3.portable.InputStream) in;
233         throw new NO_IMPLEMENT();
234     }
235 
getProxiedInputStream()236     public org.omg.CORBA.portable.InputStream getProxiedInputStream() {
237         return in;
238     }
239 
240     protected final org.omg.CORBA.portable.InputStream in;
241 }
242