2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_CORBA_CDR_AbstractCdrInput__
5 #define __gnu_CORBA_CDR_AbstractCdrInput__
9 #include <org/omg/CORBA_2_3/portable/InputStream.h>
10 #include <gcj/array.h>
20 class AbstractCdrInput;
21 class AbstractDataInput;
22 class BufferredCdrInput;
27 class CodeSetServiceContext;
47 class BooleanSeqHolder;
49 class DoubleSeqHolder;
51 class LongLongSeqHolder;
58 class ULongLongSeqHolder;
60 class UShortSeqHolder;
67 class gnu::CORBA::CDR::AbstractCdrInput : public ::org::omg::CORBA_2_3::portable::InputStream
71 AbstractCdrInput(::java::io::InputStream *);
73 virtual void setBigEndian(jboolean);
74 virtual jboolean isBigEndian();
75 virtual void cloneSettings(::gnu::CORBA::CDR::AbstractCdrInput *);
76 virtual void setInputStream(::java::io::InputStream *);
77 virtual void setOffset(jint) = 0;
78 virtual void setOrb(::org::omg::CORBA::ORB *);
79 virtual void setVersion(::gnu::CORBA::Version *);
80 virtual void align(jint) = 0;
81 virtual jlong gnu_read_ulong();
82 virtual jint gnu_read_ushort();
83 virtual ::org::omg::CORBA::ORB * orb();
85 virtual jint read(JArray< jbyte > *, jint, jint);
86 virtual jint read(JArray< jbyte > *);
87 virtual ::org::omg::CORBA::Object * read_Object();
88 virtual ::org::omg::CORBA::TypeCode * read_TypeCode();
89 virtual ::org::omg::CORBA::Any * read_any();
90 virtual jboolean read_boolean();
91 virtual void read_boolean_array(JArray< jboolean > *, jint, jint);
92 virtual jchar read_char();
93 virtual void read_char_array(JArray< jchar > *, jint, jint);
94 virtual jdouble read_double();
95 virtual void read_double_array(JArray< jdouble > *, jint, jint);
96 virtual ::gnu::CORBA::CDR::BufferredCdrInput * read_encapsulation();
97 virtual ::java::math::BigDecimal * read_fixed();
98 virtual jfloat read_float();
99 virtual void read_float_array(JArray< jfloat > *, jint, jint);
100 virtual jint read_long();
101 virtual void read_long_array(JArray< jint > *, jint, jint);
102 virtual jlong read_longlong();
103 virtual void read_longlong_array(JArray< jlong > *, jint, jint);
104 virtual jbyte read_octet();
105 virtual void read_octet_array(JArray< jbyte > *, jint, jint);
106 virtual JArray< jbyte > * read_sequence();
107 virtual jshort read_short();
108 virtual void read_short_array(JArray< jshort > *, jint, jint);
109 virtual ::java::lang::String * read_string();
110 virtual jint read_ulong();
111 virtual void read_ulong_array(JArray< jint > *, jint, jint);
112 virtual jlong read_ulonglong();
113 virtual void read_ulonglong_array(JArray< jlong > *, jint, jint);
114 virtual jshort read_ushort();
115 virtual void read_ushort_array(JArray< jshort > *, jint, jint);
116 virtual jchar read_wchar();
117 virtual void read_wchar_array(JArray< jchar > *, jint, jint);
118 virtual ::java::lang::String * read_wstring();
119 virtual ::java::lang::String * read_wstring_UTF_16();
120 static jchar swap(jchar);
121 virtual void setCodeSet(::gnu::CORBA::GIOP::CodeSetServiceContext *);
122 virtual ::gnu::CORBA::GIOP::CodeSetServiceContext * getCodeSet();
123 virtual ::org::omg::CORBA::Object * read_Object(::java::lang::Class *);
124 virtual ::java::io::Serializable * read_Value();
125 virtual ::java::lang::Object * read_Abstract();
126 virtual void read_char_array(::org::omg::CORBA::CharSeqHolder *, jint, jint);
127 virtual void read_wchar_array(::org::omg::CORBA::WCharSeqHolder *, jint, jint);
129 JArray< jchar > * ensureArray(JArray< jchar > *, jint, jint);
131 virtual void read_ulong_array(::org::omg::CORBA::ULongSeqHolder *, jint, jint);
132 virtual void read_long_array(::org::omg::CORBA::LongSeqHolder *, jint, jint);
134 JArray< jint > * ensureArray(JArray< jint > *, jint, jint);
136 virtual void read_float_array(::org::omg::CORBA::FloatSeqHolder *, jint, jint);
138 JArray< jfloat > * ensureArray(JArray< jfloat > *, jint, jint);
140 virtual void read_double_array(::org::omg::CORBA::DoubleSeqHolder *, jint, jint);
142 JArray< jdouble > * ensureArray(JArray< jdouble > *, jint, jint);
144 virtual void read_short_array(::org::omg::CORBA::ShortSeqHolder *, jint, jint);
145 virtual void read_ushort_array(::org::omg::CORBA::UShortSeqHolder *, jint, jint);
147 JArray< jshort > * ensureArray(JArray< jshort > *, jint, jint);
149 virtual void read_octet_array(::org::omg::CORBA::OctetSeqHolder *, jint, jint);
151 JArray< jbyte > * ensureArray(JArray< jbyte > *, jint, jint);
153 virtual void read_longlong_array(::org::omg::CORBA::LongLongSeqHolder *, jint, jint);
154 virtual void read_ulonglong_array(::org::omg::CORBA::ULongLongSeqHolder *, jint, jint);
156 JArray< jlong > * ensureArray(JArray< jlong > *, jint, jint);
158 virtual void read_boolean_array(::org::omg::CORBA::BooleanSeqHolder *, jint, jint);
160 JArray< jboolean > * ensureArray(JArray< jboolean > *, jint, jint);
162 virtual void read_any_array(::org::omg::CORBA::AnySeqHolder *, jint, jint);
164 JArray< ::org::omg::CORBA::Any * > * ensureArray(JArray< ::org::omg::CORBA::Any * > *, jint, jint);
166 virtual JArray< ::java::lang::String * > * _truncatable_ids();
167 ::gnu::CORBA::CDR::gnuRuntime * __attribute__((aligned(__alignof__( ::org::omg::CORBA_2_3::portable::InputStream)))) runtime;
168 public: // actually protected
169 static ::java::lang::String * UNEXP_EOF;
170 ::gnu::CORBA::CDR::AbstractDataInput * b;
171 ::java::io::InputStream * actual_stream;
172 ::org::omg::CORBA::ORB * orb__;
173 ::gnu::CORBA::Version * giop;
174 ::gnu::CORBA::GIOP::CodeSetServiceContext * codeset;
176 ::java::lang::String * narrow_charset;
177 ::java::lang::String * wide_charset;
178 jboolean narrow_native;
179 jboolean wide_native;
180 jboolean little_endian;
182 static ::java::lang::Class class$;
185 #endif // __gnu_CORBA_CDR_AbstractCdrInput__