summaryrefslogtreecommitdiffstats
path: root/libjava/gnu/CORBA
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/gnu/CORBA')
-rw-r--r--libjava/gnu/CORBA/Asynchron.h48
-rw-r--r--libjava/gnu/CORBA/BigDecimalHelper.h44
-rw-r--r--libjava/gnu/CORBA/ByteArrayComparator.h30
-rw-r--r--libjava/gnu/CORBA/CDR/AbstractCdrInput.h185
-rw-r--r--libjava/gnu/CORBA/CDR/AbstractCdrOutput.h130
-rw-r--r--libjava/gnu/CORBA/CDR/AbstractDataInput.h48
-rw-r--r--libjava/gnu/CORBA/CDR/AbstractDataOutput.h45
-rw-r--r--libjava/gnu/CORBA/CDR/AligningInput.h42
-rw-r--r--libjava/gnu/CORBA/CDR/AligningOutput.h44
-rw-r--r--libjava/gnu/CORBA/CDR/ArrayValueHelper.h67
-rw-r--r--libjava/gnu/CORBA/CDR/BigEndianInputStream.h32
-rw-r--r--libjava/gnu/CORBA/CDR/BigEndianOutputStream.h32
-rw-r--r--libjava/gnu/CORBA/CDR/BufferedCdrOutput.h60
-rw-r--r--libjava/gnu/CORBA/CDR/BufferredCdrInput.h49
-rw-r--r--libjava/gnu/CORBA/CDR/EncapsulationStream.h56
-rw-r--r--libjava/gnu/CORBA/CDR/HeadlessInput.h156
-rw-r--r--libjava/gnu/CORBA/CDR/IDLTypeHelper.h60
-rw-r--r--libjava/gnu/CORBA/CDR/LittleEndianInputStream.h64
-rw-r--r--libjava/gnu/CORBA/CDR/LittleEndianOutputStream.h45
-rw-r--r--libjava/gnu/CORBA/CDR/UnknownExceptionCtxHandler.h47
-rw-r--r--libjava/gnu/CORBA/CDR/VMVio.h33
-rw-r--r--libjava/gnu/CORBA/CDR/Vio.h119
-rw-r--r--libjava/gnu/CORBA/CDR/gnuRuntime$1.h38
-rw-r--r--libjava/gnu/CORBA/CDR/gnuRuntime$Entry.h38
-rw-r--r--libjava/gnu/CORBA/CDR/gnuRuntime$Redirection.h34
-rw-r--r--libjava/gnu/CORBA/CDR/gnuRuntime.h52
-rw-r--r--libjava/gnu/CORBA/CDR/gnuValueStream.h36
-rw-r--r--libjava/gnu/CORBA/CdrEncapsCodecImpl.h76
-rw-r--r--libjava/gnu/CORBA/CollocatedOrbs.h51
-rw-r--r--libjava/gnu/CORBA/Connected_objects$cObject.h50
-rw-r--r--libjava/gnu/CORBA/Connected_objects.h59
-rw-r--r--libjava/gnu/CORBA/CorbaList.h35
-rw-r--r--libjava/gnu/CORBA/DefaultSocketFactory.h40
-rw-r--r--libjava/gnu/CORBA/DefinitionKindHolder.h49
-rw-r--r--libjava/gnu/CORBA/DuplicateNameHolder.h56
-rw-r--r--libjava/gnu/CORBA/DynAn/AbstractAny.h68
-rw-r--r--libjava/gnu/CORBA/DynAn/DivideableAny.h107
-rw-r--r--libjava/gnu/CORBA/DynAn/NameValuePairHolder.h53
-rw-r--r--libjava/gnu/CORBA/DynAn/RecordAny.h76
-rw-r--r--libjava/gnu/CORBA/DynAn/RecordAny.java416
-rw-r--r--libjava/gnu/CORBA/DynAn/UndivideableAny.h100
-rw-r--r--libjava/gnu/CORBA/DynAn/ValueChangeListener.h32
-rw-r--r--libjava/gnu/CORBA/DynAn/gnuDynAny.h114
-rw-r--r--libjava/gnu/CORBA/DynAn/gnuDynAnyFactory.h78
-rw-r--r--libjava/gnu/CORBA/DynAn/gnuDynArray.h67
-rw-r--r--libjava/gnu/CORBA/DynAn/gnuDynEnum.h67
-rw-r--r--libjava/gnu/CORBA/DynAn/gnuDynFixed.h72
-rw-r--r--libjava/gnu/CORBA/DynAn/gnuDynSequence.h66
-rw-r--r--libjava/gnu/CORBA/DynAn/gnuDynStruct.h60
-rw-r--r--libjava/gnu/CORBA/DynAn/gnuDynUnion.h71
-rw-r--r--libjava/gnu/CORBA/DynAn/gnuDynValue.h84
-rw-r--r--libjava/gnu/CORBA/DynAn/gnuDynValue.java386
-rw-r--r--libjava/gnu/CORBA/DynAn/gnuDynValueBox.h70
-rw-r--r--libjava/gnu/CORBA/DynAnySeqHolder.h55
-rw-r--r--libjava/gnu/CORBA/EmptyExceptionHolder.h49
-rw-r--r--libjava/gnu/CORBA/ForwardRequestHelper.h55
-rw-r--r--libjava/gnu/CORBA/GIOP/CancelHeader.h49
-rw-r--r--libjava/gnu/CORBA/GIOP/CharSets_OSF.h88
-rw-r--r--libjava/gnu/CORBA/GIOP/CloseMessage.h37
-rw-r--r--libjava/gnu/CORBA/GIOP/CodeSetServiceContext.h56
-rw-r--r--libjava/gnu/CORBA/GIOP/ContextHandler.h50
-rw-r--r--libjava/gnu/CORBA/GIOP/ErrorMessage.h48
-rw-r--r--libjava/gnu/CORBA/GIOP/MessageHeader.h79
-rw-r--r--libjava/gnu/CORBA/GIOP/ReplyHeader.h49
-rw-r--r--libjava/gnu/CORBA/GIOP/RequestHeader.h56
-rw-r--r--libjava/gnu/CORBA/GIOP/ServiceContext.h82
-rw-r--r--libjava/gnu/CORBA/GIOP/v1_0/CancelHeader.h51
-rw-r--r--libjava/gnu/CORBA/GIOP/v1_0/ReplyHeader.h45
-rw-r--r--libjava/gnu/CORBA/GIOP/v1_0/RequestHeader.h49
-rw-r--r--libjava/gnu/CORBA/GIOP/v1_2/ReplyHeader.h43
-rw-r--r--libjava/gnu/CORBA/GIOP/v1_2/RequestHeader.h53
-rw-r--r--libjava/gnu/CORBA/GeneralHolder.h58
-rw-r--r--libjava/gnu/CORBA/HolderLocator.h50
-rw-r--r--libjava/gnu/CORBA/IOR$CodeSets_profile$CodeSet_component.h54
-rw-r--r--libjava/gnu/CORBA/IOR$CodeSets_profile.h46
-rw-r--r--libjava/gnu/CORBA/IOR$Internet_profile.h47
-rw-r--r--libjava/gnu/CORBA/IOR.h72
-rw-r--r--libjava/gnu/CORBA/Interceptor/ClientRequestInterceptors.h56
-rw-r--r--libjava/gnu/CORBA/Interceptor/ForwardRequestHolder.h56
-rw-r--r--libjava/gnu/CORBA/Interceptor/IORInterceptors.h56
-rw-r--r--libjava/gnu/CORBA/Interceptor/Registrator.h104
-rw-r--r--libjava/gnu/CORBA/Interceptor/ServerRequestInterceptors.h56
-rw-r--r--libjava/gnu/CORBA/Interceptor/gnuClientRequestInfo.h86
-rw-r--r--libjava/gnu/CORBA/Interceptor/gnuIcCurrent.h67
-rw-r--r--libjava/gnu/CORBA/Interceptor/gnuIorInfo.h73
-rw-r--r--libjava/gnu/CORBA/Interceptor/gnuServerRequestInfo.h104
-rw-r--r--libjava/gnu/CORBA/IorDelegate.h72
-rw-r--r--libjava/gnu/CORBA/IorObject.h52
-rw-r--r--libjava/gnu/CORBA/IorProvider.h30
-rw-r--r--libjava/gnu/CORBA/Minor.h64
-rw-r--r--libjava/gnu/CORBA/NameDynAnyPairHolder.h53
-rw-r--r--libjava/gnu/CORBA/NameDynAnyPairSeqHolder.h55
-rw-r--r--libjava/gnu/CORBA/NameValuePairHolder.h53
-rw-r--r--libjava/gnu/CORBA/NameValuePairSeqHolder.h55
-rw-r--r--libjava/gnu/CORBA/NamingService/Binding_iterator_impl.h54
-rw-r--r--libjava/gnu/CORBA/NamingService/Ext.h75
-rw-r--r--libjava/gnu/CORBA/NamingService/NameComponentComparator.h35
-rw-r--r--libjava/gnu/CORBA/NamingService/NameParser.h75
-rw-r--r--libjava/gnu/CORBA/NamingService/NameTransformer.h58
-rw-r--r--libjava/gnu/CORBA/NamingService/NameValidator.h45
-rw-r--r--libjava/gnu/CORBA/NamingService/NamingMap.h57
-rw-r--r--libjava/gnu/CORBA/NamingService/NamingServiceTransient$1.h38
-rw-r--r--libjava/gnu/CORBA/NamingService/NamingServiceTransient.h37
-rw-r--r--libjava/gnu/CORBA/NamingService/TransientContext.h74
-rw-r--r--libjava/gnu/CORBA/ObjectCreator.h75
-rw-r--r--libjava/gnu/CORBA/ObjectCreator.java596
-rw-r--r--libjava/gnu/CORBA/OctetHolder.h52
-rw-r--r--libjava/gnu/CORBA/OrbFocused.h74
-rw-r--r--libjava/gnu/CORBA/OrbFunctional$1.h37
-rw-r--r--libjava/gnu/CORBA/OrbFunctional$2.h46
-rw-r--r--libjava/gnu/CORBA/OrbFunctional$portServer.h52
-rw-r--r--libjava/gnu/CORBA/OrbFunctional$sharedPortServer.h33
-rw-r--r--libjava/gnu/CORBA/OrbFunctional.h167
-rw-r--r--libjava/gnu/CORBA/OrbRestricted.h122
-rw-r--r--libjava/gnu/CORBA/Poa/AOM$Obj.h63
-rw-r--r--libjava/gnu/CORBA/Poa/AOM.h71
-rw-r--r--libjava/gnu/CORBA/Poa/AccessiblePolicy.h70
-rw-r--r--libjava/gnu/CORBA/Poa/DynamicImpHandler.h53
-rw-r--r--libjava/gnu/CORBA/Poa/ForwardRequestHolder.h56
-rw-r--r--libjava/gnu/CORBA/Poa/ForwardedServant.h61
-rw-r--r--libjava/gnu/CORBA/Poa/InvalidPolicyHolder.h59
-rw-r--r--libjava/gnu/CORBA/Poa/LocalDelegate.h91
-rw-r--r--libjava/gnu/CORBA/Poa/LocalRequest.h97
-rw-r--r--libjava/gnu/CORBA/Poa/LocalServerRequest.h57
-rw-r--r--libjava/gnu/CORBA/Poa/ORB_1_4.h81
-rw-r--r--libjava/gnu/CORBA/Poa/ServantDelegateImpl.h67
-rw-r--r--libjava/gnu/CORBA/Poa/StandardPolicies.h50
-rw-r--r--libjava/gnu/CORBA/Poa/gnuAdapterActivator.h43
-rw-r--r--libjava/gnu/CORBA/Poa/gnuForwardRequest.h51
-rw-r--r--libjava/gnu/CORBA/Poa/gnuIdAssignmentPolicy.h46
-rw-r--r--libjava/gnu/CORBA/Poa/gnuIdUniquenessPolicy.h46
-rw-r--r--libjava/gnu/CORBA/Poa/gnuImplicitActivationPolicy.h46
-rw-r--r--libjava/gnu/CORBA/Poa/gnuLifespanPolicy.h46
-rw-r--r--libjava/gnu/CORBA/Poa/gnuPOA$RefTemplate.h57
-rw-r--r--libjava/gnu/CORBA/Poa/gnuPOA.h187
-rw-r--r--libjava/gnu/CORBA/Poa/gnuPOAManager.h62
-rw-r--r--libjava/gnu/CORBA/Poa/gnuPoaCurrent.h55
-rw-r--r--libjava/gnu/CORBA/Poa/gnuRequestProcessingPolicy.h46
-rw-r--r--libjava/gnu/CORBA/Poa/gnuServantObject.h96
-rw-r--r--libjava/gnu/CORBA/Poa/gnuServantRetentionPolicy.h46
-rw-r--r--libjava/gnu/CORBA/Poa/gnuThreadPolicy.h46
-rw-r--r--libjava/gnu/CORBA/RawReply.h54
-rw-r--r--libjava/gnu/CORBA/ResponseHandlerImpl.h69
-rw-r--r--libjava/gnu/CORBA/SafeForDirectCalls.h28
-rw-r--r--libjava/gnu/CORBA/ServiceDetailHolder.h49
-rw-r--r--libjava/gnu/CORBA/ServiceRequestAdapter.h56
-rw-r--r--libjava/gnu/CORBA/SetOverrideTypeHolder.h49
-rw-r--r--libjava/gnu/CORBA/SimpleDelegate.h67
-rw-r--r--libjava/gnu/CORBA/SocketRepository.h46
-rw-r--r--libjava/gnu/CORBA/StreamBasedRequest.h32
-rw-r--r--libjava/gnu/CORBA/StreamHolder.h52
-rw-r--r--libjava/gnu/CORBA/StubLocator.h48
-rw-r--r--libjava/gnu/CORBA/TypeCodeHelper.h46
-rw-r--r--libjava/gnu/CORBA/TypeKindNamer.h49
-rw-r--r--libjava/gnu/CORBA/Unexpected.h38
-rw-r--r--libjava/gnu/CORBA/Version.h42
-rw-r--r--libjava/gnu/CORBA/WCharHolder.h52
-rw-r--r--libjava/gnu/CORBA/WStringHolder.h56
-rw-r--r--libjava/gnu/CORBA/_PolicyImplBase.h64
-rw-r--r--libjava/gnu/CORBA/gnuAny.h126
-rw-r--r--libjava/gnu/CORBA/gnuCodecFactory.h48
-rw-r--r--libjava/gnu/CORBA/gnuContext.h53
-rw-r--r--libjava/gnu/CORBA/gnuContextList.h37
-rw-r--r--libjava/gnu/CORBA/gnuEnvironment.h35
-rw-r--r--libjava/gnu/CORBA/gnuExceptionList.h47
-rw-r--r--libjava/gnu/CORBA/gnuNVList.h52
-rw-r--r--libjava/gnu/CORBA/gnuNamedValue.h50
-rw-r--r--libjava/gnu/CORBA/gnuRequest$1.h35
-rw-r--r--libjava/gnu/CORBA/gnuRequest$2.h37
-rw-r--r--libjava/gnu/CORBA/gnuRequest.h184
-rw-r--r--libjava/gnu/CORBA/gnuValueHolder.h54
-rw-r--r--libjava/gnu/CORBA/interfaces/SocketFactory.h42
-rw-r--r--libjava/gnu/CORBA/typecodes/AliasTypeCode.h54
-rw-r--r--libjava/gnu/CORBA/typecodes/ArrayTypeCode.h56
-rw-r--r--libjava/gnu/CORBA/typecodes/FixedTypeCode.h61
-rw-r--r--libjava/gnu/CORBA/typecodes/GeneralTypeCode.h70
-rw-r--r--libjava/gnu/CORBA/typecodes/PrimitiveTypeCode.h68
-rw-r--r--libjava/gnu/CORBA/typecodes/RecordTypeCode$Field.h47
-rw-r--r--libjava/gnu/CORBA/typecodes/RecordTypeCode.h72
-rw-r--r--libjava/gnu/CORBA/typecodes/RecursiveTypeCode.h37
-rw-r--r--libjava/gnu/CORBA/typecodes/StringTypeCode.h48
181 files changed, 10813 insertions, 1398 deletions
diff --git a/libjava/gnu/CORBA/Asynchron.h b/libjava/gnu/CORBA/Asynchron.h
new file mode 100644
index 00000000000..c1b542ad287
--- /dev/null
+++ b/libjava/gnu/CORBA/Asynchron.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Asynchron__
+#define __gnu_CORBA_Asynchron__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class Asynchron;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Request;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Asynchron : public ::java::lang::Object
+{
+
+public:
+ Asynchron();
+ virtual void send_multiple_requests_oneway(JArray< ::org::omg::CORBA::Request * > *);
+ virtual void send_multiple_requests_deferred(JArray< ::org::omg::CORBA::Request * > *);
+ virtual jboolean poll_next_response();
+ virtual ::org::omg::CORBA::Request * get_next_response();
+public: // actually package-private
+ ::java::util::LinkedList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) sent;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Asynchron__
diff --git a/libjava/gnu/CORBA/BigDecimalHelper.h b/libjava/gnu/CORBA/BigDecimalHelper.h
new file mode 100644
index 00000000000..968a863f1bf
--- /dev/null
+++ b/libjava/gnu/CORBA/BigDecimalHelper.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_BigDecimalHelper__
+#define __gnu_CORBA_BigDecimalHelper__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class BigDecimalHelper;
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigDecimal;
+ }
+ }
+}
+
+class gnu::CORBA::BigDecimalHelper : public ::java::lang::Object
+{
+
+public:
+ BigDecimalHelper();
+ static void main(JArray< ::java::lang::String * > *);
+ static ::java::math::BigDecimal * read(::java::io::InputStream *, jint);
+ static void write(::java::io::OutputStream *, ::java::math::BigDecimal *);
+private:
+ static ::java::math::BigDecimal * createFixed(jint, JArray< jbyte > *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_BigDecimalHelper__
diff --git a/libjava/gnu/CORBA/ByteArrayComparator.h b/libjava/gnu/CORBA/ByteArrayComparator.h
new file mode 100644
index 00000000000..f619ba89f8f
--- /dev/null
+++ b/libjava/gnu/CORBA/ByteArrayComparator.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_ByteArrayComparator__
+#define __gnu_CORBA_ByteArrayComparator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class ByteArrayComparator;
+ }
+ }
+}
+
+class gnu::CORBA::ByteArrayComparator : public ::java::lang::Object
+{
+
+public:
+ ByteArrayComparator();
+ virtual jint compare(::java::lang::Object *, ::java::lang::Object *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_ByteArrayComparator__
diff --git a/libjava/gnu/CORBA/CDR/AbstractCdrInput.h b/libjava/gnu/CORBA/CDR/AbstractCdrInput.h
new file mode 100644
index 00000000000..a9c9adcf62c
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/AbstractCdrInput.h
@@ -0,0 +1,185 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_AbstractCdrInput__
+#define __gnu_CORBA_CDR_AbstractCdrInput__
+
+#pragma interface
+
+#include <org/omg/CORBA_2_3/portable/InputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractCdrInput;
+ class AbstractDataInput;
+ class BufferredCdrInput;
+ class gnuRuntime;
+ }
+ namespace GIOP
+ {
+ class CodeSetServiceContext;
+ }
+ class Version;
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigDecimal;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class AnySeqHolder;
+ class BooleanSeqHolder;
+ class CharSeqHolder;
+ class DoubleSeqHolder;
+ class FloatSeqHolder;
+ class LongLongSeqHolder;
+ class LongSeqHolder;
+ class ORB;
+ class Object;
+ class OctetSeqHolder;
+ class ShortSeqHolder;
+ class TypeCode;
+ class ULongLongSeqHolder;
+ class ULongSeqHolder;
+ class UShortSeqHolder;
+ class WCharSeqHolder;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::AbstractCdrInput : public ::org::omg::CORBA_2_3::portable::InputStream
+{
+
+public:
+ AbstractCdrInput(::java::io::InputStream *);
+ AbstractCdrInput();
+ virtual void setBigEndian(jboolean);
+ virtual jboolean isBigEndian();
+ virtual void cloneSettings(::gnu::CORBA::CDR::AbstractCdrInput *);
+ virtual void setInputStream(::java::io::InputStream *);
+ virtual void setOffset(jint) = 0;
+ virtual void setOrb(::org::omg::CORBA::ORB *);
+ virtual void setVersion(::gnu::CORBA::Version *);
+ virtual void align(jint) = 0;
+ virtual jlong gnu_read_ulong();
+ virtual jint gnu_read_ushort();
+ virtual ::org::omg::CORBA::ORB * orb();
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *, jint, jint);
+ virtual jint read(JArray< jbyte > *);
+ virtual ::org::omg::CORBA::Object * read_Object();
+ virtual ::org::omg::CORBA::TypeCode * read_TypeCode();
+ virtual ::org::omg::CORBA::Any * read_any();
+ virtual jboolean read_boolean();
+ virtual void read_boolean_array(JArray< jboolean > *, jint, jint);
+ virtual jchar read_char();
+ virtual void read_char_array(JArray< jchar > *, jint, jint);
+ virtual jdouble read_double();
+ virtual void read_double_array(JArray< jdouble > *, jint, jint);
+ virtual ::gnu::CORBA::CDR::BufferredCdrInput * read_encapsulation();
+ virtual ::java::math::BigDecimal * read_fixed();
+ virtual jfloat read_float();
+ virtual void read_float_array(JArray< jfloat > *, jint, jint);
+ virtual jint read_long();
+ virtual void read_long_array(JArray< jint > *, jint, jint);
+ virtual jlong read_longlong();
+ virtual void read_longlong_array(JArray< jlong > *, jint, jint);
+ virtual jbyte read_octet();
+ virtual void read_octet_array(JArray< jbyte > *, jint, jint);
+ virtual JArray< jbyte > * read_sequence();
+ virtual jshort read_short();
+ virtual void read_short_array(JArray< jshort > *, jint, jint);
+ virtual ::java::lang::String * read_string();
+ virtual jint read_ulong();
+ virtual void read_ulong_array(JArray< jint > *, jint, jint);
+ virtual jlong read_ulonglong();
+ virtual void read_ulonglong_array(JArray< jlong > *, jint, jint);
+ virtual jshort read_ushort();
+ virtual void read_ushort_array(JArray< jshort > *, jint, jint);
+ virtual jchar read_wchar();
+ virtual void read_wchar_array(JArray< jchar > *, jint, jint);
+ virtual ::java::lang::String * read_wstring();
+ virtual ::java::lang::String * read_wstring_UTF_16();
+ static jchar swap(jchar);
+ virtual void setCodeSet(::gnu::CORBA::GIOP::CodeSetServiceContext *);
+ virtual ::gnu::CORBA::GIOP::CodeSetServiceContext * getCodeSet();
+ virtual ::org::omg::CORBA::Object * read_Object(::java::lang::Class *);
+ virtual ::java::io::Serializable * read_Value();
+ virtual ::java::lang::Object * read_Abstract();
+ virtual void read_char_array(::org::omg::CORBA::CharSeqHolder *, jint, jint);
+ virtual void read_wchar_array(::org::omg::CORBA::WCharSeqHolder *, jint, jint);
+private:
+ JArray< jchar > * ensureArray(JArray< jchar > *, jint, jint);
+public:
+ virtual void read_ulong_array(::org::omg::CORBA::ULongSeqHolder *, jint, jint);
+ virtual void read_long_array(::org::omg::CORBA::LongSeqHolder *, jint, jint);
+private:
+ JArray< jint > * ensureArray(JArray< jint > *, jint, jint);
+public:
+ virtual void read_float_array(::org::omg::CORBA::FloatSeqHolder *, jint, jint);
+private:
+ JArray< jfloat > * ensureArray(JArray< jfloat > *, jint, jint);
+public:
+ virtual void read_double_array(::org::omg::CORBA::DoubleSeqHolder *, jint, jint);
+private:
+ JArray< jdouble > * ensureArray(JArray< jdouble > *, jint, jint);
+public:
+ virtual void read_short_array(::org::omg::CORBA::ShortSeqHolder *, jint, jint);
+ virtual void read_ushort_array(::org::omg::CORBA::UShortSeqHolder *, jint, jint);
+private:
+ JArray< jshort > * ensureArray(JArray< jshort > *, jint, jint);
+public:
+ virtual void read_octet_array(::org::omg::CORBA::OctetSeqHolder *, jint, jint);
+private:
+ JArray< jbyte > * ensureArray(JArray< jbyte > *, jint, jint);
+public:
+ virtual void read_longlong_array(::org::omg::CORBA::LongLongSeqHolder *, jint, jint);
+ virtual void read_ulonglong_array(::org::omg::CORBA::ULongLongSeqHolder *, jint, jint);
+private:
+ JArray< jlong > * ensureArray(JArray< jlong > *, jint, jint);
+public:
+ virtual void read_boolean_array(::org::omg::CORBA::BooleanSeqHolder *, jint, jint);
+private:
+ JArray< jboolean > * ensureArray(JArray< jboolean > *, jint, jint);
+public:
+ virtual void read_any_array(::org::omg::CORBA::AnySeqHolder *, jint, jint);
+private:
+ JArray< ::org::omg::CORBA::Any * > * ensureArray(JArray< ::org::omg::CORBA::Any * > *, jint, jint);
+public:
+ virtual JArray< ::java::lang::String * > * _truncatable_ids();
+ ::gnu::CORBA::CDR::gnuRuntime * __attribute__((aligned(__alignof__( ::org::omg::CORBA_2_3::portable::InputStream)))) runtime;
+public: // actually protected
+ static ::java::lang::String * UNEXP_EOF;
+ ::gnu::CORBA::CDR::AbstractDataInput * b;
+ ::java::io::InputStream * actual_stream;
+ ::org::omg::CORBA::ORB * orb__;
+ ::gnu::CORBA::Version * giop;
+ ::gnu::CORBA::GIOP::CodeSetServiceContext * codeset;
+private:
+ ::java::lang::String * narrow_charset;
+ ::java::lang::String * wide_charset;
+ jboolean narrow_native;
+ jboolean wide_native;
+ jboolean little_endian;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_AbstractCdrInput__
diff --git a/libjava/gnu/CORBA/CDR/AbstractCdrOutput.h b/libjava/gnu/CORBA/CDR/AbstractCdrOutput.h
new file mode 100644
index 00000000000..b6d328be04a
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/AbstractCdrOutput.h
@@ -0,0 +1,130 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_AbstractCdrOutput__
+#define __gnu_CORBA_CDR_AbstractCdrOutput__
+
+#pragma interface
+
+#include <org/omg/CORBA_2_3/portable/OutputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractCdrOutput;
+ class AbstractDataOutput;
+ class BufferedCdrOutput;
+ class gnuRuntime;
+ }
+ namespace GIOP
+ {
+ class CodeSetServiceContext;
+ }
+ class Version;
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigDecimal;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class Context;
+ class ContextList;
+ class ORB;
+ class Object;
+ class TypeCode;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::AbstractCdrOutput : public ::org::omg::CORBA_2_3::portable::OutputStream
+{
+
+public:
+ AbstractCdrOutput(::java::io::OutputStream *);
+ AbstractCdrOutput();
+ virtual void setOffset(jint) = 0;
+ virtual void cloneSettings(::gnu::CORBA::CDR::AbstractCdrOutput *);
+ virtual void setCodeSet(::gnu::CORBA::GIOP::CodeSetServiceContext *);
+ virtual ::gnu::CORBA::GIOP::CodeSetServiceContext * getCodeSet();
+ virtual void setOrb(::org::omg::CORBA::ORB *);
+ virtual void setOutputStream(::java::io::OutputStream *);
+ virtual void setVersion(::gnu::CORBA::Version *);
+ virtual void setBigEndian(jboolean);
+ virtual void align(jint) = 0;
+ virtual ::gnu::CORBA::CDR::AbstractCdrOutput * createEncapsulation();
+ virtual ::org::omg::CORBA::ORB * orb();
+ virtual void write(jint);
+ virtual void write(JArray< jbyte > *);
+ virtual void write(JArray< jbyte > *, jint, jint);
+ virtual void write_Context(::org::omg::CORBA::Context *, ::org::omg::CORBA::ContextList *);
+ virtual void write_Object(::org::omg::CORBA::Object *);
+ virtual void write_TypeCode(::org::omg::CORBA::TypeCode *);
+ virtual void write_any(::org::omg::CORBA::Any *);
+ virtual void write_boolean(jboolean);
+ virtual void write_boolean_array(JArray< jboolean > *, jint, jint);
+ virtual void write_char(jchar);
+ virtual void write_char_array(JArray< jchar > *, jint, jint);
+ virtual void write_double(jdouble);
+ virtual void write_double_array(JArray< jdouble > *, jint, jint);
+ virtual void write_fixed(::java::math::BigDecimal *);
+ virtual void write_float(jfloat);
+ virtual void write_float_array(JArray< jfloat > *, jint, jint);
+ virtual void write_long(jint);
+ virtual void write_long_array(JArray< jint > *, jint, jint);
+ virtual void write_longlong(jlong);
+ virtual void write_longlong_array(JArray< jlong > *, jint, jint);
+ virtual void write_octet(jbyte);
+ virtual void write_octet_array(JArray< jbyte > *, jint, jint);
+ virtual void write_sequence(JArray< jbyte > *);
+ virtual void write_sequence(::gnu::CORBA::CDR::BufferedCdrOutput *);
+ virtual void write_short(jshort);
+ virtual void write_short_array(JArray< jshort > *, jint, jint);
+ virtual void write_string(::java::lang::String *);
+ virtual void write_ulong(jint);
+ virtual void write_ulong_array(JArray< jint > *, jint, jint);
+ virtual void write_ulonglong(jlong);
+ virtual void write_ulonglong_array(JArray< jlong > *, jint, jint);
+ virtual void write_ushort(jshort);
+ virtual void write_ushort_array(JArray< jshort > *, jint, jint);
+ virtual void write_wchar(jchar);
+ virtual void write_wchar_array(JArray< jchar > *, jint, jint);
+ virtual void write_wstring(::java::lang::String *);
+ virtual void write_any_array(JArray< ::org::omg::CORBA::Any * > *, jint, jint);
+ virtual JArray< ::java::lang::String * > * _truncatable_ids();
+ virtual void write_Abstract(::java::lang::Object *);
+ virtual void write_Value(::java::io::Serializable *);
+ ::gnu::CORBA::CDR::gnuRuntime * __attribute__((aligned(__alignof__( ::org::omg::CORBA_2_3::portable::OutputStream)))) runtime;
+public: // actually protected
+ ::gnu::CORBA::CDR::AbstractDataOutput * b;
+ ::org::omg::CORBA::ORB * orb__;
+ ::gnu::CORBA::Version * giop;
+ ::gnu::CORBA::GIOP::CodeSetServiceContext * codeset;
+private:
+ ::java::lang::String * narrow_charset;
+ ::java::lang::String * wide_charset;
+ jboolean narrow_native;
+ jboolean wide_native;
+ jboolean little_endian;
+ ::java::io::OutputStream * actual_stream;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_AbstractCdrOutput__
diff --git a/libjava/gnu/CORBA/CDR/AbstractDataInput.h b/libjava/gnu/CORBA/CDR/AbstractDataInput.h
new file mode 100644
index 00000000000..c4c147f3a17
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/AbstractDataInput.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_AbstractDataInput__
+#define __gnu_CORBA_CDR_AbstractDataInput__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractDataInput;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::AbstractDataInput : public ::java::lang::Object
+{
+
+public:
+ virtual jint read(JArray< jbyte > *) = 0;
+ virtual jint read(JArray< jbyte > *, jint, jint) = 0;
+ virtual jboolean readBoolean() = 0;
+ virtual jbyte readByte() = 0;
+ virtual jchar readChar() = 0;
+ virtual jdouble readDouble() = 0;
+ virtual jfloat readFloat() = 0;
+ virtual void readFully(JArray< jbyte > *) = 0;
+ virtual jint readInt() = 0;
+ virtual jlong readLong() = 0;
+ virtual jshort readShort() = 0;
+ virtual jint readUnsignedByte() = 0;
+ virtual jint readUnsignedShort() = 0;
+ virtual jint read() = 0;
+ virtual jint skipBytes(jint) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_CORBA_CDR_AbstractDataInput__
diff --git a/libjava/gnu/CORBA/CDR/AbstractDataOutput.h b/libjava/gnu/CORBA/CDR/AbstractDataOutput.h
new file mode 100644
index 00000000000..08ba71438f7
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/AbstractDataOutput.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_AbstractDataOutput__
+#define __gnu_CORBA_CDR_AbstractDataOutput__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractDataOutput;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::AbstractDataOutput : public ::java::lang::Object
+{
+
+public:
+ virtual void flush() = 0;
+ virtual void write(jint) = 0;
+ virtual void write(JArray< jbyte > *, jint, jint) = 0;
+ virtual void write(JArray< jbyte > *) = 0;
+ virtual void writeBoolean(jboolean) = 0;
+ virtual void writeByte(jint) = 0;
+ virtual void writeShort(jint) = 0;
+ virtual void writeChar(jint) = 0;
+ virtual void writeInt(jint) = 0;
+ virtual void writeLong(jlong) = 0;
+ virtual void writeFloat(jfloat) = 0;
+ virtual void writeDouble(jdouble) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_CORBA_CDR_AbstractDataOutput__
diff --git a/libjava/gnu/CORBA/CDR/AligningInput.h b/libjava/gnu/CORBA/CDR/AligningInput.h
new file mode 100644
index 00000000000..54e842019f8
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/AligningInput.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_AligningInput__
+#define __gnu_CORBA_CDR_AligningInput__
+
+#pragma interface
+
+#include <java/io/ByteArrayInputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AligningInput;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::AligningInput : public ::java::io::ByteArrayInputStream
+{
+
+public:
+ AligningInput(JArray< jbyte > *);
+ virtual void setOffset(jint);
+ virtual void align(jint);
+ virtual JArray< jbyte > * getBuffer();
+ virtual jint getPosition();
+ virtual void seek(jint);
+private:
+ jint __attribute__((aligned(__alignof__( ::java::io::ByteArrayInputStream)))) offset;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_AligningInput__
diff --git a/libjava/gnu/CORBA/CDR/AligningOutput.h b/libjava/gnu/CORBA/CDR/AligningOutput.h
new file mode 100644
index 00000000000..2b889783e80
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/AligningOutput.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_AligningOutput__
+#define __gnu_CORBA_CDR_AligningOutput__
+
+#pragma interface
+
+#include <java/io/ByteArrayOutputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AligningOutput;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::AligningOutput : public ::java::io::ByteArrayOutputStream
+{
+
+public:
+ AligningOutput();
+ AligningOutput(jint);
+ virtual void setOffset(jint);
+ virtual void align(jint);
+ virtual void skip(jint);
+ virtual jint getPosition();
+ virtual void seek(jint);
+ virtual JArray< jbyte > * getBuffer();
+private:
+ jint __attribute__((aligned(__alignof__( ::java::io::ByteArrayOutputStream)))) offset;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_AligningOutput__
diff --git a/libjava/gnu/CORBA/CDR/ArrayValueHelper.h b/libjava/gnu/CORBA/CDR/ArrayValueHelper.h
new file mode 100644
index 00000000000..2da61214017
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/ArrayValueHelper.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_ArrayValueHelper__
+#define __gnu_CORBA_CDR_ArrayValueHelper__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class ArrayValueHelper;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace rmi
+ {
+ namespace CORBA
+ {
+ class ValueHandler;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::ArrayValueHelper : public ::java::lang::Object
+{
+
+public: // actually package-private
+ virtual jboolean written_as_object();
+ ArrayValueHelper(::java::lang::Class *);
+public:
+ virtual ::java::lang::String * get_id();
+ virtual ::java::io::Serializable * read_value(::org::omg::CORBA::portable::InputStream *);
+ virtual void write_value(::org::omg::CORBA::portable::OutputStream *, ::java::io::Serializable *);
+public: // actually package-private
+ static ::javax::rmi::CORBA::ValueHandler * handler;
+ ::java::lang::Class * __attribute__((aligned(__alignof__( ::java::lang::Object)))) arrayClass;
+ ::java::lang::Class * component;
+ ::java::lang::String * componentId;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_ArrayValueHelper__
diff --git a/libjava/gnu/CORBA/CDR/BigEndianInputStream.h b/libjava/gnu/CORBA/CDR/BigEndianInputStream.h
new file mode 100644
index 00000000000..9feb32e9863
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/BigEndianInputStream.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_BigEndianInputStream__
+#define __gnu_CORBA_CDR_BigEndianInputStream__
+
+#pragma interface
+
+#include <java/io/DataInputStream.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class BigEndianInputStream;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::BigEndianInputStream : public ::java::io::DataInputStream
+{
+
+public:
+ BigEndianInputStream(::java::io::InputStream *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_BigEndianInputStream__
diff --git a/libjava/gnu/CORBA/CDR/BigEndianOutputStream.h b/libjava/gnu/CORBA/CDR/BigEndianOutputStream.h
new file mode 100644
index 00000000000..12e14d8dda2
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/BigEndianOutputStream.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_BigEndianOutputStream__
+#define __gnu_CORBA_CDR_BigEndianOutputStream__
+
+#pragma interface
+
+#include <java/io/DataOutputStream.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class BigEndianOutputStream;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::BigEndianOutputStream : public ::java::io::DataOutputStream
+{
+
+public:
+ BigEndianOutputStream(::java::io::OutputStream *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_BigEndianOutputStream__
diff --git a/libjava/gnu/CORBA/CDR/BufferedCdrOutput.h b/libjava/gnu/CORBA/CDR/BufferedCdrOutput.h
new file mode 100644
index 00000000000..373a9e2c42c
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/BufferedCdrOutput.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_BufferedCdrOutput__
+#define __gnu_CORBA_CDR_BufferedCdrOutput__
+
+#pragma interface
+
+#include <gnu/CORBA/CDR/AbstractCdrOutput.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AligningOutput;
+ class BufferedCdrOutput;
+ class gnuRuntime;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ namespace portable
+ {
+ class InputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::BufferedCdrOutput : public ::gnu::CORBA::CDR::AbstractCdrOutput
+{
+
+public:
+ BufferedCdrOutput(jint);
+ BufferedCdrOutput();
+ virtual void setOffset(jint);
+ virtual void align(jint);
+ virtual ::org::omg::CORBA::portable::InputStream * create_input_stream();
+ virtual void reset();
+ virtual jint getPosition();
+ virtual ::gnu::CORBA::CDR::gnuRuntime * getRunTime();
+ virtual void setRunTime(::gnu::CORBA::CDR::gnuRuntime *);
+ virtual void seek(jint);
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ ::gnu::CORBA::CDR::AligningOutput * __attribute__((aligned(__alignof__( ::gnu::CORBA::CDR::AbstractCdrOutput)))) buffer;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_BufferedCdrOutput__
diff --git a/libjava/gnu/CORBA/CDR/BufferredCdrInput.h b/libjava/gnu/CORBA/CDR/BufferredCdrInput.h
new file mode 100644
index 00000000000..71a8e20b7ae
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/BufferredCdrInput.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_BufferredCdrInput__
+#define __gnu_CORBA_CDR_BufferredCdrInput__
+
+#pragma interface
+
+#include <gnu/CORBA/CDR/AbstractCdrInput.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AligningInput;
+ class BufferredCdrInput;
+ class gnuRuntime;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::BufferredCdrInput : public ::gnu::CORBA::CDR::AbstractCdrInput
+{
+
+public:
+ BufferredCdrInput(JArray< jbyte > *);
+ virtual void setOffset(jint);
+ virtual void align(jint);
+ virtual void mark(jint);
+ virtual jboolean markSupported();
+ virtual void reset();
+ virtual jint getPosition();
+ virtual void seek(jint);
+ virtual ::gnu::CORBA::CDR::gnuRuntime * getRunTime();
+ virtual void setRunTime(::gnu::CORBA::CDR::gnuRuntime *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ ::gnu::CORBA::CDR::AligningInput * __attribute__((aligned(__alignof__( ::gnu::CORBA::CDR::AbstractCdrInput)))) buffer;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_BufferredCdrInput__
diff --git a/libjava/gnu/CORBA/CDR/EncapsulationStream.h b/libjava/gnu/CORBA/CDR/EncapsulationStream.h
new file mode 100644
index 00000000000..9b3a2d5f2d8
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/EncapsulationStream.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_EncapsulationStream__
+#define __gnu_CORBA_CDR_EncapsulationStream__
+
+#pragma interface
+
+#include <gnu/CORBA/CDR/AbstractCdrOutput.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AligningOutput;
+ class EncapsulationStream;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::EncapsulationStream : public ::gnu::CORBA::CDR::AbstractCdrOutput
+{
+
+public:
+ EncapsulationStream(::org::omg::CORBA::portable::OutputStream *, jboolean);
+ virtual void setOffset(jint);
+ virtual void align(jint);
+ virtual void close();
+ virtual ::org::omg::CORBA::portable::InputStream * create_input_stream();
+ virtual void reset();
+ static const jbyte BIG_ENDIAN = 0;
+ static const jbyte LITTLE_ENDIAN = 1;
+ ::gnu::CORBA::CDR::AligningOutput * __attribute__((aligned(__alignof__( ::gnu::CORBA::CDR::AbstractCdrOutput)))) buffer;
+ ::org::omg::CORBA::portable::OutputStream * parent;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_EncapsulationStream__
diff --git a/libjava/gnu/CORBA/CDR/HeadlessInput.h b/libjava/gnu/CORBA/CDR/HeadlessInput.h
new file mode 100644
index 00000000000..2cc8e85a5d6
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/HeadlessInput.h
@@ -0,0 +1,156 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_HeadlessInput__
+#define __gnu_CORBA_CDR_HeadlessInput__
+
+#pragma interface
+
+#include <org/omg/CORBA_2_3/portable/InputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class BufferredCdrInput;
+ class HeadlessInput;
+ class gnuRuntime;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigDecimal;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class AnySeqHolder;
+ class BooleanSeqHolder;
+ class CharSeqHolder;
+ class Context;
+ class DoubleSeqHolder;
+ class FloatSeqHolder;
+ class LongLongSeqHolder;
+ class LongSeqHolder;
+ class ORB;
+ class Object;
+ class OctetSeqHolder;
+ class Principal;
+ class ShortSeqHolder;
+ class TypeCode;
+ class ULongLongSeqHolder;
+ class ULongSeqHolder;
+ class UShortSeqHolder;
+ class WCharSeqHolder;
+ namespace portable
+ {
+ class BoxedValueHelper;
+ class InputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::HeadlessInput : public ::org::omg::CORBA_2_3::portable::InputStream
+{
+
+public:
+ HeadlessInput(::gnu::CORBA::CDR::BufferredCdrInput *, ::org::omg::CORBA::portable::InputStream *);
+ virtual ::java::io::Serializable * read_value(::org::omg::CORBA::portable::BoxedValueHelper *);
+ virtual ::java::io::Serializable * read_value(::java::lang::String *);
+ virtual ::java::io::Serializable * read_value(::java::io::Serializable *);
+ virtual ::java::io::Serializable * read_value(::java::lang::Class *);
+ virtual jint available();
+ virtual void close();
+ virtual void mark(jint);
+ virtual jboolean markSupported();
+ virtual ::org::omg::CORBA::ORB * orb();
+ virtual ::java::lang::Object * read_abstract_interface();
+ virtual ::java::lang::Object * read_abstract_interface(::java::lang::Class *);
+ virtual ::org::omg::CORBA::Any * read_any();
+ virtual void read_boolean_array(JArray< jboolean > *, jint, jint);
+ virtual jboolean read_boolean();
+ virtual void read_char_array(JArray< jchar > *, jint, jint);
+ virtual jchar read_char();
+ virtual ::org::omg::CORBA::Context * read_Context();
+ virtual void read_double_array(JArray< jdouble > *, jint, jint);
+ virtual jdouble read_double();
+ virtual ::java::math::BigDecimal * read_fixed();
+ virtual void read_float_array(JArray< jfloat > *, jint, jint);
+ virtual jfloat read_float();
+ virtual void read_long_array(JArray< jint > *, jint, jint);
+ virtual jint read_long();
+ virtual void read_longlong_array(JArray< jlong > *, jint, jint);
+ virtual jlong read_longlong();
+ virtual ::org::omg::CORBA::Object * read_Object();
+ virtual ::org::omg::CORBA::Object * read_Object(::java::lang::Class *);
+ virtual void read_octet_array(JArray< jbyte > *, jint, jint);
+ virtual jbyte read_octet();
+ virtual ::org::omg::CORBA::Principal * read_Principal();
+ virtual void read_short_array(JArray< jshort > *, jint, jint);
+ virtual jshort read_short();
+ virtual ::java::lang::String * read_string();
+ virtual ::org::omg::CORBA::TypeCode * read_TypeCode();
+ virtual void read_ulong_array(JArray< jint > *, jint, jint);
+ virtual jint read_ulong();
+ virtual void read_ulonglong_array(JArray< jlong > *, jint, jint);
+ virtual jlong read_ulonglong();
+ virtual void read_ushort_array(JArray< jshort > *, jint, jint);
+ virtual jshort read_ushort();
+ virtual ::java::io::Serializable * read_value();
+ virtual void read_wchar_array(JArray< jchar > *, jint, jint);
+ virtual jchar read_wchar();
+ virtual ::java::lang::String * read_wstring();
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *, jint, jint);
+ virtual jint read(JArray< jbyte > *);
+ virtual void reset();
+ virtual jlong skip(jlong);
+ virtual ::java::lang::String * toString();
+ virtual JArray< ::java::lang::String * > * _truncatable_ids();
+ virtual ::java::lang::Object * read_Abstract();
+ virtual void read_any_array(::org::omg::CORBA::AnySeqHolder *, jint, jint);
+ virtual void read_boolean_array(::org::omg::CORBA::BooleanSeqHolder *, jint, jint);
+ virtual void read_char_array(::org::omg::CORBA::CharSeqHolder *, jint, jint);
+ virtual void read_double_array(::org::omg::CORBA::DoubleSeqHolder *, jint, jint);
+ virtual void read_float_array(::org::omg::CORBA::FloatSeqHolder *, jint, jint);
+ virtual void read_long_array(::org::omg::CORBA::LongSeqHolder *, jint, jint);
+ virtual void read_longlong_array(::org::omg::CORBA::LongLongSeqHolder *, jint, jint);
+ virtual void read_octet_array(::org::omg::CORBA::OctetSeqHolder *, jint, jint);
+ virtual void read_short_array(::org::omg::CORBA::ShortSeqHolder *, jint, jint);
+ virtual void read_ulong_array(::org::omg::CORBA::ULongSeqHolder *, jint, jint);
+ virtual void read_ulonglong_array(::org::omg::CORBA::ULongLongSeqHolder *, jint, jint);
+ virtual void read_ushort_array(::org::omg::CORBA::UShortSeqHolder *, jint, jint);
+ virtual ::java::io::Serializable * read_Value();
+ virtual void read_wchar_array(::org::omg::CORBA::WCharSeqHolder *, jint, jint);
+ virtual jint getPosition();
+ virtual ::gnu::CORBA::CDR::gnuRuntime * getRunTime();
+ virtual void setRunTime(::gnu::CORBA::CDR::gnuRuntime *);
+ virtual void seek(jint);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ static const jint NONE = -1;
+public:
+ jboolean __attribute__((aligned(__alignof__( ::org::omg::CORBA_2_3::portable::InputStream)))) subsequentCalls;
+public: // actually package-private
+ ::gnu::CORBA::CDR::BufferredCdrInput * stream;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_HeadlessInput__
diff --git a/libjava/gnu/CORBA/CDR/IDLTypeHelper.h b/libjava/gnu/CORBA/CDR/IDLTypeHelper.h
new file mode 100644
index 00000000000..9c97fc8169b
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/IDLTypeHelper.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_IDLTypeHelper__
+#define __gnu_CORBA_CDR_IDLTypeHelper__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class IDLTypeHelper;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::IDLTypeHelper : public ::java::lang::Object
+{
+
+public:
+ IDLTypeHelper(::java::lang::Class *);
+ virtual ::java::lang::String * get_id();
+ virtual ::java::io::Serializable * read_value(::org::omg::CORBA::portable::InputStream *);
+ virtual void write_value(::org::omg::CORBA::portable::OutputStream *, ::java::io::Serializable *);
+public: // actually package-private
+ virtual ::java::lang::String * msg();
+public: // actually protected
+ ::java::lang::Class * __attribute__((aligned(__alignof__( ::java::lang::Object)))) helper;
+public: // actually package-private
+ static JArray< ::java::lang::Object * > * ARGS_ID_V;
+ static JArray< ::java::lang::Class * > * ARGS_ID;
+ static JArray< ::java::lang::Class * > * ARGS_READ;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_IDLTypeHelper__
diff --git a/libjava/gnu/CORBA/CDR/LittleEndianInputStream.h b/libjava/gnu/CORBA/CDR/LittleEndianInputStream.h
new file mode 100644
index 00000000000..d6a9a6e05dc
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/LittleEndianInputStream.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_LittleEndianInputStream__
+#define __gnu_CORBA_CDR_LittleEndianInputStream__
+
+#pragma interface
+
+#include <java/io/FilterInputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class LittleEndianInputStream;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::LittleEndianInputStream : public ::java::io::FilterInputStream
+{
+
+public:
+ LittleEndianInputStream(::java::io::InputStream *);
+ virtual jint read(JArray< jbyte > *);
+ virtual jint read(JArray< jbyte > *, jint, jint);
+ virtual jboolean readBoolean();
+ virtual jbyte readByte();
+ virtual jchar readChar();
+ virtual jdouble readDouble();
+ virtual jfloat readFloat();
+ virtual void readFully(JArray< jbyte > *);
+ virtual void readFully(JArray< jbyte > *, jint, jint);
+ virtual jint readInt();
+ virtual ::java::lang::String * readLine();
+ virtual jlong readLong();
+ virtual jshort readShort();
+ virtual jint readUnsignedByte();
+ virtual jint readUnsignedShort();
+ virtual jint skipBytes(jint);
+public: // actually protected
+ virtual jboolean convertToBoolean(jint);
+ virtual jbyte convertToByte(jint);
+ virtual jint convertToUnsignedByte(jint);
+ virtual jchar convertToChar(JArray< jbyte > *);
+ virtual jshort convertToShort(JArray< jbyte > *);
+ virtual jint convertToUnsignedShort(JArray< jbyte > *);
+ virtual jint convertToInt(JArray< jbyte > *);
+ virtual jlong convertToLong(JArray< jbyte > *);
+public:
+ virtual ::java::lang::String * readUTF();
+public: // actually package-private
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::io::FilterInputStream)))) buf;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_LittleEndianInputStream__
diff --git a/libjava/gnu/CORBA/CDR/LittleEndianOutputStream.h b/libjava/gnu/CORBA/CDR/LittleEndianOutputStream.h
new file mode 100644
index 00000000000..3fb7db57c56
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/LittleEndianOutputStream.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_LittleEndianOutputStream__
+#define __gnu_CORBA_CDR_LittleEndianOutputStream__
+
+#pragma interface
+
+#include <java/io/FilterOutputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class LittleEndianOutputStream;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::LittleEndianOutputStream : public ::java::io::FilterOutputStream
+{
+
+public:
+ LittleEndianOutputStream(::java::io::OutputStream *);
+ virtual void flush();
+ virtual void write(jint);
+ virtual void write(JArray< jbyte > *, jint, jint);
+ virtual void writeBoolean(jboolean);
+ virtual void writeByte(jint);
+ virtual void writeShort(jint);
+ virtual void writeChar(jint);
+ virtual void writeInt(jint);
+ virtual void writeLong(jlong);
+ virtual void writeFloat(jfloat);
+ virtual void writeDouble(jdouble);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_LittleEndianOutputStream__
diff --git a/libjava/gnu/CORBA/CDR/UnknownExceptionCtxHandler.h b/libjava/gnu/CORBA/CDR/UnknownExceptionCtxHandler.h
new file mode 100644
index 00000000000..9f77414d40f
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/UnknownExceptionCtxHandler.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_UnknownExceptionCtxHandler__
+#define __gnu_CORBA_CDR_UnknownExceptionCtxHandler__
+
+#pragma interface
+
+#include <gnu/CORBA/CDR/Vio.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class BufferedCdrOutput;
+ class BufferredCdrInput;
+ class UnknownExceptionCtxHandler;
+ }
+ namespace GIOP
+ {
+ class ServiceContext;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::UnknownExceptionCtxHandler : public ::gnu::CORBA::CDR::Vio
+{
+
+public:
+ UnknownExceptionCtxHandler();
+ static JArray< ::gnu::CORBA::GIOP::ServiceContext * > * addExceptionContext(JArray< ::gnu::CORBA::GIOP::ServiceContext * > *, ::java::lang::Throwable *, ::java::lang::Object *);
+ static void write(::gnu::CORBA::CDR::BufferedCdrOutput *, ::java::lang::Throwable *);
+ static ::java::lang::Throwable * read(::gnu::CORBA::CDR::BufferredCdrInput *, JArray< ::gnu::CORBA::GIOP::ServiceContext * > *);
+public: // actually package-private
+ static ::java::lang::Object * createInstance(::java::lang::String *, JArray< ::java::lang::String * > *, ::java::lang::String *);
+ static ::java::lang::Object * _createInstance(::java::lang::String *, ::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_UnknownExceptionCtxHandler__
diff --git a/libjava/gnu/CORBA/CDR/VMVio.h b/libjava/gnu/CORBA/CDR/VMVio.h
new file mode 100644
index 00000000000..e8267e80df9
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/VMVio.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_VMVio__
+#define __gnu_CORBA_CDR_VMVio__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class VMVio;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::VMVio : public ::java::lang::Object
+{
+
+public:
+ VMVio();
+ static ::java::lang::Object * allocateObject(::java::lang::Class *, ::java::lang::Class *, ::java::lang::reflect::Constructor *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_VMVio__
diff --git a/libjava/gnu/CORBA/CDR/Vio.h b/libjava/gnu/CORBA/CDR/Vio.h
new file mode 100644
index 00000000000..367a63d6cb4
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/Vio.h
@@ -0,0 +1,119 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_Vio__
+#define __gnu_CORBA_CDR_Vio__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class BufferedCdrOutput;
+ class Vio;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace rmi
+ {
+ namespace CORBA
+ {
+ class ValueHandler;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class WStringValueHelper;
+ namespace portable
+ {
+ class BoxedValueHelper;
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::Vio : public ::java::lang::Object
+{
+
+public:
+ Vio();
+ static ::java::io::Serializable * read(::org::omg::CORBA::portable::InputStream *);
+ static ::java::io::Serializable * read(::org::omg::CORBA::portable::InputStream *, ::java::lang::String *);
+ static ::java::io::Serializable * read(::org::omg::CORBA::portable::InputStream *, ::java::lang::Class *);
+ static ::java::lang::Object * read(::org::omg::CORBA::portable::InputStream *, ::java::lang::Object *, ::org::omg::CORBA::portable::BoxedValueHelper *);
+ static ::java::io::Serializable * read(::org::omg::CORBA::portable::InputStream *, ::org::omg::CORBA::portable::BoxedValueHelper *);
+public: // actually package-private
+ static ::java::lang::Object * read_instance(::org::omg::CORBA::portable::InputStream *, jint, ::java::lang::Object *, jint, ::org::omg::CORBA::portable::BoxedValueHelper *, ::java::lang::String *, JArray< ::java::lang::String * > *, ::java::lang::String *);
+private:
+ static ::gnu::CORBA::CDR::BufferedCdrOutput * createBuffer(::org::omg::CORBA::portable::InputStream *, jint);
+public:
+ static jint readNestedValue(jint, ::org::omg::CORBA::portable::InputStream *, ::gnu::CORBA::CDR::BufferedCdrOutput *, jint);
+ static ::java::io::Serializable * readValue(::org::omg::CORBA::portable::InputStream *, jint, ::java::lang::Object *, ::org::omg::CORBA::portable::BoxedValueHelper *, ::java::lang::String *, JArray< ::java::lang::String * > *, ::java::lang::String *);
+public: // actually package-private
+ static ::java::lang::String * list(JArray< ::java::lang::String * > *);
+public:
+ static void write(::org::omg::CORBA::portable::OutputStream *, ::java::io::Serializable *);
+ static void write(::org::omg::CORBA::portable::OutputStream *, ::java::io::Serializable *, ::java::lang::Class *);
+ static void write(::org::omg::CORBA::portable::OutputStream *, ::java::io::Serializable *, JArray< ::java::lang::String * > *);
+ static void write(::org::omg::CORBA::portable::OutputStream *, ::java::io::Serializable *, ::java::lang::String *);
+ static void write(::org::omg::CORBA::portable::OutputStream *, ::java::io::Serializable *, ::org::omg::CORBA::portable::BoxedValueHelper *);
+private:
+ static void writeString(::org::omg::CORBA::portable::OutputStream *, ::java::io::Serializable *);
+public: // actually package-private
+ static void write_instance(::org::omg::CORBA::portable::OutputStream *, ::java::io::Serializable *, ::java::lang::Object *, ::org::omg::CORBA::portable::BoxedValueHelper *);
+ static void writeValue(::org::omg::CORBA::portable::OutputStream *, ::java::io::Serializable *, ::org::omg::CORBA::portable::BoxedValueHelper *);
+ static jboolean writeSelf(::org::omg::CORBA::portable::OutputStream *, ::java::io::Serializable *);
+ static ::java::io::Serializable * readIndirection(::org::omg::CORBA::portable::InputStream *);
+ static void checkTag(jint);
+ static void throwIt(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::Throwable *);
+ static ::java::lang::Object * createInstance(::java::lang::String *, JArray< ::java::lang::String * > *, ::java::lang::String *);
+ static ::java::lang::Object * _createInstance(::java::lang::String *, ::java::lang::String *);
+ static ::java::lang::String * read_string(::org::omg::CORBA::portable::InputStream *);
+ static JArray< ::java::lang::String * > * read_string_array(::org::omg::CORBA::portable::InputStream *);
+ static void write_string(::org::omg::CORBA::portable::OutputStream *, ::java::lang::String *);
+ static void write_string_array(::org::omg::CORBA::portable::OutputStream *, JArray< ::java::lang::String * > *);
+public:
+ static ::org::omg::CORBA::portable::BoxedValueHelper * getHelper(::java::lang::Class *, ::java::lang::Object *);
+ static ::org::omg::CORBA::portable::BoxedValueHelper * getHelper(::java::lang::Class *, ::java::lang::String *);
+public: // actually package-private
+ static ::org::omg::CORBA::portable::BoxedValueHelper * locateHelper(::java::lang::String *);
+ static jint getCurrentPosition(::org::omg::CORBA::portable::InputStream *);
+public:
+ static ::java::lang::Object * instantiateAnyWay(::java::lang::Class *);
+ static jboolean USE_CHUNKING;
+ static const jint vt_VALUE_TAG = 2147483392;
+ static const jint vf_CODEBASE = 1;
+ static const jint vf_ID = 2;
+ static const jint vf_MULTIPLE_IDS = 4;
+ static const jint vf_CHUNKING = 8;
+ static const jint vt_INDIRECTION = -1;
+ static const jint vt_NULL = 0;
+public: // actually package-private
+ static const jint INT_SIZE = 4;
+public:
+ static ::org::omg::CORBA::WStringValueHelper * m_StringValueHelper;
+public: // actually package-private
+ static ::javax::rmi::CORBA::ValueHandler * handler;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_Vio__
diff --git a/libjava/gnu/CORBA/CDR/gnuRuntime$1.h b/libjava/gnu/CORBA/CDR/gnuRuntime$1.h
new file mode 100644
index 00000000000..f20890e435a
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/gnuRuntime$1.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_gnuRuntime$1__
+#define __gnu_CORBA_CDR_gnuRuntime$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class gnuRuntime;
+ class gnuRuntime$1;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::gnuRuntime$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ gnuRuntime$1(::gnu::CORBA::CDR::gnuRuntime *);
+public:
+ jint compare(::java::lang::Object *, ::java::lang::Object *);
+public: // actually package-private
+ ::gnu::CORBA::CDR::gnuRuntime * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_gnuRuntime$1__
diff --git a/libjava/gnu/CORBA/CDR/gnuRuntime$Entry.h b/libjava/gnu/CORBA/CDR/gnuRuntime$Entry.h
new file mode 100644
index 00000000000..f6e157517c7
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/gnuRuntime$Entry.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_gnuRuntime$Entry__
+#define __gnu_CORBA_CDR_gnuRuntime$Entry__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class gnuRuntime$Entry;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::gnuRuntime$Entry : public ::java::lang::Object
+{
+
+public: // actually package-private
+ gnuRuntime$Entry();
+public:
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) at;
+ ::java::lang::Object * object;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_gnuRuntime$Entry__
diff --git a/libjava/gnu/CORBA/CDR/gnuRuntime$Redirection.h b/libjava/gnu/CORBA/CDR/gnuRuntime$Redirection.h
new file mode 100644
index 00000000000..b9b58638822
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/gnuRuntime$Redirection.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_gnuRuntime$Redirection__
+#define __gnu_CORBA_CDR_gnuRuntime$Redirection__
+
+#pragma interface
+
+#include <gnu/CORBA/CDR/gnuRuntime$Entry.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class gnuRuntime$Redirection;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::gnuRuntime$Redirection : public ::gnu::CORBA::CDR::gnuRuntime$Entry
+{
+
+public: // actually package-private
+ gnuRuntime$Redirection();
+public:
+ virtual ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_gnuRuntime$Redirection__
diff --git a/libjava/gnu/CORBA/CDR/gnuRuntime.h b/libjava/gnu/CORBA/CDR/gnuRuntime.h
new file mode 100644
index 00000000000..a120cba09f7
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/gnuRuntime.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_gnuRuntime__
+#define __gnu_CORBA_CDR_gnuRuntime__
+
+#pragma interface
+
+#include <org/omg/CORBA/LocalObject.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class gnuRuntime;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::gnuRuntime : public ::org::omg::CORBA::LocalObject
+{
+
+public:
+ gnuRuntime(::java::lang::String *, ::java::lang::Object *);
+ virtual void objectWritten(::java::lang::Object *, jint);
+ virtual jint isWrittenAt(::java::lang::Object *);
+ virtual void redirect(jint, jint);
+ virtual ::java::lang::Object * isObjectWrittenAt(jint, jint);
+ virtual void singleIdWritten(::java::lang::String *, jint);
+ virtual void multipleIdsWritten(JArray< ::java::lang::String * > *, jint);
+ virtual jint idWrittenAt(::java::lang::Object *);
+ virtual ::java::lang::String * getCodeBase();
+ virtual void addCodeBase(::java::lang::String *);
+ virtual ::java::lang::String * dump();
+private:
+ static const jlong serialVersionUID = 1LL;
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::org::omg::CORBA::LocalObject)))) sh_objects;
+ ::java::util::Map * sh_ids;
+ ::java::util::Map * positions;
+ ::java::lang::String * codebase;
+public:
+ ::java::io::Serializable * target;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_gnuRuntime__
diff --git a/libjava/gnu/CORBA/CDR/gnuValueStream.h b/libjava/gnu/CORBA/CDR/gnuValueStream.h
new file mode 100644
index 00000000000..880cc61cdba
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/gnuValueStream.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_gnuValueStream__
+#define __gnu_CORBA_CDR_gnuValueStream__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class gnuRuntime;
+ class gnuValueStream;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::gnuValueStream : public ::java::lang::Object
+{
+
+public:
+ virtual jint getPosition() = 0;
+ virtual void seek(jint) = 0;
+ virtual ::gnu::CORBA::CDR::gnuRuntime * getRunTime() = 0;
+ virtual void setRunTime(::gnu::CORBA::CDR::gnuRuntime *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_CORBA_CDR_gnuValueStream__
diff --git a/libjava/gnu/CORBA/CdrEncapsCodecImpl.h b/libjava/gnu/CORBA/CdrEncapsCodecImpl.h
new file mode 100644
index 00000000000..8bdc15b9cf4
--- /dev/null
+++ b/libjava/gnu/CORBA/CdrEncapsCodecImpl.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CdrEncapsCodecImpl__
+#define __gnu_CORBA_CdrEncapsCodecImpl__
+
+#pragma interface
+
+#include <org/omg/CORBA/LocalObject.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class BufferedCdrOutput;
+ class BufferredCdrInput;
+ }
+ class CdrEncapsCodecImpl;
+ class Version;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class TypeCode;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CdrEncapsCodecImpl : public ::org::omg::CORBA::LocalObject
+{
+
+public:
+ CdrEncapsCodecImpl(::org::omg::CORBA::ORB *, ::gnu::CORBA::Version *);
+ virtual JArray< ::java::lang::String * > * _ids();
+ virtual ::org::omg::CORBA::Any * decode(JArray< jbyte > *);
+private:
+ ::gnu::CORBA::CDR::BufferredCdrInput * createEncapsulation(JArray< jbyte > *, ::gnu::CORBA::CDR::BufferredCdrInput *);
+public:
+ virtual JArray< jbyte > * encode(::org::omg::CORBA::Any *);
+ virtual ::org::omg::CORBA::Any * decode_value(JArray< jbyte > *, ::org::omg::CORBA::TypeCode *);
+private:
+ ::org::omg::CORBA::Any * readAny(::org::omg::CORBA::TypeCode *, ::gnu::CORBA::CDR::BufferredCdrInput *);
+public:
+ virtual JArray< jbyte > * encode_value(::org::omg::CORBA::Any *);
+private:
+ ::gnu::CORBA::CDR::BufferedCdrOutput * createOutput(::org::omg::CORBA::Any *);
+ void checkTypePossibility(::java::lang::String *, ::org::omg::CORBA::TypeCode *);
+ ::gnu::CORBA::CDR::BufferredCdrInput * createInput(JArray< jbyte > *);
+public:
+ virtual jboolean hasLengthIndicator();
+ virtual void setUseLengthIndicator(jboolean);
+private:
+ static const jlong serialVersionUID = 1LL;
+ jboolean __attribute__((aligned(__alignof__( ::org::omg::CORBA::LocalObject)))) noWide;
+ ::gnu::CORBA::Version * version;
+public: // actually protected
+ ::org::omg::CORBA::ORB * orb;
+private:
+ jboolean lengthIndicator;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CdrEncapsCodecImpl__
diff --git a/libjava/gnu/CORBA/CollocatedOrbs.h b/libjava/gnu/CORBA/CollocatedOrbs.h
new file mode 100644
index 00000000000..60a47556848
--- /dev/null
+++ b/libjava/gnu/CORBA/CollocatedOrbs.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CollocatedOrbs__
+#define __gnu_CORBA_CollocatedOrbs__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class CollocatedOrbs;
+ class IOR;
+ class OrbFunctional;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CollocatedOrbs : public ::java::lang::Object
+{
+
+public: // actually package-private
+ CollocatedOrbs();
+ static void registerOrb(::gnu::CORBA::OrbFunctional *);
+ static void unregisterOrb(::gnu::CORBA::OrbFunctional *);
+ static ::org::omg::CORBA::Object * searchLocalObject(::gnu::CORBA::IOR *);
+ static jboolean DIRECT_CALLS_ALLOWED;
+private:
+ static ::java::util::ArrayList * orbs;
+public: // actually package-private
+ static ::java::lang::String * localHost;
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CollocatedOrbs__
diff --git a/libjava/gnu/CORBA/Connected_objects$cObject.h b/libjava/gnu/CORBA/Connected_objects$cObject.h
new file mode 100644
index 00000000000..bc4be4505a0
--- /dev/null
+++ b/libjava/gnu/CORBA/Connected_objects$cObject.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Connected_objects$cObject__
+#define __gnu_CORBA_Connected_objects$cObject__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class Connected_objects;
+ class Connected_objects$cObject;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Connected_objects$cObject : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Connected_objects$cObject(::gnu::CORBA::Connected_objects *, ::org::omg::CORBA::Object *, jint, JArray< jbyte > *, ::java::lang::Object *);
+public:
+ ::org::omg::CORBA::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) object;
+ jint port;
+ JArray< jbyte > * key;
+ ::java::lang::Object * identity;
+public: // actually package-private
+ ::gnu::CORBA::Connected_objects * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Connected_objects$cObject__
diff --git a/libjava/gnu/CORBA/Connected_objects.h b/libjava/gnu/CORBA/Connected_objects.h
new file mode 100644
index 00000000000..f22aa0c8e04
--- /dev/null
+++ b/libjava/gnu/CORBA/Connected_objects.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Connected_objects__
+#define __gnu_CORBA_Connected_objects__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class Connected_objects;
+ class Connected_objects$cObject;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Connected_objects : public ::java::lang::Object
+{
+
+public:
+ Connected_objects();
+ virtual ::gnu::CORBA::Connected_objects$cObject * getKey(::org::omg::CORBA::Object *);
+ virtual ::gnu::CORBA::Connected_objects$cObject * add(::org::omg::CORBA::Object *, jint);
+ virtual ::gnu::CORBA::Connected_objects$cObject * add(JArray< jbyte > *, ::org::omg::CORBA::Object *, jint, ::java::lang::Object *);
+ virtual ::gnu::CORBA::Connected_objects$cObject * get(JArray< jbyte > *);
+ virtual ::java::util::Set * entrySet();
+ virtual void remove(::org::omg::CORBA::Object *);
+ virtual void remove(JArray< jbyte > *);
+public: // actually protected
+ virtual JArray< jbyte > * generateObjectKey(::org::omg::CORBA::Object *);
+private:
+ static jlong getFreeInstanceNumber();
+public:
+ virtual jint size();
+private:
+ static jlong free_object_number;
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::java::lang::Object)))) objects;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Connected_objects__
diff --git a/libjava/gnu/CORBA/CorbaList.h b/libjava/gnu/CORBA/CorbaList.h
new file mode 100644
index 00000000000..26e4cadf8b4
--- /dev/null
+++ b/libjava/gnu/CORBA/CorbaList.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CorbaList__
+#define __gnu_CORBA_CorbaList__
+
+#pragma interface
+
+#include <java/util/ArrayList.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class CorbaList;
+ }
+ }
+}
+
+class gnu::CORBA::CorbaList : public ::java::util::ArrayList
+{
+
+public:
+ CorbaList(jint);
+ CorbaList();
+ virtual void drop(jint);
+ virtual ::java::lang::Object * item(jint);
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CorbaList__
diff --git a/libjava/gnu/CORBA/DefaultSocketFactory.h b/libjava/gnu/CORBA/DefaultSocketFactory.h
new file mode 100644
index 00000000000..3fe423d0543
--- /dev/null
+++ b/libjava/gnu/CORBA/DefaultSocketFactory.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DefaultSocketFactory__
+#define __gnu_CORBA_DefaultSocketFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class DefaultSocketFactory;
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class ServerSocket;
+ class Socket;
+ }
+ }
+}
+
+class gnu::CORBA::DefaultSocketFactory : public ::java::lang::Object
+{
+
+public:
+ DefaultSocketFactory();
+ virtual ::java::net::Socket * createClientSocket(::java::lang::String *, jint);
+ virtual ::java::net::ServerSocket * createServerSocket(jint);
+ static ::gnu::CORBA::DefaultSocketFactory * Singleton;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DefaultSocketFactory__
diff --git a/libjava/gnu/CORBA/DefinitionKindHolder.h b/libjava/gnu/CORBA/DefinitionKindHolder.h
new file mode 100644
index 00000000000..3853f506a28
--- /dev/null
+++ b/libjava/gnu/CORBA/DefinitionKindHolder.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DefinitionKindHolder__
+#define __gnu_CORBA_DefinitionKindHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class DefinitionKindHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class DefinitionKind;
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DefinitionKindHolder : public ::java::lang::Object
+{
+
+public:
+ DefinitionKindHolder(::org::omg::CORBA::DefinitionKind *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ ::org::omg::CORBA::DefinitionKind * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DefinitionKindHolder__
diff --git a/libjava/gnu/CORBA/DuplicateNameHolder.h b/libjava/gnu/CORBA/DuplicateNameHolder.h
new file mode 100644
index 00000000000..04e25dc76aa
--- /dev/null
+++ b/libjava/gnu/CORBA/DuplicateNameHolder.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DuplicateNameHolder__
+#define __gnu_CORBA_DuplicateNameHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class DuplicateNameHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ namespace PortableInterceptor
+ {
+ namespace ORBInitInfoPackage
+ {
+ class DuplicateName;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DuplicateNameHolder : public ::java::lang::Object
+{
+
+public:
+ DuplicateNameHolder();
+ DuplicateNameHolder(::org::omg::PortableInterceptor::ORBInitInfoPackage::DuplicateName *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ ::org::omg::PortableInterceptor::ORBInitInfoPackage::DuplicateName * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DuplicateNameHolder__
diff --git a/libjava/gnu/CORBA/DynAn/AbstractAny.h b/libjava/gnu/CORBA/DynAn/AbstractAny.h
new file mode 100644
index 00000000000..12346310a65
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/AbstractAny.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_AbstractAny__
+#define __gnu_CORBA_DynAn_AbstractAny__
+
+#pragma interface
+
+#include <org/omg/CORBA/LocalObject.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class AbstractAny;
+ class ValueChangeListener;
+ class gnuDynAnyFactory;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class TypeCode;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::AbstractAny : public ::org::omg::CORBA::LocalObject
+{
+
+public:
+ AbstractAny(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+ virtual ::org::omg::CORBA::TypeCode * type();
+ virtual ::org::omg::CORBA::Any * createAny();
+public: // actually protected
+ virtual void valueChanged();
+public: // actually package-private
+ virtual void checkType(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *);
+ virtual ::java::lang::String * typeMismatch(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *);
+ virtual ::java::lang::String * sizeMismatch(jint, jint);
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ ::org::omg::CORBA::TypeCode * __attribute__((aligned(__alignof__( ::org::omg::CORBA::LocalObject)))) official_type;
+ ::org::omg::CORBA::TypeCode * final_type;
+ ::gnu::CORBA::DynAn::gnuDynAnyFactory * factory;
+ ::org::omg::CORBA::ORB * orb;
+public: // actually package-private
+ jshort MINOR;
+ static ::java::lang::String * EMPTY;
+ static ::java::lang::String * SIZE;
+ static ::java::lang::String * ISNULL;
+ ::gnu::CORBA::DynAn::ValueChangeListener * listener;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_AbstractAny__
diff --git a/libjava/gnu/CORBA/DynAn/DivideableAny.h b/libjava/gnu/CORBA/DynAn/DivideableAny.h
new file mode 100644
index 00000000000..1222d2ada9b
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/DivideableAny.h
@@ -0,0 +1,107 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_DivideableAny__
+#define __gnu_CORBA_DynAn_DivideableAny__
+
+#pragma interface
+
+#include <gnu/CORBA/DynAn/AbstractAny.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class DivideableAny;
+ class gnuDynAnyFactory;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class Object;
+ class TypeCode;
+ }
+ namespace DynamicAny
+ {
+ class DynAny;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::DivideableAny : public ::gnu::CORBA::DynAn::AbstractAny
+{
+
+public:
+ DivideableAny(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+ virtual jboolean next();
+ virtual void rewind();
+ virtual jboolean seek(jint);
+public: // actually protected
+ virtual ::org::omg::DynamicAny::DynAny * focused();
+public:
+ virtual jint component_count();
+ virtual ::org::omg::CORBA::Any * get_any();
+ virtual jboolean get_boolean();
+ virtual jchar get_char();
+ virtual jdouble get_double();
+ virtual jfloat get_float();
+ virtual jint get_long();
+ virtual jlong get_longlong();
+ virtual jbyte get_octet();
+ virtual ::org::omg::CORBA::Object * get_reference();
+ virtual jshort get_short();
+ virtual ::java::lang::String * get_string();
+ virtual ::org::omg::CORBA::TypeCode * get_typecode();
+ virtual jint get_ulong();
+ virtual jlong get_ulonglong();
+ virtual jshort get_ushort();
+ virtual ::java::io::Serializable * get_val();
+ virtual jchar get_wchar();
+ virtual ::java::lang::String * get_wstring();
+ virtual void insert_any(::org::omg::CORBA::Any *);
+ virtual void insert_boolean(jboolean);
+ virtual void insert_char(jchar);
+ virtual void insert_double(jdouble);
+ virtual void insert_float(jfloat);
+ virtual void insert_long(jint);
+ virtual void insert_longlong(jlong);
+ virtual void insert_octet(jbyte);
+ virtual void insert_reference(::org::omg::CORBA::Object *);
+ virtual void insert_short(jshort);
+ virtual void insert_string(::java::lang::String *);
+ virtual void insert_typecode(::org::omg::CORBA::TypeCode *);
+ virtual void insert_ulong(jint);
+ virtual void insert_ulonglong(jlong);
+ virtual void insert_ushort(jshort);
+ virtual void insert_val(::java::io::Serializable *);
+ virtual void insert_wchar(jchar);
+ virtual void insert_wstring(::java::lang::String *);
+ virtual ::org::omg::DynamicAny::DynAny * get_dyn_any();
+ virtual void insert_dyn_any(::org::omg::DynamicAny::DynAny *);
+ virtual ::org::omg::DynamicAny::DynAny * current_component();
+ virtual void destroy();
+ virtual ::org::omg::CORBA::Any * to_any() = 0;
+ virtual jboolean equal(::org::omg::DynamicAny::DynAny *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually protected
+ JArray< ::org::omg::DynamicAny::DynAny * > * __attribute__((aligned(__alignof__( ::gnu::CORBA::DynAn::AbstractAny)))) array;
+ jint pos;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_DivideableAny__
diff --git a/libjava/gnu/CORBA/DynAn/NameValuePairHolder.h b/libjava/gnu/CORBA/DynAn/NameValuePairHolder.h
new file mode 100644
index 00000000000..26a6e5b4543
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/NameValuePairHolder.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_NameValuePairHolder__
+#define __gnu_CORBA_DynAn_NameValuePairHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class NameValuePairHolder;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class NameValuePair;
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::NameValuePairHolder : public ::java::lang::Object
+{
+
+public:
+ NameValuePairHolder();
+ NameValuePairHolder(::org::omg::CORBA::NameValuePair *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ ::org::omg::CORBA::NameValuePair * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_NameValuePairHolder__
diff --git a/libjava/gnu/CORBA/DynAn/RecordAny.h b/libjava/gnu/CORBA/DynAn/RecordAny.h
new file mode 100644
index 00000000000..77f3f5c7486
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/RecordAny.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_RecordAny__
+#define __gnu_CORBA_DynAn_RecordAny__
+
+#pragma interface
+
+#include <gnu/CORBA/DynAn/DivideableAny.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class RecordAny;
+ class gnuDynAnyFactory;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class TCKind;
+ class TypeCode;
+ }
+ namespace DynamicAny
+ {
+ class DynAny;
+ class NameDynAnyPair;
+ class NameValuePair;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::RecordAny : public ::gnu::CORBA::DynAn::DivideableAny
+{
+
+public:
+ RecordAny(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+ virtual ::org::omg::CORBA::TCKind * current_member_kind();
+ virtual ::java::lang::String * current_member_name();
+ virtual JArray< ::org::omg::DynamicAny::NameDynAnyPair * > * gnu_get_members_as_dyn_any();
+ virtual JArray< ::org::omg::DynamicAny::NameValuePair * > * gnu_get_members();
+ virtual void set_members_as_dyn_any(JArray< ::org::omg::DynamicAny::NameDynAnyPair * > *);
+private:
+ void checkName(::java::lang::String *, jint);
+ void checkType(::org::omg::CORBA::TypeCode *, jint);
+public:
+ virtual void set_members(JArray< ::org::omg::DynamicAny::NameValuePair * > *);
+ virtual void assign(::org::omg::DynamicAny::DynAny *);
+ virtual ::org::omg::DynamicAny::DynAny * copy();
+public: // actually protected
+ virtual ::gnu::CORBA::DynAn::RecordAny * newInstance(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *) = 0;
+public:
+ virtual ::org::omg::CORBA::Any * to_any();
+ virtual void from_any(::org::omg::CORBA::Any *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ JArray< ::java::lang::String * > * __attribute__((aligned(__alignof__( ::gnu::CORBA::DynAn::DivideableAny)))) fNames;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_RecordAny__
diff --git a/libjava/gnu/CORBA/DynAn/RecordAny.java b/libjava/gnu/CORBA/DynAn/RecordAny.java
deleted file mode 100644
index 7cfabccd7ba..00000000000
--- a/libjava/gnu/CORBA/DynAn/RecordAny.java
+++ /dev/null
@@ -1,416 +0,0 @@
-/* RecordAny.java --
- Copyright (C) 2005 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-
-package gnu.CORBA.DynAn;
-
-import gnu.CORBA.Unexpected;
-import gnu.CORBA.HolderLocator;
-
-import org.omg.CORBA.Any;
-import org.omg.CORBA.ORB;
-import org.omg.CORBA.TCKind;
-import org.omg.CORBA.TypeCode;
-import org.omg.CORBA.TypeCodePackage.BadKind;
-import org.omg.CORBA.TypeCodePackage.Bounds;
-import org.omg.CORBA.portable.Streamable;
-import org.omg.DynamicAny.DynAny;
-import org.omg.DynamicAny.DynAnyPackage.InvalidValue;
-import org.omg.DynamicAny.DynAnyPackage.TypeMismatch;
-import org.omg.DynamicAny.DynStruct;
-import org.omg.DynamicAny.DynValueCommonOperations;
-import org.omg.DynamicAny.NameDynAnyPair;
-import org.omg.DynamicAny.NameValuePair;
-
-import java.io.Serializable;
-
-import java.lang.reflect.Field;
-
-/**
- * A shared base for both dynamic structure an dynamic value final_type.
- *
- * @author Audrius Meskauskas, Lithuania (AudriusA@Bioinformatics.org)
- */
-public abstract class RecordAny
- extends DivideableAny
- implements DynAny, Serializable
-{
- /**
- * Use serialVersionUID for interoperability.
- */
- private static final long serialVersionUID = 1;
- String[] fNames;
-
- /**
- * Creates the structure with the given typecode.
- *
- * @param fields The DynAny's, representing the fields of the structure.
- */
- public RecordAny(TypeCode oType, TypeCode aType,
- gnuDynAnyFactory aFactory, ORB anOrb
- )
- {
- super(oType, aType, aFactory, anOrb);
- }
-
- /** @inheritDoc */
- public TCKind current_member_kind()
- throws TypeMismatch, InvalidValue
- {
- if (array.length == 0)
- throw new TypeMismatch(EMPTY);
- try
- {
- return final_type.member_type(pos).kind();
- }
- catch (BadKind e)
- {
- TypeMismatch t = new TypeMismatch();
- t.initCause(e);
- throw t;
- }
- catch (Bounds e)
- {
- InvalidValue t = new InvalidValue();
- t.initCause(e);
- throw t;
- }
- }
-
- /** @inheritDoc */
- public String current_member_name()
- throws TypeMismatch, InvalidValue
- {
- if (array.length == 0)
- throw new TypeMismatch(EMPTY);
- try
- {
- return final_type.member_name(pos);
- }
- catch (BadKind e)
- {
- TypeMismatch t = new TypeMismatch();
- t.initCause(e);
- throw t;
- }
- catch (Bounds e)
- {
- InvalidValue t = new InvalidValue();
- t.initCause(e);
- throw t;
- }
- }
-
- /**
- * Get content of the structure. This method must be defined on a different
- * name because get_members_as_dyn_any() throws exception only in some of the
- * supported interfaces.
- */
- public NameDynAnyPair[] gnu_get_members_as_dyn_any()
- {
- NameDynAnyPair[] r = new NameDynAnyPair[ array.length ];
- for (int i = 0; i < r.length; i++)
- {
- try
- {
- r [ i ] = new NameDynAnyPair(fNames [ i ], array [ i ]);
- }
- catch (Exception ex)
- {
- throw new Unexpected(ex);
- }
- }
- return r;
- }
-
- /**
- * Get content of the structure. This method must be defined on a different
- * name because get_members_as_dyn_any() throws exception only in some of the
- * supported interfaces.
- */
- public NameValuePair[] gnu_get_members()
- {
- NameValuePair[] r = new NameValuePair[ array.length ];
- for (int i = 0; i < r.length; i++)
- {
- try
- {
- r [ i ] = new NameValuePair(fNames [ i ], array [ i ].to_any());
- }
- catch (Exception ex)
- {
- throw new Unexpected(ex);
- }
- }
- return r;
- }
-
- /**
- * Set members from the provided array.
- */
- public void set_members_as_dyn_any(NameDynAnyPair[] value)
- throws TypeMismatch, InvalidValue
- {
- if (value.length != array.length)
- throw new InvalidValue(sizeMismatch(array.length, value.length));
-
- for (int i = 0; i < value.length; i++)
- {
- DynAny dynAny = value [ i ].value;
- checkType(dynAny.type(), i);
- checkName(value [ i ].id, i);
-
- array [ i ] = dynAny;
- }
- pos = 0;
- }
-
- /**
- * Check the name at the given position ("" matches everything).
- */
- private void checkName(String xName, int i)
- throws TypeMismatch
- {
- if (xName.length() > 0 && fNames [ i ].length() > 0)
- if (!xName.equals(fNames [ i ]))
- throw new TypeMismatch("Field name mismatch " + xName + " expected " +
- fNames [ i ]
- );
- }
-
- /**
- * Check the type at the given position.
- */
- private void checkType(TypeCode t, int i)
- throws TypeMismatch
- {
- if (!array [ i ].type().equal(t))
- throw new TypeMismatch(typeMismatch(array [ i ].type(), t) + " field " +
- i
- );
- }
-
- /**
- * Set members from the provided array.
- */
- public void set_members(NameValuePair[] value)
- throws TypeMismatch, InvalidValue
- {
- if (value.length != array.length)
- throw new InvalidValue(sizeMismatch(array.length, value.length));
-
- for (int i = 0; i < value.length; i++)
- {
- Any any = value [ i ].value;
- checkType(any.type(), i);
- checkName(value [ i ].id, i);
-
- array [ i ].from_any(any);
- }
- pos = 0;
- }
-
- /** @inheritDoc */
- public void assign(DynAny from)
- throws TypeMismatch
- {
- checkType(official_type, from.type());
- if (from instanceof DynStruct)
- {
- try
- {
- set_members_as_dyn_any(((DynStruct) from).get_members_as_dyn_any());
- }
- catch (InvalidValue e)
- {
- TypeMismatch t = new TypeMismatch("Invalid value");
- t.initCause(e);
- throw t;
- }
- }
- else
- throw new TypeMismatch("Not a DynStruct");
- }
-
- /**
- * Create a copy.
- */
- public DynAny copy()
- {
- DynAny[] c = new DynAny[ array.length ];
- for (int i = 0; i < c.length; i++)
- {
- c [ i ] = array [ i ].copy();
- }
-
- RecordAny d = newInstance(official_type, final_type, factory, orb);
- d.array = c;
- return d;
- }
-
- /**
- * Create a new instance when copying.
- */
- protected abstract RecordAny newInstance(TypeCode oType, TypeCode aType,
- gnuDynAnyFactory aFactory,
- ORB anOrb
- );
-
- /**
- * Done via reflection.
- */
- public Any to_any()
- {
- try
- {
- Streamable sHolder = HolderLocator.createHolder(official_type);
-
- Class sHolderClass = sHolder.getClass();
- Field sHolderValue = sHolderClass.getField("value");
- Class sClass = sHolderValue.getType();
-
- Object structure = sClass.newInstance();
- Object member;
- Any am;
- Field vread;
- Field vwrite;
- Streamable memberHolder;
-
- for (int i = 0; i < array.length; i++)
- {
- am = array [ i ].to_any();
- memberHolder = am.extract_Streamable();
- vwrite = structure.getClass().getField(final_type.member_name(i));
- vread = memberHolder.getClass().getField("value");
- member = vread.get(memberHolder);
- vwrite.set(structure, member);
- }
-
- Any g = createAny();
- sHolderValue.set(sHolder, structure);
- g.insert_Streamable(sHolder);
- g.type(official_type);
- return g;
- }
- catch (Exception e)
- {
- throw new Unexpected(e);
- }
- }
-
- /**
- * Done via reflection.
- */
- public void from_any(Any an_any)
- throws TypeMismatch, InvalidValue
- {
- checkType(official_type, an_any.type());
- try
- {
- Streamable s = an_any.extract_Streamable();
- if (s == null)
- {
- if (this instanceof DynValueCommonOperations)
- {
- ((DynValueCommonOperations) this).set_to_null();
- return;
- }
- else
- throw new InvalidValue(ISNULL);
- }
-
- Object structure = s.getClass().getField("value").get(s);
- if (structure == null && (this instanceof DynValueCommonOperations))
- {
- ((DynValueCommonOperations) this).set_to_null();
- return;
- }
-
- Any member;
- Streamable holder;
- Object field;
- TypeCode fType;
- Field fField;
-
- for (int i = 0; i < array.length; i++)
- {
- fField = structure.getClass().getField(fNames [ i ]);
- field = fField.get(structure);
- fType = array [ i ].type();
- holder = HolderLocator.createHolder(fType);
-
- member = createAny();
- holder.getClass().getField("value").set(holder, field);
- member.insert_Streamable(holder);
- member.type(fType);
-
- array [ i ].from_any(member);
- }
-
- if (this instanceof DynValueCommonOperations)
- ((DynValueCommonOperations) this).set_to_value();
- }
- catch (InvalidValue v)
- {
- throw v;
- }
- catch (NoSuchFieldException ex)
- {
- TypeMismatch v =
- new TypeMismatch("holder value does not match typecode");
- v.initCause(ex);
- throw v;
- }
- catch (Exception ex)
- {
- TypeMismatch t = new TypeMismatch();
- t.initCause(ex);
- throw t;
- }
- }
-
-// GCJ LOCAL - package private delegates to work around bug in gnuDynValue.
- int record_component_count()
- {
- return component_count();
- }
-
- boolean record_equal(DynAny o)
- {
- return equal(o);
- }
-}
diff --git a/libjava/gnu/CORBA/DynAn/UndivideableAny.h b/libjava/gnu/CORBA/DynAn/UndivideableAny.h
new file mode 100644
index 00000000000..dd827d6e8b4
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/UndivideableAny.h
@@ -0,0 +1,100 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_UndivideableAny__
+#define __gnu_CORBA_DynAn_UndivideableAny__
+
+#pragma interface
+
+#include <gnu/CORBA/DynAn/AbstractAny.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class UndivideableAny;
+ class gnuDynAnyFactory;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class Object;
+ class TypeCode;
+ }
+ namespace DynamicAny
+ {
+ class DynAny;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::UndivideableAny : public ::gnu::CORBA::DynAn::AbstractAny
+{
+
+public:
+ UndivideableAny(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+ virtual jint component_count();
+ virtual ::org::omg::DynamicAny::DynAny * current_component();
+ virtual void destroy();
+ virtual ::org::omg::CORBA::Any * get_any();
+ virtual jboolean get_boolean();
+ virtual jchar get_char();
+ virtual jdouble get_double();
+ virtual ::org::omg::DynamicAny::DynAny * get_dyn_any();
+ virtual jfloat get_float();
+ virtual jint get_long();
+ virtual jlong get_longlong();
+ virtual jbyte get_octet();
+ virtual ::org::omg::CORBA::Object * get_reference();
+ virtual jshort get_short();
+ virtual ::java::lang::String * get_string();
+ virtual ::org::omg::CORBA::TypeCode * get_typecode();
+ virtual jint get_ulong();
+ virtual jlong get_ulonglong();
+ virtual jshort get_ushort();
+ virtual ::java::io::Serializable * get_val();
+ virtual jchar get_wchar();
+ virtual ::java::lang::String * get_wstring();
+ virtual void insert_any(::org::omg::CORBA::Any *);
+ virtual void insert_boolean(jboolean);
+ virtual void insert_char(jchar);
+ virtual void insert_double(jdouble);
+ virtual void insert_dyn_any(::org::omg::DynamicAny::DynAny *);
+ virtual void insert_float(jfloat);
+ virtual void insert_long(jint);
+ virtual void insert_longlong(jlong);
+ virtual void insert_octet(jbyte);
+ virtual void insert_reference(::org::omg::CORBA::Object *);
+ virtual void insert_short(jshort);
+ virtual void insert_string(::java::lang::String *);
+ virtual void insert_typecode(::org::omg::CORBA::TypeCode *);
+ virtual void insert_ulong(jint);
+ virtual void insert_ulonglong(jlong);
+ virtual void insert_ushort(jshort);
+ virtual void insert_val(::java::io::Serializable *);
+ virtual void insert_wchar(jchar);
+ virtual void insert_wstring(::java::lang::String *);
+ virtual jboolean next();
+ virtual void rewind();
+ virtual jboolean seek(jint);
+ virtual ::org::omg::CORBA::TypeCode * type();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jboolean equal(::org::omg::DynamicAny::DynAny *) = 0;
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_UndivideableAny__
diff --git a/libjava/gnu/CORBA/DynAn/ValueChangeListener.h b/libjava/gnu/CORBA/DynAn/ValueChangeListener.h
new file mode 100644
index 00000000000..3a106d61409
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/ValueChangeListener.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_ValueChangeListener__
+#define __gnu_CORBA_DynAn_ValueChangeListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class ValueChangeListener;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::ValueChangeListener : public ::java::lang::Object
+{
+
+public:
+ virtual void changed() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_CORBA_DynAn_ValueChangeListener__
diff --git a/libjava/gnu/CORBA/DynAn/gnuDynAny.h b/libjava/gnu/CORBA/DynAn/gnuDynAny.h
new file mode 100644
index 00000000000..f8e0c0f3dd2
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/gnuDynAny.h
@@ -0,0 +1,114 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_gnuDynAny__
+#define __gnu_CORBA_DynAn_gnuDynAny__
+
+#pragma interface
+
+#include <gnu/CORBA/DynAn/AbstractAny.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class gnuDynAny;
+ class gnuDynAnyFactory;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class Object;
+ class TCKind;
+ class TypeCode;
+ namespace portable
+ {
+ class Streamable;
+ }
+ }
+ namespace DynamicAny
+ {
+ class DynAny;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::gnuDynAny : public ::gnu::CORBA::DynAn::AbstractAny
+{
+
+public:
+ gnuDynAny(::org::omg::CORBA::portable::Streamable *, ::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+ virtual void assign(::org::omg::DynamicAny::DynAny *);
+ virtual ::org::omg::DynamicAny::DynAny * copy();
+ virtual ::org::omg::DynamicAny::DynAny * current_component();
+ virtual void destroy();
+ virtual void from_any(::org::omg::CORBA::Any *);
+ virtual ::org::omg::CORBA::Any * get_any();
+ virtual jboolean get_boolean();
+ virtual jchar get_char();
+ virtual jdouble get_double();
+ virtual jfloat get_float();
+ virtual jint get_long();
+ virtual jlong get_longlong();
+ virtual jbyte get_octet();
+ virtual ::org::omg::CORBA::Object * get_reference();
+ virtual jshort get_short();
+ virtual ::java::lang::String * get_string();
+ virtual ::org::omg::CORBA::TypeCode * get_typecode();
+ virtual jint get_ulong();
+ virtual jlong get_ulonglong();
+ virtual jshort get_ushort();
+ virtual ::java::io::Serializable * get_val();
+ virtual jchar get_wchar();
+ virtual ::java::lang::String * get_wstring();
+ virtual void insert_any(::org::omg::CORBA::Any *);
+ virtual void insert_boolean(jboolean);
+ virtual void insert_char(jchar);
+ virtual void insert_double(jdouble);
+ virtual void insert_float(jfloat);
+ virtual void insert_long(jint);
+ virtual void insert_longlong(jlong);
+ virtual void insert_octet(jbyte);
+ virtual void insert_reference(::org::omg::CORBA::Object *);
+ virtual void insert_short(jshort);
+ virtual void insert_string(::java::lang::String *);
+ virtual void insert_typecode(::org::omg::CORBA::TypeCode *);
+ virtual void insert_ulong(jint);
+ virtual void insert_ulonglong(jlong);
+ virtual void insert_ushort(jshort);
+ virtual void insert_val(::java::io::Serializable *);
+ virtual void insert_wchar(jchar);
+ virtual void insert_wstring(::java::lang::String *);
+ virtual jboolean next();
+ virtual void rewind();
+ virtual jboolean seek(jint);
+ virtual ::org::omg::CORBA::Any * to_any();
+ virtual ::org::omg::CORBA::TypeCode * type();
+public: // actually protected
+ virtual jint getHashCodeSimple(jint);
+public:
+ virtual void insert_dyn_any(::org::omg::DynamicAny::DynAny *);
+ virtual jboolean equal(::org::omg::DynamicAny::DynAny *);
+ virtual jint component_count();
+ virtual ::org::omg::DynamicAny::DynAny * get_dyn_any();
+private:
+ void check(::org::omg::CORBA::TCKind *);
+ static const jlong serialVersionUID = 1LL;
+public: // actually protected
+ ::org::omg::CORBA::portable::Streamable * __attribute__((aligned(__alignof__( ::gnu::CORBA::DynAn::AbstractAny)))) holder;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_gnuDynAny__
diff --git a/libjava/gnu/CORBA/DynAn/gnuDynAnyFactory.h b/libjava/gnu/CORBA/DynAn/gnuDynAnyFactory.h
new file mode 100644
index 00000000000..6bfc5d55e18
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/gnuDynAnyFactory.h
@@ -0,0 +1,78 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_gnuDynAnyFactory__
+#define __gnu_CORBA_DynAn_gnuDynAnyFactory__
+
+#pragma interface
+
+#include <org/omg/CORBA/LocalObject.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class gnuDynAnyFactory;
+ }
+ namespace Poa
+ {
+ class ORB_1_4;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class TypeCode;
+ }
+ namespace DynamicAny
+ {
+ class DynAny;
+ class DynArray;
+ class DynEnum;
+ class DynFixed;
+ class DynSequence;
+ class DynStruct;
+ class DynUnion;
+ class DynValue;
+ class DynValueBox;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::gnuDynAnyFactory : public ::org::omg::CORBA::LocalObject
+{
+
+public:
+ gnuDynAnyFactory(::gnu::CORBA::Poa::ORB_1_4 *);
+ virtual ::gnu::CORBA::Poa::ORB_1_4 * getOrb();
+ virtual ::org::omg::DynamicAny::DynArray * create_array(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::DynamicAny::DynSequence * create_sequence(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::DynamicAny::DynStruct * create_structure(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::DynamicAny::DynUnion * create_union(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::DynamicAny::DynValue * create_value(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::DynamicAny::DynValueBox * create_value_box(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::DynamicAny::DynEnum * create_enumeration(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::DynamicAny::DynFixed * create_fixed(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::DynamicAny::DynAny * create_alias(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::DynamicAny::DynAny * create_simple(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::DynamicAny::DynAny * create_dyn_any_from_type_code(::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::DynamicAny::DynAny * create_dyn_any_from_type_code(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::DynamicAny::DynAny * create_dyn_any(::org::omg::CORBA::Any *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ ::gnu::CORBA::Poa::ORB_1_4 * __attribute__((aligned(__alignof__( ::org::omg::CORBA::LocalObject)))) orb;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_gnuDynAnyFactory__
diff --git a/libjava/gnu/CORBA/DynAn/gnuDynArray.h b/libjava/gnu/CORBA/DynAn/gnuDynArray.h
new file mode 100644
index 00000000000..d14d9efc807
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/gnuDynArray.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_gnuDynArray__
+#define __gnu_CORBA_DynAn_gnuDynArray__
+
+#pragma interface
+
+#include <gnu/CORBA/DynAn/DivideableAny.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class gnuDynAnyFactory;
+ class gnuDynArray;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class TypeCode;
+ }
+ namespace DynamicAny
+ {
+ class DynAny;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::gnuDynArray : public ::gnu::CORBA::DynAn::DivideableAny
+{
+
+public:
+ gnuDynArray(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *, jboolean);
+ virtual void assign(::org::omg::DynamicAny::DynAny *);
+ virtual ::org::omg::DynamicAny::DynAny * copy();
+ virtual JArray< ::org::omg::CORBA::Any * > * get_elements();
+ virtual JArray< ::org::omg::DynamicAny::DynAny * > * get_elements_as_dyn_any();
+ virtual void set_elements_as_dyn_any(JArray< ::org::omg::DynamicAny::DynAny * > *);
+ virtual void set_elements(JArray< ::org::omg::CORBA::Any * > *);
+ virtual ::org::omg::CORBA::Any * to_any();
+ virtual void from_any(::org::omg::CORBA::Any *);
+public: // actually protected
+ virtual void checkArrayValid(::java::lang::Object *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ ::org::omg::CORBA::TypeCode * __attribute__((aligned(__alignof__( ::gnu::CORBA::DynAn::DivideableAny)))) official_components;
+ ::org::omg::CORBA::TypeCode * final_components;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_gnuDynArray__
diff --git a/libjava/gnu/CORBA/DynAn/gnuDynEnum.h b/libjava/gnu/CORBA/DynAn/gnuDynEnum.h
new file mode 100644
index 00000000000..0aaebf60429
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/gnuDynEnum.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_gnuDynEnum__
+#define __gnu_CORBA_DynAn_gnuDynEnum__
+
+#pragma interface
+
+#include <gnu/CORBA/DynAn/UndivideableAny.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class gnuDynAnyFactory;
+ class gnuDynEnum;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class TypeCode;
+ }
+ namespace DynamicAny
+ {
+ class DynAny;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::gnuDynEnum : public ::gnu::CORBA::DynAn::UndivideableAny
+{
+
+public:
+ gnuDynEnum(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+ gnuDynEnum(::gnu::CORBA::DynAn::gnuDynEnum *);
+ virtual void assign(::org::omg::DynamicAny::DynAny *);
+ virtual ::org::omg::DynamicAny::DynAny * copy();
+ virtual jboolean equal(::org::omg::DynamicAny::DynAny *);
+ virtual void from_any(::org::omg::CORBA::Any *);
+ virtual ::java::lang::String * get_as_string();
+ virtual jint get_as_ulong();
+ virtual void set_as_string(::java::lang::String *);
+ virtual void set_as_ulong(jint);
+ virtual ::org::omg::CORBA::Any * to_any();
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ JArray< ::java::lang::String * > * __attribute__((aligned(__alignof__( ::gnu::CORBA::DynAn::UndivideableAny)))) values;
+ jint current;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_gnuDynEnum__
diff --git a/libjava/gnu/CORBA/DynAn/gnuDynFixed.h b/libjava/gnu/CORBA/DynAn/gnuDynFixed.h
new file mode 100644
index 00000000000..ced924bed17
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/gnuDynFixed.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_gnuDynFixed__
+#define __gnu_CORBA_DynAn_gnuDynFixed__
+
+#pragma interface
+
+#include <gnu/CORBA/DynAn/UndivideableAny.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class gnuDynAnyFactory;
+ class gnuDynFixed;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigDecimal;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class TypeCode;
+ }
+ namespace DynamicAny
+ {
+ class DynAny;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::gnuDynFixed : public ::gnu::CORBA::DynAn::UndivideableAny
+{
+
+public:
+ gnuDynFixed(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+ gnuDynFixed(::gnu::CORBA::DynAn::gnuDynFixed *);
+ virtual ::java::lang::String * get_value();
+ virtual jboolean set_value(::java::lang::String *);
+ virtual void assign(::org::omg::DynamicAny::DynAny *);
+ virtual ::org::omg::DynamicAny::DynAny * copy();
+ virtual jboolean equal(::org::omg::DynamicAny::DynAny *);
+ virtual void from_any(::org::omg::CORBA::Any *);
+ virtual ::org::omg::CORBA::Any * to_any();
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ static ::java::math::BigDecimal * ZERO;
+ ::java::math::BigDecimal * __attribute__((aligned(__alignof__( ::gnu::CORBA::DynAn::UndivideableAny)))) value;
+ jint scale;
+ jint digits;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_gnuDynFixed__
diff --git a/libjava/gnu/CORBA/DynAn/gnuDynSequence.h b/libjava/gnu/CORBA/DynAn/gnuDynSequence.h
new file mode 100644
index 00000000000..cba3b1c5de0
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/gnuDynSequence.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_gnuDynSequence__
+#define __gnu_CORBA_DynAn_gnuDynSequence__
+
+#pragma interface
+
+#include <gnu/CORBA/DynAn/gnuDynArray.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class gnuDynAnyFactory;
+ class gnuDynSequence;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class TypeCode;
+ }
+ namespace DynamicAny
+ {
+ class DynAny;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::gnuDynSequence : public ::gnu::CORBA::DynAn::gnuDynArray
+{
+
+public:
+ gnuDynSequence(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+ virtual jint get_length();
+ virtual void set_length(jint);
+ virtual void assign(::org::omg::DynamicAny::DynAny *);
+ virtual void set_elements_as_dyn_any(JArray< ::org::omg::DynamicAny::DynAny * > *);
+ virtual void set_elements(JArray< ::org::omg::CORBA::Any * > *);
+ virtual ::org::omg::DynamicAny::DynAny * copy();
+public: // actually package-private
+ virtual void checkBound(jint);
+public: // actually protected
+ virtual void checkArrayValid(::java::lang::Object *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::gnu::CORBA::DynAn::gnuDynArray)))) bound;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_gnuDynSequence__
diff --git a/libjava/gnu/CORBA/DynAn/gnuDynStruct.h b/libjava/gnu/CORBA/DynAn/gnuDynStruct.h
new file mode 100644
index 00000000000..76c32e28517
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/gnuDynStruct.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_gnuDynStruct__
+#define __gnu_CORBA_DynAn_gnuDynStruct__
+
+#pragma interface
+
+#include <gnu/CORBA/DynAn/RecordAny.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class RecordAny;
+ class gnuDynAnyFactory;
+ class gnuDynStruct;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ class TypeCode;
+ }
+ namespace DynamicAny
+ {
+ class NameDynAnyPair;
+ class NameValuePair;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::gnuDynStruct : public ::gnu::CORBA::DynAn::RecordAny
+{
+
+public:
+ gnuDynStruct(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+public: // actually protected
+ virtual ::gnu::CORBA::DynAn::RecordAny * newInstance(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+public:
+ virtual JArray< ::org::omg::DynamicAny::NameDynAnyPair * > * get_members_as_dyn_any();
+ virtual JArray< ::org::omg::DynamicAny::NameValuePair * > * get_members();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_gnuDynStruct__
diff --git a/libjava/gnu/CORBA/DynAn/gnuDynUnion.h b/libjava/gnu/CORBA/DynAn/gnuDynUnion.h
new file mode 100644
index 00000000000..a159c8c2b59
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/gnuDynUnion.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_gnuDynUnion__
+#define __gnu_CORBA_DynAn_gnuDynUnion__
+
+#pragma interface
+
+#include <gnu/CORBA/DynAn/DivideableAny.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class gnuDynAnyFactory;
+ class gnuDynUnion;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class TCKind;
+ class TypeCode;
+ }
+ namespace DynamicAny
+ {
+ class DynAny;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::gnuDynUnion : public ::gnu::CORBA::DynAn::DivideableAny
+{
+
+public:
+ gnuDynUnion(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+ virtual ::org::omg::CORBA::Any * to_any();
+ virtual void assign(::org::omg::DynamicAny::DynAny *);
+ virtual ::org::omg::DynamicAny::DynAny * copy();
+ virtual void from_any(::org::omg::CORBA::Any *);
+ virtual ::org::omg::CORBA::TCKind * discriminator_kind();
+ virtual ::org::omg::DynamicAny::DynAny * get_discriminator();
+ virtual jboolean has_no_active_member();
+ virtual ::org::omg::CORBA::TCKind * member_kind();
+ virtual ::java::lang::String * member_name();
+ virtual ::org::omg::DynamicAny::DynAny * member();
+ virtual void set_discriminator(::org::omg::DynamicAny::DynAny *);
+ virtual void set_to_default_member();
+ virtual void set_to_no_active_member();
+ virtual void updateMember();
+ virtual void changed();
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ ::org::omg::DynamicAny::DynAny * __attribute__((aligned(__alignof__( ::gnu::CORBA::DynAn::DivideableAny)))) discriminator;
+ static ::java::lang::String * NOAM;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_gnuDynUnion__
diff --git a/libjava/gnu/CORBA/DynAn/gnuDynValue.h b/libjava/gnu/CORBA/DynAn/gnuDynValue.h
new file mode 100644
index 00000000000..852e69ca9df
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/gnuDynValue.h
@@ -0,0 +1,84 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_gnuDynValue__
+#define __gnu_CORBA_DynAn_gnuDynValue__
+
+#pragma interface
+
+#include <gnu/CORBA/DynAn/RecordAny.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class RecordAny;
+ class gnuDynAnyFactory;
+ class gnuDynValue;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class TCKind;
+ class TypeCode;
+ }
+ namespace DynamicAny
+ {
+ class DynAny;
+ class NameDynAnyPair;
+ class NameValuePair;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::gnuDynValue : public ::gnu::CORBA::DynAn::RecordAny
+{
+
+public:
+ gnuDynValue(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+private:
+ void inheritFields(JArray< ::org::omg::DynamicAny::NameDynAnyPair * > *);
+public:
+ virtual ::org::omg::CORBA::TCKind * current_member_kind();
+ virtual ::java::lang::String * current_member_name();
+ virtual JArray< ::org::omg::DynamicAny::NameDynAnyPair * > * get_members_as_dyn_any();
+ virtual JArray< ::org::omg::DynamicAny::NameValuePair * > * get_members();
+ virtual void set_members_as_dyn_any(JArray< ::org::omg::DynamicAny::NameDynAnyPair * > *);
+ virtual void set_members(JArray< ::org::omg::DynamicAny::NameValuePair * > *);
+ virtual jboolean is_null();
+ virtual void set_to_null();
+ virtual void set_to_value();
+public: // actually protected
+ virtual ::gnu::CORBA::DynAn::RecordAny * newInstance(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+public:
+ virtual jboolean equal(::org::omg::DynamicAny::DynAny *);
+public: // actually protected
+ virtual ::org::omg::DynamicAny::DynAny * focused();
+public:
+ virtual ::org::omg::CORBA::Any * to_any();
+ virtual void assign(::org::omg::DynamicAny::DynAny *);
+ virtual jint component_count();
+ virtual ::java::io::Serializable * get_val();
+ virtual void insert_val(::java::io::Serializable *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ jboolean __attribute__((aligned(__alignof__( ::gnu::CORBA::DynAn::RecordAny)))) isNull;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_gnuDynValue__
diff --git a/libjava/gnu/CORBA/DynAn/gnuDynValue.java b/libjava/gnu/CORBA/DynAn/gnuDynValue.java
deleted file mode 100644
index df952412512..00000000000
--- a/libjava/gnu/CORBA/DynAn/gnuDynValue.java
+++ /dev/null
@@ -1,386 +0,0 @@
-/* gnuDynValue.java --
- Copyright (C) 2005 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-
-package gnu.CORBA.DynAn;
-
-import gnu.CORBA.Minor;
-import gnu.CORBA.Unexpected;
-
-import org.omg.CORBA.Any;
-import org.omg.CORBA.BAD_PARAM;
-import org.omg.CORBA.MARSHAL;
-import org.omg.CORBA.ORB;
-import org.omg.CORBA.TCKind;
-import org.omg.CORBA.TypeCode;
-import org.omg.CORBA.VM_TRUNCATABLE;
-import org.omg.CORBA.portable.OutputStream;
-import org.omg.CORBA.portable.ValueFactory;
-import org.omg.DynamicAny.DynAny;
-import org.omg.DynamicAny.DynAnyPackage.InvalidValue;
-import org.omg.DynamicAny.DynAnyPackage.TypeMismatch;
-import org.omg.DynamicAny.DynStruct;
-import org.omg.DynamicAny.DynValue;
-import org.omg.DynamicAny.DynValueCommon;
-import org.omg.DynamicAny.DynValueOperations;
-import org.omg.DynamicAny.NameDynAnyPair;
-import org.omg.DynamicAny.NameValuePair;
-
-import java.io.Serializable;
-
-/**
- * Implementation of DynValue.
- *
- * @author Audrius Meskauskas, Lithuania (AudriusA@Bioinformatics.org)
- */
-public class gnuDynValue extends RecordAny implements DynValue,
- Serializable
-{
- /**
- * Use serialVersionUID for interoperability.
- */
- private static final long serialVersionUID = 1;
-
- /**
- * If true, the value of this ValueType is set to null.
- */
- boolean isNull;
-
- /**
- * Create an instance.
- */
- public gnuDynValue(TypeCode oType, TypeCode aType,
- gnuDynAnyFactory aFactory, ORB anOrb
- )
- {
- super(oType, aType, aFactory, anOrb);
-
- // Initialise fields. The array of fields also includes all inherited
- // fields.
- try
- {
- array = new DynAny[ final_type.member_count() ];
- fNames = new String[ array.length ];
- for (int i = 0; i < array.length; i++)
- {
- array [ i ] =
- factory.create_dyn_any_from_type_code(final_type.member_type(i));
- fNames [ i ] = final_type.member_name(i);
- }
-
- // Search of inherited members.
- if (final_type.type_modifier() == VM_TRUNCATABLE.value)
- {
- TypeCode parent = final_type.concrete_base_type();
- DynAny ancestor = factory.create_dyn_any_from_type_code(parent);
-
- if (ancestor instanceof DynValue)
- {
- // Add members of ancestor in front of the curren members.
- DynValue anc = (DynValue) ancestor;
- anc.set_to_value();
-
- NameDynAnyPair[] aar = anc.get_members_as_dyn_any();
- inheritFields(aar);
- }
- else if (ancestor instanceof DynStruct)
- {
- // Add members of ancestor in front of the curren members.
- DynStruct anc = (DynStruct) ancestor;
- NameDynAnyPair[] aar = anc.get_members_as_dyn_any();
- inheritFields(aar);
- }
- else
- throw new BAD_PARAM("The parent of " + final_type.id() + ", " +
- parent.id() + ", is not structure nor value."
- );
- }
- }
- catch (Exception e)
- {
- throw new Unexpected(e);
- }
-
- set_to_null();
- }
-
- /**
- * Inherit the provided fields.
- */
- private void inheritFields(NameDynAnyPair[] aar)
- {
- DynAny[] nArray = new DynAny[ array.length + aar.length ];
- String[] nNames = new String[ array.length + aar.length ];
- int p = 0;
- for (int i = 0; i < aar.length; i++)
- {
- nArray [ p ] = aar [ i ].value;
- nNames [ p ] = aar [ i ].id;
- p++;
- }
-
- for (int i = 0; i < array.length; i++)
- {
- nArray [ p ] = array [ i ];
- nNames [ p ] = fNames [ i ];
- p++;
- }
-
- array = nArray;
- fNames = nNames;
- }
-
- /** @inheritDoc */
- public TCKind current_member_kind() throws TypeMismatch, InvalidValue
- {
- if (isNull)
- throw new TypeMismatch(ISNULL);
- else
- return super.current_member_kind();
- }
- ;
-
- /** @inheritDoc */
- public String current_member_name() throws TypeMismatch, InvalidValue
- {
- if (isNull)
- throw new TypeMismatch(ISNULL);
- else
- return super.current_member_name();
- }
- ;
-
- /** @inheritDoc */
- public NameDynAnyPair[] get_members_as_dyn_any() throws InvalidValue
- {
- if (isNull)
- throw new InvalidValue(ISNULL);
- return super.gnu_get_members_as_dyn_any();
- }
- ;
-
- /** @inheritDoc */
- public NameValuePair[] get_members() throws InvalidValue
- {
- if (isNull)
- throw new InvalidValue(ISNULL);
- else
- return super.gnu_get_members();
- }
- ;
-
- /** @inheritDoc */
- public void set_members_as_dyn_any(NameDynAnyPair[] value)
- throws TypeMismatch, InvalidValue
- {
- super.set_members_as_dyn_any(value);
- isNull = false;
- }
- ;
-
- /** @inheritDoc */
- public void set_members(NameValuePair[] value)
- throws TypeMismatch, InvalidValue
- {
- super.set_members(value);
- isNull = false;
- }
- ;
-
- /** @inheritDoc */
- public boolean is_null()
- {
- return isNull;
- }
-
- /** @inheritDoc */
- public void set_to_null()
- {
- isNull = true;
- valueChanged();
- }
-
- /** @inheritDoc */
- public void set_to_value()
- {
- isNull = false;
- valueChanged();
- }
-
- /**
- * Create a new instance.
- */
- protected RecordAny newInstance(TypeCode oType, TypeCode aType,
- gnuDynAnyFactory aFactory, ORB anOrb
- )
- {
- gnuDynValue v = new gnuDynValue(oType, aType, aFactory, anOrb);
- if (isNull)
- v.set_to_null();
- else
- v.set_to_value();
- return v;
- }
-
- /**
- * Compare for equality, minding null values.
- */
- public boolean equal(DynAny other)
- {
- if (other instanceof DynValueOperations)
- {
- DynValueCommon o = (DynValueCommon) other;
- if (isNull)
- return o.is_null() && o.type().equal(official_type);
- else
- return !o.is_null() && record_equal(other); // GCJ LOCAL bug #24938
- }
- else
- return false;
- }
-
- /**
- * Get the focused component, throwing exception if the current value is null.
- */
- protected DynAny focused() throws InvalidValue, TypeMismatch
- {
- if (isNull)
- throw new TypeMismatch(ISNULL);
- else
- return super.focused();
- }
-
- /**
- * Convert into Any.
- */
- public Any to_any()
- {
- if (isNull)
- {
- Any a0 = createAny();
- a0.type(orb.get_primitive_tc(TCKind.tk_null));
- return a0;
- }
- else
- {
- try
- {
- ValueFactory factory =
- ((org.omg.CORBA_2_3.ORB) orb).lookup_value_factory(official_type.id());
- if (factory == null)
- {
- MARSHAL m = new MARSHAL("Factory for " + official_type.id() +
- " not registered.");
- m.minor = Minor.Factory;
- throw m;
- }
-
- OutputStream out = orb.create_output_stream();
-
- for (int i = 0; i < array.length; i++)
- array [ i ].to_any().write_value(out);
-
- org.omg.CORBA_2_3.portable.InputStream in =
- (org.omg.CORBA_2_3.portable.InputStream) out.create_input_stream();
- Serializable v = factory.read_value(in);
-
- Any g = createAny();
- g.type(official_type);
- g.insert_Value(v, official_type);
-
- return g;
- }
- catch (Exception e)
- {
- throw new Unexpected(e);
- }
- }
- }
-
- /** @inheritDoc */
- public void assign(DynAny from) throws TypeMismatch
- {
- checkType(official_type, from.type());
-
- if (from instanceof DynValue)
- {
- DynValue other = (DynValue) from;
- if (other.is_null())
- set_to_null();
- else
- {
- set_to_value();
- try
- {
- DynValueOperations src = (DynValueOperations) from;
- set_members_as_dyn_any(src.get_members_as_dyn_any());
- }
- catch (InvalidValue e)
- {
- TypeMismatch t = new TypeMismatch("Invalid value");
- t.initCause(e);
- throw t;
- }
- }
- }
- else
- throw new TypeMismatch("Not a DynValue");
- }
-
- /**
- * Get the number of components.
- */
- public int component_count()
- {
- return isNull ? 0 : record_component_count(); // GCJ LOCAL bug #24938
- }
-
- /** {@inheritDoc} */
- public Serializable get_val() throws TypeMismatch, InvalidValue
- {
- return to_any().extract_Value();
- }
-
- /** {@inheritDoc} */
- public void insert_val(Serializable a_x) throws InvalidValue, TypeMismatch
- {
- Any a = to_any();
- a.insert_Value(a_x);
- from_any(a);
- valueChanged();
- }
-}
diff --git a/libjava/gnu/CORBA/DynAn/gnuDynValueBox.h b/libjava/gnu/CORBA/DynAn/gnuDynValueBox.h
new file mode 100644
index 00000000000..da79ceba0b7
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/gnuDynValueBox.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_gnuDynValueBox__
+#define __gnu_CORBA_DynAn_gnuDynValueBox__
+
+#pragma interface
+
+#include <gnu/CORBA/DynAn/DivideableAny.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class gnuDynAnyFactory;
+ class gnuDynValueBox;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class TypeCode;
+ }
+ namespace DynamicAny
+ {
+ class DynAny;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::gnuDynValueBox : public ::gnu::CORBA::DynAn::DivideableAny
+{
+
+public:
+ gnuDynValueBox(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+ virtual void assign(::org::omg::DynamicAny::DynAny *);
+ virtual ::org::omg::DynamicAny::DynAny * copy();
+ virtual ::org::omg::DynamicAny::DynAny * current_component();
+ virtual jboolean equal(::org::omg::DynamicAny::DynAny *);
+ virtual void from_any(::org::omg::CORBA::Any *);
+ virtual ::org::omg::CORBA::Any * get_boxed_value();
+ virtual ::org::omg::DynamicAny::DynAny * get_boxed_value_as_dyn_any();
+ virtual ::java::io::Serializable * get_val();
+ virtual void insert_val(::java::io::Serializable *);
+ virtual jboolean is_null();
+ virtual void set_boxed_value(::org::omg::CORBA::Any *);
+ virtual void set_boxed_value_as_dyn_any(::org::omg::DynamicAny::DynAny *);
+ virtual void set_to_null();
+ virtual void set_to_value();
+ virtual ::org::omg::CORBA::Any * to_any();
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ ::org::omg::CORBA::TypeCode * __attribute__((aligned(__alignof__( ::gnu::CORBA::DynAn::DivideableAny)))) content;
+ ::java::lang::String * CONTENT;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_gnuDynValueBox__
diff --git a/libjava/gnu/CORBA/DynAnySeqHolder.h b/libjava/gnu/CORBA/DynAnySeqHolder.h
new file mode 100644
index 00000000000..838733302a6
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAnySeqHolder.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAnySeqHolder__
+#define __gnu_CORBA_DynAnySeqHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class DynAnySeqHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ namespace DynamicAny
+ {
+ class DynAny;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAnySeqHolder : public ::java::lang::Object
+{
+
+public:
+ DynAnySeqHolder();
+ DynAnySeqHolder(JArray< ::org::omg::DynamicAny::DynAny * > *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ JArray< ::org::omg::DynamicAny::DynAny * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAnySeqHolder__
diff --git a/libjava/gnu/CORBA/EmptyExceptionHolder.h b/libjava/gnu/CORBA/EmptyExceptionHolder.h
new file mode 100644
index 00000000000..d8799999aed
--- /dev/null
+++ b/libjava/gnu/CORBA/EmptyExceptionHolder.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_EmptyExceptionHolder__
+#define __gnu_CORBA_EmptyExceptionHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class EmptyExceptionHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::EmptyExceptionHolder : public ::java::lang::Object
+{
+
+public:
+ EmptyExceptionHolder(::java::lang::Throwable *, ::org::omg::CORBA::TypeCode *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ ::java::lang::Throwable * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ ::org::omg::CORBA::TypeCode * typecode;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_EmptyExceptionHolder__
diff --git a/libjava/gnu/CORBA/ForwardRequestHelper.h b/libjava/gnu/CORBA/ForwardRequestHelper.h
new file mode 100644
index 00000000000..db527896ae7
--- /dev/null
+++ b/libjava/gnu/CORBA/ForwardRequestHelper.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_ForwardRequestHelper__
+#define __gnu_CORBA_ForwardRequestHelper__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class ForwardRequestHelper;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ namespace PortableServer
+ {
+ class ForwardRequest;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::ForwardRequestHelper : public ::java::lang::Object
+{
+
+public:
+ ForwardRequestHelper();
+ static ::org::omg::PortableServer::ForwardRequest * extract(::org::omg::CORBA::Any *);
+ static ::java::lang::String * id();
+ static void insert(::org::omg::CORBA::Any *, ::org::omg::PortableServer::ForwardRequest *);
+ static ::org::omg::PortableServer::ForwardRequest * read(::org::omg::CORBA::portable::InputStream *);
+ static ::org::omg::CORBA::TypeCode * type();
+ static void write(::org::omg::CORBA::portable::OutputStream *, ::org::omg::PortableServer::ForwardRequest *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_ForwardRequestHelper__
diff --git a/libjava/gnu/CORBA/GIOP/CancelHeader.h b/libjava/gnu/CORBA/GIOP/CancelHeader.h
new file mode 100644
index 00000000000..14aeabf01c2
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/CancelHeader.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_CancelHeader__
+#define __gnu_CORBA_GIOP_CancelHeader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace GIOP
+ {
+ class CancelHeader;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::CancelHeader : public ::java::lang::Object
+{
+
+public:
+ CancelHeader();
+ virtual void read(::org::omg::CORBA::portable::InputStream *) = 0;
+ virtual void write(::org::omg::CORBA::portable::OutputStream *) = 0;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) request_id;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_CancelHeader__
diff --git a/libjava/gnu/CORBA/GIOP/CharSets_OSF.h b/libjava/gnu/CORBA/GIOP/CharSets_OSF.h
new file mode 100644
index 00000000000..afac0d36a24
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/CharSets_OSF.h
@@ -0,0 +1,88 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_CharSets_OSF__
+#define __gnu_CORBA_GIOP_CharSets_OSF__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace GIOP
+ {
+ class CharSets_OSF;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::CharSets_OSF : public ::java::lang::Object
+{
+
+public:
+ CharSets_OSF();
+ static jint getCode(::java::lang::String *);
+ static ::java::lang::String * getName(jint);
+ static JArray< jint > * getSupportedCharSets();
+private:
+ static void makeMap();
+ static void put(jint, ::java::lang::String *);
+public:
+ static const jint ASCII = 65568;
+ static const jint ISO8859_1 = 65537;
+ static const jint ISO8859_2 = 65538;
+ static const jint ISO8859_3 = 65539;
+ static const jint ISO8859_4 = 65540;
+ static const jint ISO8859_5 = 65541;
+ static const jint ISO8859_6 = 65542;
+ static const jint ISO8859_7 = 65543;
+ static const jint ISO8859_8 = 65544;
+ static const jint ISO8859_9 = 65545;
+ static const jint ISO8859_15_FDIS = 65551;
+ static const jint UTF8 = 83951617;
+ static const jint UTF16 = 65801;
+ static const jint UCS2 = 65792;
+ static const jint Cp1047 = 268567575;
+ static const jint Cp1250 = 268567778;
+ static const jint Cp1251 = 268567779;
+ static const jint Cp1252 = 268567780;
+ static const jint Cp1253 = 268567781;
+ static const jint Cp1254 = 268567782;
+ static const jint Cp1255 = 268567783;
+ static const jint Cp1256 = 268567784;
+ static const jint Cp1257 = 268567785;
+ static const jint Cp1363 = 268567891;
+ static const jint Cp1363C = 268567891;
+ static const jint Cp1381 = 268567909;
+ static const jint Cp1383 = 268567911;
+ static const jint Cp1386 = 268567914;
+ static const jint Cp33722 = 268600250;
+ static const jint Cp33722C = 268600250;
+ static const jint Cp930 = 268567458;
+ static const jint Cp943 = 268567471;
+ static const jint Cp943C = 268567471;
+ static const jint Cp949 = 268567477;
+ static const jint Cp949C = 268567477;
+ static const jint Cp950 = 268567478;
+ static const jint Cp964 = 268567492;
+ static const jint Cp970 = 268567498;
+ static const jint EUC_JP = 196624;
+ static const jint EUC_KR = 262154;
+ static const jint EUC_TW = 327696;
+ static const jint NATIVE_CHARACTER = 65537;
+ static const jint NATIVE_WIDE_CHARACTER = 65801;
+private:
+ static ::java::util::Hashtable * code_to_string;
+ static ::java::util::Hashtable * string_to_code;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_CharSets_OSF__
diff --git a/libjava/gnu/CORBA/GIOP/CloseMessage.h b/libjava/gnu/CORBA/GIOP/CloseMessage.h
new file mode 100644
index 00000000000..b9700f871d1
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/CloseMessage.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_CloseMessage__
+#define __gnu_CORBA_GIOP_CloseMessage__
+
+#pragma interface
+
+#include <gnu/CORBA/GIOP/MessageHeader.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace GIOP
+ {
+ class CloseMessage;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::CloseMessage : public ::gnu::CORBA::GIOP::MessageHeader
+{
+
+public:
+ CloseMessage();
+ static void close(::java::io::OutputStream *);
+private:
+ static const jlong serialVersionUID = 1LL;
+ static ::gnu::CORBA::GIOP::CloseMessage * Singleton;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_CloseMessage__
diff --git a/libjava/gnu/CORBA/GIOP/CodeSetServiceContext.h b/libjava/gnu/CORBA/GIOP/CodeSetServiceContext.h
new file mode 100644
index 00000000000..6b3f1510dc7
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/CodeSetServiceContext.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_CodeSetServiceContext__
+#define __gnu_CORBA_GIOP_CodeSetServiceContext__
+
+#pragma interface
+
+#include <gnu/CORBA/GIOP/ServiceContext.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractCdrInput;
+ class AbstractCdrOutput;
+ }
+ namespace GIOP
+ {
+ class CodeSetServiceContext;
+ class ServiceContext;
+ }
+ class IOR$CodeSets_profile;
+ class IOR$CodeSets_profile$CodeSet_component;
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::CodeSetServiceContext : public ::gnu::CORBA::GIOP::ServiceContext
+{
+
+public:
+ CodeSetServiceContext();
+ static ::gnu::CORBA::GIOP::CodeSetServiceContext * find(JArray< ::gnu::CORBA::GIOP::ServiceContext * > *);
+ static ::gnu::CORBA::GIOP::CodeSetServiceContext * negotiate(::gnu::CORBA::IOR$CodeSets_profile *);
+ virtual void readContext(::gnu::CORBA::CDR::AbstractCdrInput *);
+ virtual ::java::lang::String * toString();
+ virtual void write(::gnu::CORBA::CDR::AbstractCdrOutput *);
+public: // actually protected
+ static jint negotiate(::gnu::CORBA::IOR$CodeSets_profile$CodeSet_component *, jint, jint);
+private:
+ ::java::lang::String * name(jint);
+public:
+ static const jint ID = 1;
+ static ::gnu::CORBA::GIOP::CodeSetServiceContext * STANDARD;
+ jint __attribute__((aligned(__alignof__( ::gnu::CORBA::GIOP::ServiceContext)))) char_data;
+ jint wide_char_data;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_CodeSetServiceContext__
diff --git a/libjava/gnu/CORBA/GIOP/ContextHandler.h b/libjava/gnu/CORBA/GIOP/ContextHandler.h
new file mode 100644
index 00000000000..80ec2afd52f
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/ContextHandler.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_ContextHandler__
+#define __gnu_CORBA_GIOP_ContextHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace GIOP
+ {
+ class ContextHandler;
+ class ServiceContext;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace IOP
+ {
+ class ServiceContext;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::ContextHandler : public ::java::lang::Object
+{
+
+public:
+ ContextHandler();
+ virtual void addContext(::org::omg::IOP::ServiceContext *, jboolean);
+public: // actually protected
+ static JArray< ::gnu::CORBA::GIOP::ServiceContext * > * NO_CONTEXT;
+public:
+ JArray< ::gnu::CORBA::GIOP::ServiceContext * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) service_context;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_ContextHandler__
diff --git a/libjava/gnu/CORBA/GIOP/ErrorMessage.h b/libjava/gnu/CORBA/GIOP/ErrorMessage.h
new file mode 100644
index 00000000000..321991ab426
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/ErrorMessage.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_ErrorMessage__
+#define __gnu_CORBA_GIOP_ErrorMessage__
+
+#pragma interface
+
+#include <gnu/CORBA/GIOP/MessageHeader.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace GIOP
+ {
+ class ErrorMessage;
+ }
+ class IOR;
+ class Version;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::ErrorMessage : public ::gnu::CORBA::GIOP::MessageHeader
+{
+
+public:
+ ErrorMessage(::gnu::CORBA::Version *);
+ virtual void send(::gnu::CORBA::IOR *, ::org::omg::CORBA::ORB *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_ErrorMessage__
diff --git a/libjava/gnu/CORBA/GIOP/MessageHeader.h b/libjava/gnu/CORBA/GIOP/MessageHeader.h
new file mode 100644
index 00000000000..232a5b36478
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/MessageHeader.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_MessageHeader__
+#define __gnu_CORBA_GIOP_MessageHeader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace GIOP
+ {
+ class CancelHeader;
+ class ErrorMessage;
+ class MessageHeader;
+ class ReplyHeader;
+ class RequestHeader;
+ }
+ class Version;
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class Socket;
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::MessageHeader : public ::java::lang::Object
+{
+
+public:
+ MessageHeader();
+ MessageHeader(jint, jint);
+ virtual jboolean isBigEndian();
+ virtual jboolean moreFragmentsFollow();
+ virtual void setBigEndian(jboolean);
+ virtual jint getHeaderSize();
+ virtual ::java::lang::String * getTypeString(jint);
+ virtual ::gnu::CORBA::GIOP::ReplyHeader * create_reply_header();
+ virtual ::gnu::CORBA::GIOP::RequestHeader * create_request_header();
+ virtual ::gnu::CORBA::GIOP::CancelHeader * create_cancel_header();
+ virtual ::gnu::CORBA::GIOP::ErrorMessage * create_error_message();
+ virtual void read(::java::io::InputStream *);
+ virtual ::java::lang::String * toString();
+ virtual void write(::java::io::OutputStream *);
+ virtual JArray< jbyte > * readMessage(::java::io::InputStream *, ::java::net::Socket *, jint, jint);
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static const jbyte REQUEST = 0;
+ static const jbyte REPLY = 1;
+ static const jbyte CANCEL_REQUEST = 2;
+ static const jbyte LOCATE_REQUEST = 3;
+ static const jbyte LOCATE_REPLY = 4;
+ static const jbyte CLOSE_CONNECTION = 5;
+ static const jbyte MESSAGE_ERROR = 6;
+ static const jbyte FRAGMENT = 7;
+ static JArray< jbyte > * MAGIC;
+public: // actually protected
+ static JArray< ::java::lang::String * > * types;
+public:
+ ::gnu::CORBA::Version * __attribute__((aligned(__alignof__( ::java::lang::Object)))) version;
+ jbyte flags;
+ jbyte message_type;
+ jint message_size;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_MessageHeader__
diff --git a/libjava/gnu/CORBA/GIOP/ReplyHeader.h b/libjava/gnu/CORBA/GIOP/ReplyHeader.h
new file mode 100644
index 00000000000..5c10ad8967a
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/ReplyHeader.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_ReplyHeader__
+#define __gnu_CORBA_GIOP_ReplyHeader__
+
+#pragma interface
+
+#include <gnu/CORBA/GIOP/ContextHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractCdrInput;
+ class AbstractCdrOutput;
+ }
+ namespace GIOP
+ {
+ class ReplyHeader;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::ReplyHeader : public ::gnu::CORBA::GIOP::ContextHandler
+{
+
+public:
+ ReplyHeader();
+ virtual ::java::lang::String * getStatusString();
+ virtual void read(::gnu::CORBA::CDR::AbstractCdrInput *) = 0;
+ virtual ::java::lang::String * toString();
+ virtual void write(::gnu::CORBA::CDR::AbstractCdrOutput *) = 0;
+ static const jint NO_EXCEPTION = 0;
+ static const jint USER_EXCEPTION = 1;
+ static const jint SYSTEM_EXCEPTION = 2;
+ static const jint LOCATION_FORWARD = 3;
+ static const jint LOCATION_FORWARD_PERM = 4;
+ static const jint NEEDS_ADDRESSING_MODE = 5;
+ jint __attribute__((aligned(__alignof__( ::gnu::CORBA::GIOP::ContextHandler)))) reply_status;
+ jint request_id;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_ReplyHeader__
diff --git a/libjava/gnu/CORBA/GIOP/RequestHeader.h b/libjava/gnu/CORBA/GIOP/RequestHeader.h
new file mode 100644
index 00000000000..69135b39f28
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/RequestHeader.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_RequestHeader__
+#define __gnu_CORBA_GIOP_RequestHeader__
+
+#pragma interface
+
+#include <gnu/CORBA/GIOP/ContextHandler.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractCdrInput;
+ class AbstractCdrOutput;
+ }
+ namespace GIOP
+ {
+ class RequestHeader;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::RequestHeader : public ::gnu::CORBA::GIOP::ContextHandler
+{
+
+public:
+ RequestHeader();
+ static jint getNextId();
+ virtual void setResponseExpected(jboolean) = 0;
+ virtual jboolean isResponseExpected() = 0;
+ virtual ::java::lang::String * bytes(JArray< jbyte > *);
+ virtual void read(::gnu::CORBA::CDR::AbstractCdrInput *) = 0;
+ virtual ::java::lang::String * toString() = 0;
+ virtual void write(::gnu::CORBA::CDR::AbstractCdrOutput *) = 0;
+private:
+ static jint freeId;
+public:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::CORBA::GIOP::ContextHandler)))) operation;
+ JArray< jbyte > * object_key;
+ JArray< jbyte > * requesting_principal;
+ jint request_id;
+public: // actually protected
+ jboolean response_expected;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_RequestHeader__
diff --git a/libjava/gnu/CORBA/GIOP/ServiceContext.h b/libjava/gnu/CORBA/GIOP/ServiceContext.h
new file mode 100644
index 00000000000..7cde097f684
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/ServiceContext.h
@@ -0,0 +1,82 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_ServiceContext__
+#define __gnu_CORBA_GIOP_ServiceContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractCdrInput;
+ class AbstractCdrOutput;
+ }
+ namespace GIOP
+ {
+ class ServiceContext;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace IOP
+ {
+ class ServiceContext;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::ServiceContext : public ::java::lang::Object
+{
+
+public:
+ ServiceContext();
+ ServiceContext(::org::omg::IOP::ServiceContext *);
+ static ::gnu::CORBA::GIOP::ServiceContext * read(::gnu::CORBA::CDR::AbstractCdrInput *);
+ static JArray< ::gnu::CORBA::GIOP::ServiceContext * > * readSequence(::gnu::CORBA::CDR::AbstractCdrInput *);
+ virtual void write(::gnu::CORBA::CDR::AbstractCdrOutput *);
+ static void writeSequence(::gnu::CORBA::CDR::AbstractCdrOutput *, JArray< ::gnu::CORBA::GIOP::ServiceContext * > *);
+ static void add(JArray< ::org::omg::IOP::ServiceContext * > *, ::org::omg::IOP::ServiceContext *, jboolean);
+ static JArray< ::gnu::CORBA::GIOP::ServiceContext * > * add(JArray< ::gnu::CORBA::GIOP::ServiceContext * > *, ::org::omg::IOP::ServiceContext *, jboolean);
+ static ::org::omg::IOP::ServiceContext * findContext(jint, JArray< ::org::omg::IOP::ServiceContext * > *);
+ static ::org::omg::IOP::ServiceContext * findContext(jint, JArray< ::gnu::CORBA::GIOP::ServiceContext * > *);
+ static ::gnu::CORBA::GIOP::ServiceContext * find(jint, JArray< ::gnu::CORBA::GIOP::ServiceContext * > *);
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static const jint TransactionService = 0;
+ static const jint CodeSets = 1;
+ static const jint ChainBypassCheck = 2;
+ static const jint ChainBypassInfo = 3;
+ static const jint LogicalThreadId = 4;
+ static const jint BI_DIR_IIOP = 5;
+ static const jint SendingContextRunTime = 6;
+ static const jint INVOCATION_POLICIES = 7;
+ static const jint FORWARDED_IDENTITY = 8;
+ static const jint UnknownExceptionInfo = 9;
+ static const jint RTCorbaPriority = 10;
+ static const jint RTCorbaPriorityRange = 11;
+ static const jint FT_GROUP_VERSION = 12;
+ static const jint FT_REQUEST = 13;
+ static const jint ExceptionDetailMessage = 14;
+ static const jint SecurityAttributeService = 15;
+ static const jint ActivityService = 16;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) context_id;
+ JArray< jbyte > * context_data;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_ServiceContext__
diff --git a/libjava/gnu/CORBA/GIOP/v1_0/CancelHeader.h b/libjava/gnu/CORBA/GIOP/v1_0/CancelHeader.h
new file mode 100644
index 00000000000..455da24217f
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/v1_0/CancelHeader.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_v1_0_CancelHeader__
+#define __gnu_CORBA_GIOP_v1_0_CancelHeader__
+
+#pragma interface
+
+#include <gnu/CORBA/GIOP/CancelHeader.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace GIOP
+ {
+ namespace v1_0
+ {
+ class CancelHeader;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::v1_0::CancelHeader : public ::gnu::CORBA::GIOP::CancelHeader
+{
+
+public:
+ CancelHeader();
+ virtual void read(::org::omg::CORBA::portable::InputStream *);
+ virtual void write(::org::omg::CORBA::portable::OutputStream *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_v1_0_CancelHeader__
diff --git a/libjava/gnu/CORBA/GIOP/v1_0/ReplyHeader.h b/libjava/gnu/CORBA/GIOP/v1_0/ReplyHeader.h
new file mode 100644
index 00000000000..9c5755ed021
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/v1_0/ReplyHeader.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_v1_0_ReplyHeader__
+#define __gnu_CORBA_GIOP_v1_0_ReplyHeader__
+
+#pragma interface
+
+#include <gnu/CORBA/GIOP/ReplyHeader.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractCdrInput;
+ class AbstractCdrOutput;
+ }
+ namespace GIOP
+ {
+ namespace v1_0
+ {
+ class ReplyHeader;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::v1_0::ReplyHeader : public ::gnu::CORBA::GIOP::ReplyHeader
+{
+
+public:
+ ReplyHeader();
+ virtual ::java::lang::String * getStatusString();
+ virtual ::java::lang::String * contexts();
+ virtual void read(::gnu::CORBA::CDR::AbstractCdrInput *);
+ virtual ::java::lang::String * toString();
+ virtual void write(::gnu::CORBA::CDR::AbstractCdrOutput *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_v1_0_ReplyHeader__
diff --git a/libjava/gnu/CORBA/GIOP/v1_0/RequestHeader.h b/libjava/gnu/CORBA/GIOP/v1_0/RequestHeader.h
new file mode 100644
index 00000000000..0b732776b0c
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/v1_0/RequestHeader.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_v1_0_RequestHeader__
+#define __gnu_CORBA_GIOP_v1_0_RequestHeader__
+
+#pragma interface
+
+#include <gnu/CORBA/GIOP/RequestHeader.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractCdrInput;
+ class AbstractCdrOutput;
+ }
+ namespace GIOP
+ {
+ namespace v1_0
+ {
+ class RequestHeader;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::v1_0::RequestHeader : public ::gnu::CORBA::GIOP::RequestHeader
+{
+
+public:
+ RequestHeader();
+ virtual void setResponseExpected(jboolean);
+ virtual jboolean isResponseExpected();
+ virtual ::java::lang::String * bytes(JArray< jbyte > *);
+ virtual ::java::lang::String * contexts();
+ virtual void read(::gnu::CORBA::CDR::AbstractCdrInput *);
+ virtual ::java::lang::String * toString();
+ virtual void write(::gnu::CORBA::CDR::AbstractCdrOutput *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_v1_0_RequestHeader__
diff --git a/libjava/gnu/CORBA/GIOP/v1_2/ReplyHeader.h b/libjava/gnu/CORBA/GIOP/v1_2/ReplyHeader.h
new file mode 100644
index 00000000000..633c59c7559
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/v1_2/ReplyHeader.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_v1_2_ReplyHeader__
+#define __gnu_CORBA_GIOP_v1_2_ReplyHeader__
+
+#pragma interface
+
+#include <gnu/CORBA/GIOP/v1_0/ReplyHeader.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractCdrInput;
+ class AbstractCdrOutput;
+ }
+ namespace GIOP
+ {
+ namespace v1_2
+ {
+ class ReplyHeader;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::v1_2::ReplyHeader : public ::gnu::CORBA::GIOP::v1_0::ReplyHeader
+{
+
+public:
+ ReplyHeader();
+ virtual ::java::lang::String * getStatusString();
+ virtual void read(::gnu::CORBA::CDR::AbstractCdrInput *);
+ virtual void write(::gnu::CORBA::CDR::AbstractCdrOutput *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_v1_2_ReplyHeader__
diff --git a/libjava/gnu/CORBA/GIOP/v1_2/RequestHeader.h b/libjava/gnu/CORBA/GIOP/v1_2/RequestHeader.h
new file mode 100644
index 00000000000..368275c11ff
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/v1_2/RequestHeader.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_v1_2_RequestHeader__
+#define __gnu_CORBA_GIOP_v1_2_RequestHeader__
+
+#pragma interface
+
+#include <gnu/CORBA/GIOP/v1_0/RequestHeader.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractCdrInput;
+ class AbstractCdrOutput;
+ }
+ namespace GIOP
+ {
+ namespace v1_2
+ {
+ class RequestHeader;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::v1_2::RequestHeader : public ::gnu::CORBA::GIOP::v1_0::RequestHeader
+{
+
+public:
+ RequestHeader();
+ virtual void setResponseExpected(jboolean);
+ virtual jboolean isResponseExpected();
+ virtual void read(::gnu::CORBA::CDR::AbstractCdrInput *);
+ virtual ::java::lang::String * toString();
+ virtual void write(::gnu::CORBA::CDR::AbstractCdrOutput *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static const jshort KeyAddr = 0;
+ static const jshort ProfileAddr = 1;
+ static const jshort ReferenceAddr = 2;
+ jbyte __attribute__((aligned(__alignof__( ::gnu::CORBA::GIOP::v1_0::RequestHeader)))) response_flags;
+ jshort AddressingDisposition;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_v1_2_RequestHeader__
diff --git a/libjava/gnu/CORBA/GeneralHolder.h b/libjava/gnu/CORBA/GeneralHolder.h
new file mode 100644
index 00000000000..fd3d4821e5c
--- /dev/null
+++ b/libjava/gnu/CORBA/GeneralHolder.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GeneralHolder__
+#define __gnu_CORBA_GeneralHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class BufferedCdrOutput;
+ }
+ class GeneralHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GeneralHolder : public ::java::lang::Object
+{
+
+public:
+ GeneralHolder(::gnu::CORBA::CDR::BufferedCdrOutput *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+public: // actually package-private
+ virtual ::org::omg::CORBA::portable::InputStream * getInputStream();
+public:
+ virtual ::gnu::CORBA::GeneralHolder * Clone();
+private:
+ ::gnu::CORBA::CDR::BufferedCdrOutput * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GeneralHolder__
diff --git a/libjava/gnu/CORBA/HolderLocator.h b/libjava/gnu/CORBA/HolderLocator.h
new file mode 100644
index 00000000000..78c96d71974
--- /dev/null
+++ b/libjava/gnu/CORBA/HolderLocator.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_HolderLocator__
+#define __gnu_CORBA_HolderLocator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class HolderLocator;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class Streamable;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::HolderLocator : public ::java::lang::Object
+{
+
+public:
+ HolderLocator();
+ static ::org::omg::CORBA::portable::Streamable * createHolder(::org::omg::CORBA::TypeCode *);
+private:
+ static JArray< ::java::lang::Class * > * holders;
+ static JArray< ::java::lang::Class * > * seqHolders;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_HolderLocator__
diff --git a/libjava/gnu/CORBA/IOR$CodeSets_profile$CodeSet_component.h b/libjava/gnu/CORBA/IOR$CodeSets_profile$CodeSet_component.h
new file mode 100644
index 00000000000..394d8a8930c
--- /dev/null
+++ b/libjava/gnu/CORBA/IOR$CodeSets_profile$CodeSet_component.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_IOR$CodeSets_profile$CodeSet_component__
+#define __gnu_CORBA_IOR$CodeSets_profile$CodeSet_component__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class IOR$CodeSets_profile$CodeSet_component;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::IOR$CodeSets_profile$CodeSet_component : public ::java::lang::Object
+{
+
+public:
+ IOR$CodeSets_profile$CodeSet_component();
+ virtual void read(::org::omg::CORBA::portable::InputStream *);
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toStringFormatted();
+ virtual void write(::org::omg::CORBA::portable::OutputStream *);
+private:
+ ::java::lang::String * name(jint);
+public:
+ JArray< jint > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) conversion;
+ jint native_set;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_IOR$CodeSets_profile$CodeSet_component__
diff --git a/libjava/gnu/CORBA/IOR$CodeSets_profile.h b/libjava/gnu/CORBA/IOR$CodeSets_profile.h
new file mode 100644
index 00000000000..e38bdc4a32c
--- /dev/null
+++ b/libjava/gnu/CORBA/IOR$CodeSets_profile.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_IOR$CodeSets_profile__
+#define __gnu_CORBA_IOR$CodeSets_profile__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractCdrInput;
+ class AbstractCdrOutput;
+ }
+ namespace GIOP
+ {
+ class CodeSetServiceContext;
+ }
+ class IOR$CodeSets_profile;
+ class IOR$CodeSets_profile$CodeSet_component;
+ }
+ }
+}
+
+class gnu::CORBA::IOR$CodeSets_profile : public ::java::lang::Object
+{
+
+public:
+ IOR$CodeSets_profile();
+ virtual void read(::gnu::CORBA::CDR::AbstractCdrInput *);
+ virtual ::java::lang::String * toString();
+ virtual void write(::gnu::CORBA::CDR::AbstractCdrOutput *);
+ static const jint TAG_CODE_SETS = 1;
+ ::gnu::CORBA::IOR$CodeSets_profile$CodeSet_component * __attribute__((aligned(__alignof__( ::java::lang::Object)))) narrow;
+ ::gnu::CORBA::IOR$CodeSets_profile$CodeSet_component * wide;
+ ::gnu::CORBA::GIOP::CodeSetServiceContext * negotiated;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_IOR$CodeSets_profile__
diff --git a/libjava/gnu/CORBA/IOR$Internet_profile.h b/libjava/gnu/CORBA/IOR$Internet_profile.h
new file mode 100644
index 00000000000..93e149e03d7
--- /dev/null
+++ b/libjava/gnu/CORBA/IOR$Internet_profile.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_IOR$Internet_profile__
+#define __gnu_CORBA_IOR$Internet_profile__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractCdrOutput;
+ }
+ class IOR;
+ class IOR$CodeSets_profile;
+ class IOR$Internet_profile;
+ class Version;
+ }
+ }
+}
+
+class gnu::CORBA::IOR$Internet_profile : public ::java::lang::Object
+{
+
+public:
+ IOR$Internet_profile(::gnu::CORBA::IOR *);
+ virtual ::java::lang::String * toString();
+ virtual void write(::gnu::CORBA::CDR::AbstractCdrOutput *);
+ static const jint TAG_INTERNET_IOP = 0;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) host;
+ ::gnu::CORBA::Version * version;
+ jint port;
+ ::gnu::CORBA::IOR$CodeSets_profile * CodeSets;
+public: // actually package-private
+ ::java::util::ArrayList * components;
+ ::gnu::CORBA::IOR * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_IOR$Internet_profile__
diff --git a/libjava/gnu/CORBA/IOR.h b/libjava/gnu/CORBA/IOR.h
new file mode 100644
index 00000000000..22cb1e1db74
--- /dev/null
+++ b/libjava/gnu/CORBA/IOR.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_IOR__
+#define __gnu_CORBA_IOR__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractCdrInput;
+ class AbstractCdrOutput;
+ }
+ class IOR;
+ class IOR$Internet_profile;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace IOP
+ {
+ class TaggedComponent;
+ class TaggedProfile;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::IOR : public ::java::lang::Object
+{
+
+public:
+ IOR();
+ static ::gnu::CORBA::IOR * parse(::java::lang::String *);
+ virtual void _read(::gnu::CORBA::CDR::AbstractCdrInput *);
+ virtual void _read_no_endian(::gnu::CORBA::CDR::AbstractCdrInput *);
+ virtual void _write(::gnu::CORBA::CDR::AbstractCdrOutput *);
+ static void write_null(::gnu::CORBA::CDR::AbstractCdrOutput *);
+ virtual void _write_no_endian(::gnu::CORBA::CDR::AbstractCdrOutput *);
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toStringFormatted();
+ virtual ::java::lang::String * toStringifiedReference();
+ virtual void add_ior_component(::org::omg::IOP::TaggedComponent *);
+ virtual void add_ior_component_to_profile(::org::omg::IOP::TaggedComponent *, jint);
+private:
+ static void addComponentTo(::org::omg::IOP::TaggedProfile *, ::org::omg::IOP::TaggedComponent *);
+public:
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint hashCode();
+ static const jint FAILED = 10;
+ ::gnu::CORBA::IOR$Internet_profile * __attribute__((aligned(__alignof__( ::java::lang::Object)))) Internet;
+ ::java::lang::String * Id;
+ JArray< jbyte > * key;
+public: // actually package-private
+ ::java::util::ArrayList * profiles;
+public:
+ jboolean Big_Endian;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_IOR__
diff --git a/libjava/gnu/CORBA/Interceptor/ClientRequestInterceptors.h b/libjava/gnu/CORBA/Interceptor/ClientRequestInterceptors.h
new file mode 100644
index 00000000000..d5dc4b1ce1b
--- /dev/null
+++ b/libjava/gnu/CORBA/Interceptor/ClientRequestInterceptors.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Interceptor_ClientRequestInterceptors__
+#define __gnu_CORBA_Interceptor_ClientRequestInterceptors__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Interceptor
+ {
+ class ClientRequestInterceptors;
+ class Registrator;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableInterceptor
+ {
+ class ClientRequestInfo;
+ class ClientRequestInterceptor;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Interceptor::ClientRequestInterceptors : public ::java::lang::Object
+{
+
+public:
+ ClientRequestInterceptors(::gnu::CORBA::Interceptor::Registrator *);
+ virtual void receive_exception(::org::omg::PortableInterceptor::ClientRequestInfo *);
+ virtual void receive_other(::org::omg::PortableInterceptor::ClientRequestInfo *);
+ virtual void receive_reply(::org::omg::PortableInterceptor::ClientRequestInfo *);
+ virtual void send_poll(::org::omg::PortableInterceptor::ClientRequestInfo *);
+ virtual void send_request(::org::omg::PortableInterceptor::ClientRequestInfo *);
+ virtual void destroy();
+ virtual ::java::lang::String * name();
+private:
+ JArray< ::org::omg::PortableInterceptor::ClientRequestInterceptor * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) interceptors;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Interceptor_ClientRequestInterceptors__
diff --git a/libjava/gnu/CORBA/Interceptor/ForwardRequestHolder.h b/libjava/gnu/CORBA/Interceptor/ForwardRequestHolder.h
new file mode 100644
index 00000000000..c58ee59986c
--- /dev/null
+++ b/libjava/gnu/CORBA/Interceptor/ForwardRequestHolder.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Interceptor_ForwardRequestHolder__
+#define __gnu_CORBA_Interceptor_ForwardRequestHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Interceptor
+ {
+ class ForwardRequestHolder;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ namespace PortableInterceptor
+ {
+ class ForwardRequest;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Interceptor::ForwardRequestHolder : public ::java::lang::Object
+{
+
+public:
+ ForwardRequestHolder();
+ ForwardRequestHolder(::org::omg::PortableInterceptor::ForwardRequest *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ ::org::omg::PortableInterceptor::ForwardRequest * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Interceptor_ForwardRequestHolder__
diff --git a/libjava/gnu/CORBA/Interceptor/IORInterceptors.h b/libjava/gnu/CORBA/Interceptor/IORInterceptors.h
new file mode 100644
index 00000000000..6a2a45a7538
--- /dev/null
+++ b/libjava/gnu/CORBA/Interceptor/IORInterceptors.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Interceptor_IORInterceptors__
+#define __gnu_CORBA_Interceptor_IORInterceptors__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Interceptor
+ {
+ class IORInterceptors;
+ class Registrator;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableInterceptor
+ {
+ class IORInfo;
+ class IORInterceptor;
+ class ObjectReferenceTemplate;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Interceptor::IORInterceptors : public ::java::lang::Object
+{
+
+public:
+ IORInterceptors(::gnu::CORBA::Interceptor::Registrator *);
+ virtual void establish_components(::org::omg::PortableInterceptor::IORInfo *);
+ virtual void destroy();
+ virtual ::java::lang::String * name();
+ virtual void adapter_manager_state_changed(jint, jshort);
+ virtual void adapter_state_changed(JArray< ::org::omg::PortableInterceptor::ObjectReferenceTemplate * > *, jshort);
+ virtual void components_established(::org::omg::PortableInterceptor::IORInfo *);
+private:
+ JArray< ::org::omg::PortableInterceptor::IORInterceptor * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) interceptors;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Interceptor_IORInterceptors__
diff --git a/libjava/gnu/CORBA/Interceptor/Registrator.h b/libjava/gnu/CORBA/Interceptor/Registrator.h
new file mode 100644
index 00000000000..8a5a3b03264
--- /dev/null
+++ b/libjava/gnu/CORBA/Interceptor/Registrator.h
@@ -0,0 +1,104 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Interceptor_Registrator__
+#define __gnu_CORBA_Interceptor_Registrator__
+
+#pragma interface
+
+#include <org/omg/CORBA/LocalObject.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Interceptor
+ {
+ class Registrator;
+ }
+ namespace Poa
+ {
+ class ORB_1_4;
+ }
+ class gnuCodecFactory;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ }
+ namespace IOP
+ {
+ class CodecFactory;
+ }
+ namespace PortableInterceptor
+ {
+ class ClientRequestInterceptor;
+ class IORInterceptor;
+ class Interceptor;
+ class PolicyFactory;
+ class ServerRequestInterceptor;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Interceptor::Registrator : public ::org::omg::CORBA::LocalObject
+{
+
+public:
+ Registrator(::gnu::CORBA::Poa::ORB_1_4 *, ::java::util::Properties *, JArray< ::java::lang::String * > *);
+private:
+ void checkProperties(::java::util::Properties *);
+ void checkFile(::java::lang::String *, ::java::lang::String *);
+public:
+ virtual void pre_init();
+ virtual ::java::util::Map * getRegisteredReferences();
+ virtual void post_init();
+ virtual JArray< ::org::omg::PortableInterceptor::ServerRequestInterceptor * > * getServerRequestInterceptors();
+ virtual JArray< ::org::omg::PortableInterceptor::ClientRequestInterceptor * > * getClientRequestInterceptors();
+ virtual JArray< ::org::omg::PortableInterceptor::IORInterceptor * > * getIORInterceptors();
+ virtual void add_client_request_interceptor(::org::omg::PortableInterceptor::ClientRequestInterceptor *);
+ virtual void add_ior_interceptor(::org::omg::PortableInterceptor::IORInterceptor *);
+ virtual void add_server_request_interceptor(::org::omg::PortableInterceptor::ServerRequestInterceptor *);
+ virtual jint allocate_slot_id();
+private:
+ void add(::java::util::ArrayList *, ::org::omg::PortableInterceptor::Interceptor *);
+public:
+ virtual JArray< ::java::lang::String * > * arguments();
+ virtual ::org::omg::IOP::CodecFactory * codec_factory();
+ virtual ::java::lang::String * orb_id();
+ virtual void register_initial_reference(::java::lang::String *, ::org::omg::CORBA::Object *);
+ virtual void register_policy_factory(jint, ::org::omg::PortableInterceptor::PolicyFactory *);
+ virtual ::org::omg::CORBA::Object * resolve_initial_references(::java::lang::String *);
+ virtual jboolean hasClientRequestInterceptors();
+ virtual jboolean hasServerRequestInterceptors();
+ virtual jboolean hasIorInterceptors();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::String * m_prefix;
+private:
+ ::java::util::ArrayList * __attribute__((aligned(__alignof__( ::org::omg::CORBA::LocalObject)))) m_server;
+ ::java::util::ArrayList * m_client;
+ ::java::util::ArrayList * m_ior;
+public:
+ ::java::util::Hashtable * m_policyFactories;
+ ::java::util::TreeMap * m_references;
+ ::java::util::ArrayList * m_initializers;
+public: // actually package-private
+ ::gnu::CORBA::Poa::ORB_1_4 * orb;
+ JArray< ::java::lang::String * > * m_args;
+ ::gnu::CORBA::gnuCodecFactory * m_codecFactory;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Interceptor_Registrator__
diff --git a/libjava/gnu/CORBA/Interceptor/ServerRequestInterceptors.h b/libjava/gnu/CORBA/Interceptor/ServerRequestInterceptors.h
new file mode 100644
index 00000000000..fb78c57b968
--- /dev/null
+++ b/libjava/gnu/CORBA/Interceptor/ServerRequestInterceptors.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Interceptor_ServerRequestInterceptors__
+#define __gnu_CORBA_Interceptor_ServerRequestInterceptors__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Interceptor
+ {
+ class Registrator;
+ class ServerRequestInterceptors;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableInterceptor
+ {
+ class ServerRequestInfo;
+ class ServerRequestInterceptor;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Interceptor::ServerRequestInterceptors : public ::java::lang::Object
+{
+
+public:
+ ServerRequestInterceptors(::gnu::CORBA::Interceptor::Registrator *);
+ virtual void receive_request_service_contexts(::org::omg::PortableInterceptor::ServerRequestInfo *);
+ virtual void receive_request(::org::omg::PortableInterceptor::ServerRequestInfo *);
+ virtual void send_exception(::org::omg::PortableInterceptor::ServerRequestInfo *);
+ virtual void send_other(::org::omg::PortableInterceptor::ServerRequestInfo *);
+ virtual void send_reply(::org::omg::PortableInterceptor::ServerRequestInfo *);
+ virtual void destroy();
+ virtual ::java::lang::String * name();
+private:
+ JArray< ::org::omg::PortableInterceptor::ServerRequestInterceptor * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) interceptors;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Interceptor_ServerRequestInterceptors__
diff --git a/libjava/gnu/CORBA/Interceptor/gnuClientRequestInfo.h b/libjava/gnu/CORBA/Interceptor/gnuClientRequestInfo.h
new file mode 100644
index 00000000000..32dac2c45fb
--- /dev/null
+++ b/libjava/gnu/CORBA/Interceptor/gnuClientRequestInfo.h
@@ -0,0 +1,86 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Interceptor_gnuClientRequestInfo__
+#define __gnu_CORBA_Interceptor_gnuClientRequestInfo__
+
+#pragma interface
+
+#include <org/omg/CORBA/LocalObject.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Interceptor
+ {
+ class gnuClientRequestInfo;
+ }
+ class gnuRequest;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class Object;
+ class Policy;
+ class TypeCode;
+ }
+ namespace Dynamic
+ {
+ class Parameter;
+ }
+ namespace IOP
+ {
+ class ServiceContext;
+ class TaggedComponent;
+ class TaggedProfile;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Interceptor::gnuClientRequestInfo : public ::org::omg::CORBA::LocalObject
+{
+
+public:
+ gnuClientRequestInfo(::gnu::CORBA::gnuRequest *);
+ virtual void add_request_service_context(::org::omg::IOP::ServiceContext *, jboolean);
+ virtual ::org::omg::IOP::TaggedProfile * effective_profile();
+ virtual ::org::omg::CORBA::Object * effective_target();
+ virtual ::org::omg::IOP::TaggedComponent * get_effective_component(jint);
+ virtual JArray< ::org::omg::IOP::TaggedComponent * > * get_effective_components(jint);
+ virtual ::org::omg::CORBA::Policy * get_request_policy(jint);
+ virtual ::java::lang::String * received_exception_id();
+ virtual ::org::omg::CORBA::Any * received_exception();
+ virtual ::org::omg::CORBA::Object * target();
+ virtual JArray< ::org::omg::Dynamic::Parameter * > * arguments();
+ virtual ::org::omg::CORBA::Any * result();
+ virtual JArray< ::java::lang::String * > * contexts();
+ virtual JArray< ::org::omg::CORBA::TypeCode * > * exceptions();
+ virtual ::org::omg::CORBA::Object * forward_reference();
+ virtual JArray< ::java::lang::String * > * operation_context();
+ virtual ::org::omg::CORBA::Any * get_slot(jint);
+ virtual ::java::lang::String * operation();
+ virtual jshort reply_status();
+ virtual jint request_id();
+ virtual jboolean response_expected();
+ virtual jshort sync_scope();
+ virtual ::org::omg::IOP::ServiceContext * get_reply_service_context(jint);
+ virtual ::org::omg::IOP::ServiceContext * get_request_service_context(jint);
+private:
+ static const jlong serialVersionUID = 1LL;
+ ::gnu::CORBA::gnuRequest * __attribute__((aligned(__alignof__( ::org::omg::CORBA::LocalObject)))) request;
+public:
+ ::org::omg::CORBA::Any * m_wrapped_exception;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Interceptor_gnuClientRequestInfo__
diff --git a/libjava/gnu/CORBA/Interceptor/gnuIcCurrent.h b/libjava/gnu/CORBA/Interceptor/gnuIcCurrent.h
new file mode 100644
index 00000000000..65d85eb9d7c
--- /dev/null
+++ b/libjava/gnu/CORBA/Interceptor/gnuIcCurrent.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Interceptor_gnuIcCurrent__
+#define __gnu_CORBA_Interceptor_gnuIcCurrent__
+
+#pragma interface
+
+#include <org/omg/CORBA/portable/ObjectImpl.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Interceptor
+ {
+ class gnuIcCurrent;
+ }
+ namespace Poa
+ {
+ class ORB_1_4;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Interceptor::gnuIcCurrent : public ::org::omg::CORBA::portable::ObjectImpl
+{
+
+public:
+ gnuIcCurrent(::gnu::CORBA::Poa::ORB_1_4 *);
+ virtual JArray< ::java::lang::String * > * _ids();
+ virtual void put(::java::lang::Thread *, JArray< ::org::omg::CORBA::Any * > *);
+ virtual jboolean has(::java::lang::Thread *);
+ virtual void remove(::java::lang::Thread *);
+public: // actually package-private
+ virtual JArray< ::org::omg::CORBA::Any * > * get_slots();
+public:
+ virtual JArray< ::org::omg::CORBA::Any * > * clone_slots();
+ virtual ::org::omg::CORBA::Any * get_slot(jint);
+ virtual void set_slot(jint, ::org::omg::CORBA::Any *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ ::gnu::CORBA::Poa::ORB_1_4 * __attribute__((aligned(__alignof__( ::org::omg::CORBA::portable::ObjectImpl)))) orb;
+private:
+ ::java::util::Hashtable * threads;
+public: // actually package-private
+ static JArray< ::org::omg::CORBA::Any * > * NO_SLOTS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Interceptor_gnuIcCurrent__
diff --git a/libjava/gnu/CORBA/Interceptor/gnuIorInfo.h b/libjava/gnu/CORBA/Interceptor/gnuIorInfo.h
new file mode 100644
index 00000000000..8e1adcf8126
--- /dev/null
+++ b/libjava/gnu/CORBA/Interceptor/gnuIorInfo.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Interceptor_gnuIorInfo__
+#define __gnu_CORBA_Interceptor_gnuIorInfo__
+
+#pragma interface
+
+#include <org/omg/CORBA/LocalObject.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class IOR;
+ namespace Interceptor
+ {
+ class gnuIorInfo;
+ }
+ namespace Poa
+ {
+ class ORB_1_4;
+ class gnuPOA;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Policy;
+ }
+ namespace IOP
+ {
+ class TaggedComponent;
+ }
+ namespace PortableInterceptor
+ {
+ class ObjectReferenceFactory;
+ class ObjectReferenceTemplate;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Interceptor::gnuIorInfo : public ::org::omg::CORBA::LocalObject
+{
+
+public:
+ gnuIorInfo(::gnu::CORBA::Poa::ORB_1_4 *, ::gnu::CORBA::Poa::gnuPOA *, ::gnu::CORBA::IOR *);
+ virtual void add_ior_component_to_profile(::org::omg::IOP::TaggedComponent *, jint);
+ virtual void add_ior_component(::org::omg::IOP::TaggedComponent *);
+ virtual ::org::omg::CORBA::Policy * get_effective_policy(jint);
+ virtual jshort state();
+ virtual ::org::omg::PortableInterceptor::ObjectReferenceTemplate * adapter_template();
+ virtual ::org::omg::PortableInterceptor::ObjectReferenceFactory * current_factory();
+ virtual void current_factory(::org::omg::PortableInterceptor::ObjectReferenceFactory *);
+ virtual jint manager_id();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ ::gnu::CORBA::Poa::ORB_1_4 * __attribute__((aligned(__alignof__( ::org::omg::CORBA::LocalObject)))) orb;
+ ::gnu::CORBA::Poa::gnuPOA * poa;
+private:
+ ::gnu::CORBA::IOR * ior;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Interceptor_gnuIorInfo__
diff --git a/libjava/gnu/CORBA/Interceptor/gnuServerRequestInfo.h b/libjava/gnu/CORBA/Interceptor/gnuServerRequestInfo.h
new file mode 100644
index 00000000000..8164ea7233a
--- /dev/null
+++ b/libjava/gnu/CORBA/Interceptor/gnuServerRequestInfo.h
@@ -0,0 +1,104 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Interceptor_gnuServerRequestInfo__
+#define __gnu_CORBA_Interceptor_gnuServerRequestInfo__
+
+#pragma interface
+
+#include <org/omg/CORBA/LocalObject.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace GIOP
+ {
+ class ReplyHeader;
+ class RequestHeader;
+ }
+ namespace Interceptor
+ {
+ class gnuServerRequestInfo;
+ }
+ namespace Poa
+ {
+ class gnuServantObject;
+ }
+ class gnuRequest;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class Object;
+ class Policy;
+ class TypeCode;
+ }
+ namespace Dynamic
+ {
+ class Parameter;
+ }
+ namespace IOP
+ {
+ class ServiceContext;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Interceptor::gnuServerRequestInfo : public ::org::omg::CORBA::LocalObject
+{
+
+public:
+ gnuServerRequestInfo(::gnu::CORBA::Poa::gnuServantObject *, ::gnu::CORBA::GIOP::RequestHeader *, ::gnu::CORBA::GIOP::ReplyHeader *);
+ virtual void set_slot(jint, ::org::omg::CORBA::Any *);
+ virtual ::org::omg::CORBA::Any * get_slot(jint);
+ virtual void reset();
+ virtual JArray< jbyte > * object_id();
+ virtual jboolean target_is_a(::java::lang::String *);
+ virtual JArray< jbyte > * adapter_id();
+ virtual ::org::omg::CORBA::Policy * get_server_policy(jint);
+ virtual ::java::lang::String * target_most_derived_interface();
+ virtual ::java::lang::String * operation();
+ virtual JArray< ::org::omg::CORBA::TypeCode * > * exceptions();
+ virtual jshort reply_status();
+ virtual jint request_id();
+ virtual jboolean response_expected();
+ virtual void add_reply_service_context(::org::omg::IOP::ServiceContext *, jboolean);
+ virtual ::org::omg::CORBA::Any * sending_exception();
+ virtual ::org::omg::CORBA::Object * forward_reference();
+ virtual ::org::omg::IOP::ServiceContext * get_reply_service_context(jint);
+ virtual ::org::omg::IOP::ServiceContext * get_request_service_context(jint);
+ virtual JArray< ::java::lang::String * > * operation_context();
+ virtual ::org::omg::CORBA::Any * result();
+ virtual JArray< ::java::lang::String * > * contexts();
+ virtual jshort sync_scope();
+ virtual JArray< ::org::omg::Dynamic::Parameter * > * arguments();
+ virtual JArray< ::java::lang::String * > * adapter_name();
+ virtual ::java::lang::String * orb_id();
+ virtual ::java::lang::String * server_id();
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ ::gnu::CORBA::Poa::gnuServantObject * __attribute__((aligned(__alignof__( ::org::omg::CORBA::LocalObject)))) m_object;
+ static ::java::lang::String * not_available;
+ JArray< ::org::omg::CORBA::Any * > * m_slots;
+public:
+ ::gnu::CORBA::GIOP::RequestHeader * m_request_header;
+ ::gnu::CORBA::GIOP::ReplyHeader * m_reply_header;
+ ::org::omg::CORBA::Object * m_forward_reference;
+ ::java::lang::Exception * m_sys_exception;
+ ::org::omg::CORBA::Any * m_usr_exception;
+ ::gnu::CORBA::gnuRequest * m_request;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Interceptor_gnuServerRequestInfo__
diff --git a/libjava/gnu/CORBA/IorDelegate.h b/libjava/gnu/CORBA/IorDelegate.h
new file mode 100644
index 00000000000..176cac068dc
--- /dev/null
+++ b/libjava/gnu/CORBA/IorDelegate.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_IorDelegate__
+#define __gnu_CORBA_IorDelegate__
+
+#pragma interface
+
+#include <gnu/CORBA/SimpleDelegate.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class BufferredCdrInput;
+ }
+ class IOR;
+ class IorDelegate;
+ class StreamBasedRequest;
+ class gnuRequest;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Context;
+ class ContextList;
+ class ExceptionList;
+ class NVList;
+ class NamedValue;
+ class ORB;
+ class Object;
+ class Request;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::IorDelegate : public ::gnu::CORBA::SimpleDelegate
+{
+
+public:
+ IorDelegate(::org::omg::CORBA::ORB *, ::gnu::CORBA::IOR *);
+ virtual ::org::omg::CORBA::Request * create_request(::org::omg::CORBA::Object *, ::org::omg::CORBA::Context *, ::java::lang::String *, ::org::omg::CORBA::NVList *, ::org::omg::CORBA::NamedValue *);
+ virtual ::org::omg::CORBA::Request * create_request(::org::omg::CORBA::Object *, ::org::omg::CORBA::Context *, ::java::lang::String *, ::org::omg::CORBA::NVList *, ::org::omg::CORBA::NamedValue *, ::org::omg::CORBA::ExceptionList *, ::org::omg::CORBA::ContextList *);
+public: // actually protected
+ virtual ::gnu::CORBA::gnuRequest * getRequestInstance(::org::omg::CORBA::Object *);
+public:
+ virtual ::org::omg::CORBA::portable::InputStream * invoke(::org::omg::CORBA::Object *, ::org::omg::CORBA::portable::OutputStream *);
+public: // actually package-private
+ virtual void showException(::gnu::CORBA::StreamBasedRequest *, ::gnu::CORBA::CDR::BufferredCdrInput *);
+public:
+ virtual ::org::omg::CORBA::Request * request(::org::omg::CORBA::Object *, ::java::lang::String *);
+ virtual ::org::omg::CORBA::portable::OutputStream * request(::org::omg::CORBA::Object *, ::java::lang::String *, jboolean);
+ virtual void release(::org::omg::CORBA::Object *);
+ virtual void setIor(::gnu::CORBA::IOR *);
+ virtual jboolean is_local(::org::omg::CORBA::Object *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_IorDelegate__
diff --git a/libjava/gnu/CORBA/IorObject.h b/libjava/gnu/CORBA/IorObject.h
new file mode 100644
index 00000000000..c3fca11db19
--- /dev/null
+++ b/libjava/gnu/CORBA/IorObject.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_IorObject__
+#define __gnu_CORBA_IorObject__
+
+#pragma interface
+
+#include <org/omg/CORBA/portable/ObjectImpl.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class IOR;
+ class IorObject;
+ class OrbFunctional;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::IorObject : public ::org::omg::CORBA::portable::ObjectImpl
+{
+
+public:
+ IorObject(::org::omg::CORBA::ORB *, ::gnu::CORBA::IOR *);
+ IorObject(::gnu::CORBA::OrbFunctional *, ::java::lang::String *);
+ virtual ::gnu::CORBA::IOR * getIor();
+ virtual JArray< ::java::lang::String * > * _ids();
+ virtual ::java::lang::String * toString();
+public: // actually protected
+ virtual void finalize();
+ ::gnu::CORBA::IOR * __attribute__((aligned(__alignof__( ::org::omg::CORBA::portable::ObjectImpl)))) ior;
+ JArray< ::java::lang::String * > * id;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_IorObject__
diff --git a/libjava/gnu/CORBA/IorProvider.h b/libjava/gnu/CORBA/IorProvider.h
new file mode 100644
index 00000000000..b2440380831
--- /dev/null
+++ b/libjava/gnu/CORBA/IorProvider.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_IorProvider__
+#define __gnu_CORBA_IorProvider__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class IOR;
+ class IorProvider;
+ }
+ }
+}
+
+class gnu::CORBA::IorProvider : public ::java::lang::Object
+{
+
+public:
+ virtual ::gnu::CORBA::IOR * getIor() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_CORBA_IorProvider__
diff --git a/libjava/gnu/CORBA/Minor.h b/libjava/gnu/CORBA/Minor.h
new file mode 100644
index 00000000000..e37bd4cdf7d
--- /dev/null
+++ b/libjava/gnu/CORBA/Minor.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Minor__
+#define __gnu_CORBA_Minor__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class Minor;
+ }
+ }
+}
+
+class gnu::CORBA::Minor : public ::java::lang::Object
+{
+
+public:
+ static const jint vendor = 1195573248;
+ static const jint Giop = 1195573249;
+ static const jint Header = 1195573250;
+ static const jint EOF = 1195573251;
+ static const jint CDR = 1195573253;
+ static const jint Value = 1195573254;
+ static const jint Forwarding = 1195573255;
+ static const jint Encapsulation = 1195573256;
+ static const jint Any = 1195573257;
+ static const jint UserException = 1195573258;
+ static const jint Inappropriate = 1195573259;
+ static const jint Negative = 1195573260;
+ static const jint Graph = 1195573262;
+ static const jint Boxed = 1195573263;
+ static const jint Instantiation = 1195573264;
+ static const jint ValueHeaderTag = 1195573265;
+ static const jint ValueHeaderFlags = 1195573266;
+ static const jint ClassCast = 1195573267;
+ static const jint Offset = 1195573268;
+ static const jint Chunks = 1195573269;
+ static const jint UnsupportedValue = 1195573270;
+ static const jint Factory = 1195573271;
+ static const jint UnsupportedAddressing = 1195573272;
+ static const jint IOR = 1195573273;
+ static const jint TargetConversion = 1195573274;
+ static const jint ValueFields = 1195573275;
+ static const jint NonSerializable = 1195573276;
+ static const jint Method = 1195573248;
+ static const jint Activation = 1195573258;
+ static const jint Policy = 1195573259;
+ static const jint Socket = 1195573260;
+ static const jint Enumeration = 1195573262;
+ static const jint PolicyType = 1195573263;
+ static const jint Ports = 1195573268;
+ static const jint Threads = 1195573269;
+ static const jint Missing_IOR = 1195573270;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_CORBA_Minor__
diff --git a/libjava/gnu/CORBA/NameDynAnyPairHolder.h b/libjava/gnu/CORBA/NameDynAnyPairHolder.h
new file mode 100644
index 00000000000..ca7a5a5de7e
--- /dev/null
+++ b/libjava/gnu/CORBA/NameDynAnyPairHolder.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NameDynAnyPairHolder__
+#define __gnu_CORBA_NameDynAnyPairHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class NameDynAnyPairHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ namespace DynamicAny
+ {
+ class NameDynAnyPair;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::NameDynAnyPairHolder : public ::java::lang::Object
+{
+
+public:
+ NameDynAnyPairHolder();
+ NameDynAnyPairHolder(::org::omg::DynamicAny::NameDynAnyPair *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ ::org::omg::DynamicAny::NameDynAnyPair * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NameDynAnyPairHolder__
diff --git a/libjava/gnu/CORBA/NameDynAnyPairSeqHolder.h b/libjava/gnu/CORBA/NameDynAnyPairSeqHolder.h
new file mode 100644
index 00000000000..0ffdb8704df
--- /dev/null
+++ b/libjava/gnu/CORBA/NameDynAnyPairSeqHolder.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NameDynAnyPairSeqHolder__
+#define __gnu_CORBA_NameDynAnyPairSeqHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class NameDynAnyPairSeqHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ namespace DynamicAny
+ {
+ class NameDynAnyPair;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::NameDynAnyPairSeqHolder : public ::java::lang::Object
+{
+
+public:
+ NameDynAnyPairSeqHolder();
+ NameDynAnyPairSeqHolder(JArray< ::org::omg::DynamicAny::NameDynAnyPair * > *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ JArray< ::org::omg::DynamicAny::NameDynAnyPair * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NameDynAnyPairSeqHolder__
diff --git a/libjava/gnu/CORBA/NameValuePairHolder.h b/libjava/gnu/CORBA/NameValuePairHolder.h
new file mode 100644
index 00000000000..a8c14d0704a
--- /dev/null
+++ b/libjava/gnu/CORBA/NameValuePairHolder.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NameValuePairHolder__
+#define __gnu_CORBA_NameValuePairHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class NameValuePairHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ namespace DynamicAny
+ {
+ class NameValuePair;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::NameValuePairHolder : public ::java::lang::Object
+{
+
+public:
+ NameValuePairHolder();
+ NameValuePairHolder(::org::omg::DynamicAny::NameValuePair *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ ::org::omg::DynamicAny::NameValuePair * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NameValuePairHolder__
diff --git a/libjava/gnu/CORBA/NameValuePairSeqHolder.h b/libjava/gnu/CORBA/NameValuePairSeqHolder.h
new file mode 100644
index 00000000000..4b5ef47e2a9
--- /dev/null
+++ b/libjava/gnu/CORBA/NameValuePairSeqHolder.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NameValuePairSeqHolder__
+#define __gnu_CORBA_NameValuePairSeqHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class NameValuePairSeqHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ namespace DynamicAny
+ {
+ class NameValuePair;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::NameValuePairSeqHolder : public ::java::lang::Object
+{
+
+public:
+ NameValuePairSeqHolder();
+ NameValuePairSeqHolder(JArray< ::org::omg::DynamicAny::NameValuePair * > *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ JArray< ::org::omg::DynamicAny::NameValuePair * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NameValuePairSeqHolder__
diff --git a/libjava/gnu/CORBA/NamingService/Binding_iterator_impl.h b/libjava/gnu/CORBA/NamingService/Binding_iterator_impl.h
new file mode 100644
index 00000000000..68caf386fdb
--- /dev/null
+++ b/libjava/gnu/CORBA/NamingService/Binding_iterator_impl.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NamingService_Binding_iterator_impl__
+#define __gnu_CORBA_NamingService_Binding_iterator_impl__
+
+#pragma interface
+
+#include <org/omg/CosNaming/_BindingIteratorImplBase.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace NamingService
+ {
+ class Binding_iterator_impl;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CosNaming
+ {
+ class Binding;
+ class BindingHolder;
+ class BindingListHolder;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::NamingService::Binding_iterator_impl : public ::org::omg::CosNaming::_BindingIteratorImplBase
+{
+
+public:
+ Binding_iterator_impl(JArray< ::org::omg::CosNaming::Binding * > *);
+ virtual void destroy();
+ virtual jboolean next_n(jint, ::org::omg::CosNaming::BindingListHolder *);
+ virtual jboolean next_one(::org::omg::CosNaming::BindingHolder *);
+private:
+ static ::org::omg::CosNaming::Binding * no_more_bindings;
+ JArray< ::org::omg::CosNaming::Binding * > * __attribute__((aligned(__alignof__( ::org::omg::CosNaming::_BindingIteratorImplBase)))) bindings;
+ jint p;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NamingService_Binding_iterator_impl__
diff --git a/libjava/gnu/CORBA/NamingService/Ext.h b/libjava/gnu/CORBA/NamingService/Ext.h
new file mode 100644
index 00000000000..ec385a0b8c6
--- /dev/null
+++ b/libjava/gnu/CORBA/NamingService/Ext.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NamingService_Ext__
+#define __gnu_CORBA_NamingService_Ext__
+
+#pragma interface
+
+#include <org/omg/CosNaming/_NamingContextExtImplBase.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace NamingService
+ {
+ class Ext;
+ class NameTransformer;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ namespace portable
+ {
+ class Delegate;
+ }
+ }
+ namespace CosNaming
+ {
+ class BindingIteratorHolder;
+ class BindingListHolder;
+ class NameComponent;
+ class NamingContext;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::NamingService::Ext : public ::org::omg::CosNaming::_NamingContextExtImplBase
+{
+
+public:
+ Ext(::org::omg::CosNaming::NamingContext *);
+ virtual void _set_delegate(::org::omg::CORBA::portable::Delegate *);
+ virtual void bind(JArray< ::org::omg::CosNaming::NameComponent * > *, ::org::omg::CORBA::Object *);
+ virtual void bind_context(JArray< ::org::omg::CosNaming::NameComponent * > *, ::org::omg::CosNaming::NamingContext *);
+ virtual ::org::omg::CosNaming::NamingContext * bind_new_context(JArray< ::org::omg::CosNaming::NameComponent * > *);
+ virtual void destroy();
+ virtual void list(jint, ::org::omg::CosNaming::BindingListHolder *, ::org::omg::CosNaming::BindingIteratorHolder *);
+ virtual ::org::omg::CosNaming::NamingContext * new_context();
+ virtual void rebind(JArray< ::org::omg::CosNaming::NameComponent * > *, ::org::omg::CORBA::Object *);
+ virtual void rebind_context(JArray< ::org::omg::CosNaming::NameComponent * > *, ::org::omg::CosNaming::NamingContext *);
+ virtual ::org::omg::CORBA::Object * resolve(JArray< ::org::omg::CosNaming::NameComponent * > *);
+ virtual ::org::omg::CORBA::Object * resolve_str(::java::lang::String *);
+ virtual JArray< ::org::omg::CosNaming::NameComponent * > * to_name(::java::lang::String *);
+ virtual ::java::lang::String * to_string(JArray< ::org::omg::CosNaming::NameComponent * > *);
+ virtual ::java::lang::String * to_url(::java::lang::String *, ::java::lang::String *);
+ virtual void unbind(JArray< ::org::omg::CosNaming::NameComponent * > *);
+private:
+ ::org::omg::CosNaming::NamingContext * __attribute__((aligned(__alignof__( ::org::omg::CosNaming::_NamingContextExtImplBase)))) classic;
+ ::gnu::CORBA::NamingService::NameTransformer * converter;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NamingService_Ext__
diff --git a/libjava/gnu/CORBA/NamingService/NameComponentComparator.h b/libjava/gnu/CORBA/NamingService/NameComponentComparator.h
new file mode 100644
index 00000000000..dbf3186fa38
--- /dev/null
+++ b/libjava/gnu/CORBA/NamingService/NameComponentComparator.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NamingService_NameComponentComparator__
+#define __gnu_CORBA_NamingService_NameComponentComparator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace NamingService
+ {
+ class NameComponentComparator;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::NamingService::NameComponentComparator : public ::java::lang::Object
+{
+
+ NameComponentComparator();
+public:
+ jint compare(::java::lang::Object *, ::java::lang::Object *);
+ jboolean equals(::java::lang::Object *);
+ static ::gnu::CORBA::NamingService::NameComponentComparator * singleton;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NamingService_NameComponentComparator__
diff --git a/libjava/gnu/CORBA/NamingService/NameParser.h b/libjava/gnu/CORBA/NamingService/NameParser.h
new file mode 100644
index 00000000000..d5bff788e3f
--- /dev/null
+++ b/libjava/gnu/CORBA/NamingService/NameParser.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NamingService_NameParser__
+#define __gnu_CORBA_NamingService_NameParser__
+
+#pragma interface
+
+#include <gnu/CORBA/NamingService/NameTransformer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace NamingService
+ {
+ class NameParser;
+ class NameTransformer;
+ }
+ class OrbFunctional;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::NamingService::NameParser : public ::gnu::CORBA::NamingService::NameTransformer
+{
+
+public:
+ NameParser();
+ virtual ::org::omg::CORBA::Object * corbaloc(::java::lang::String *, ::gnu::CORBA::OrbFunctional *);
+private:
+ ::org::omg::CORBA::Object * corbaloc(::java::lang::String *, ::gnu::CORBA::OrbFunctional *, jint);
+public: // actually package-private
+ virtual ::java::lang::String * readFile(::java::lang::String *);
+ virtual ::java::lang::String * readUrl(::java::lang::String *);
+private:
+ ::org::omg::CORBA::Object * resolve(::org::omg::CORBA::Object *);
+ ::java::lang::String * readKey(::java::lang::String *);
+public: // actually package-private
+ static void corbalocT(::java::lang::String *, ::gnu::CORBA::OrbFunctional *);
+public:
+ static void main(JArray< ::java::lang::String * > *);
+ static ::java::lang::String * pxCORBALOC;
+ static ::java::lang::String * pxCORBANAME;
+ static ::java::lang::String * pxIOR;
+ static ::java::lang::String * pxFILE;
+ static ::java::lang::String * pxFTP;
+ static ::java::lang::String * pxHTTP;
+ static ::java::lang::String * IIOP;
+ static ::java::lang::String * RIR;
+ static const jint DEFAULT_PORT = 2809;
+ static ::java::lang::String * DEFAULT_NAME;
+public: // actually package-private
+ static ::gnu::CORBA::NamingService::NameTransformer * converter;
+ jint __attribute__((aligned(__alignof__( ::gnu::CORBA::NamingService::NameTransformer)))) p;
+ JArray< ::java::lang::String * > * t;
+ static ::gnu::CORBA::NamingService::NameParser * n;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NamingService_NameParser__
diff --git a/libjava/gnu/CORBA/NamingService/NameTransformer.h b/libjava/gnu/CORBA/NamingService/NameTransformer.h
new file mode 100644
index 00000000000..c628e17a990
--- /dev/null
+++ b/libjava/gnu/CORBA/NamingService/NameTransformer.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NamingService_NameTransformer__
+#define __gnu_CORBA_NamingService_NameTransformer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace NamingService
+ {
+ class NameTransformer;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class IntHolder;
+ }
+ namespace CosNaming
+ {
+ class NameComponent;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::NamingService::NameTransformer : public ::java::lang::Object
+{
+
+public:
+ NameTransformer();
+ virtual JArray< ::org::omg::CosNaming::NameComponent * > * toName(::java::lang::String *);
+ virtual ::java::lang::String * toString(JArray< ::org::omg::CosNaming::NameComponent * > *);
+private:
+ void appEscaping(::java::lang::StringBuffer *, ::java::lang::String *);
+ void assertEndOfNode(::org::omg::CORBA::IntHolder *, JArray< ::java::lang::String * > *);
+ ::org::omg::CosNaming::NameComponent * readNode(::org::omg::CORBA::IntHolder *, JArray< ::java::lang::String * > *);
+ ::java::lang::String * readPart(::org::omg::CORBA::IntHolder *, JArray< ::java::lang::String * > *);
+public:
+ static void main(JArray< ::java::lang::String * > *);
+ static ::java::lang::String * ESCAPE;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NamingService_NameTransformer__
diff --git a/libjava/gnu/CORBA/NamingService/NameValidator.h b/libjava/gnu/CORBA/NamingService/NameValidator.h
new file mode 100644
index 00000000000..6ec06279cca
--- /dev/null
+++ b/libjava/gnu/CORBA/NamingService/NameValidator.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NamingService_NameValidator__
+#define __gnu_CORBA_NamingService_NameValidator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace NamingService
+ {
+ class NameValidator;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CosNaming
+ {
+ class NameComponent;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::NamingService::NameValidator : public ::java::lang::Object
+{
+
+public:
+ NameValidator();
+ static void check(JArray< ::org::omg::CosNaming::NameComponent * > *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NamingService_NameValidator__
diff --git a/libjava/gnu/CORBA/NamingService/NamingMap.h b/libjava/gnu/CORBA/NamingService/NamingMap.h
new file mode 100644
index 00000000000..601a891c45b
--- /dev/null
+++ b/libjava/gnu/CORBA/NamingService/NamingMap.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NamingService_NamingMap__
+#define __gnu_CORBA_NamingService_NamingMap__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace NamingService
+ {
+ class NamingMap;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ }
+ namespace CosNaming
+ {
+ class NameComponent;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::NamingService::NamingMap : public ::java::lang::Object
+{
+
+public:
+ NamingMap();
+ virtual void bind(::org::omg::CosNaming::NameComponent *, ::org::omg::CORBA::Object *);
+ virtual jboolean containsKey(::org::omg::CosNaming::NameComponent *);
+ virtual jboolean containsValue(::org::omg::CORBA::Object *);
+ virtual ::java::util::Set * entries();
+ virtual ::org::omg::CORBA::Object * get(::org::omg::CosNaming::NameComponent *);
+ virtual void rebind(::org::omg::CosNaming::NameComponent *, ::org::omg::CORBA::Object *);
+ virtual void remove(::org::omg::CosNaming::NameComponent *);
+ virtual jint size();
+public: // actually protected
+ ::java::util::TreeMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) map;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NamingService_NamingMap__
diff --git a/libjava/gnu/CORBA/NamingService/NamingServiceTransient$1.h b/libjava/gnu/CORBA/NamingService/NamingServiceTransient$1.h
new file mode 100644
index 00000000000..118f7f02618
--- /dev/null
+++ b/libjava/gnu/CORBA/NamingService/NamingServiceTransient$1.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NamingService_NamingServiceTransient$1__
+#define __gnu_CORBA_NamingService_NamingServiceTransient$1__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace NamingService
+ {
+ class NamingServiceTransient$1;
+ }
+ class OrbFunctional;
+ }
+ }
+}
+
+class gnu::CORBA::NamingService::NamingServiceTransient$1 : public ::java::lang::Thread
+{
+
+public: // actually package-private
+ NamingServiceTransient$1(::gnu::CORBA::OrbFunctional *);
+public:
+ void run();
+private:
+ ::gnu::CORBA::OrbFunctional * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) val$orb;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NamingService_NamingServiceTransient$1__
diff --git a/libjava/gnu/CORBA/NamingService/NamingServiceTransient.h b/libjava/gnu/CORBA/NamingService/NamingServiceTransient.h
new file mode 100644
index 00000000000..78e2b46f1a0
--- /dev/null
+++ b/libjava/gnu/CORBA/NamingService/NamingServiceTransient.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NamingService_NamingServiceTransient__
+#define __gnu_CORBA_NamingService_NamingServiceTransient__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace NamingService
+ {
+ class NamingServiceTransient;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::NamingService::NamingServiceTransient : public ::java::lang::Object
+{
+
+public:
+ NamingServiceTransient();
+ static JArray< jbyte > * getDefaultKey();
+ static void start(jint, ::java::lang::String *);
+ static const jint PORT = 900;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NamingService_NamingServiceTransient__
diff --git a/libjava/gnu/CORBA/NamingService/TransientContext.h b/libjava/gnu/CORBA/NamingService/TransientContext.h
new file mode 100644
index 00000000000..1cdfe919132
--- /dev/null
+++ b/libjava/gnu/CORBA/NamingService/TransientContext.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NamingService_TransientContext__
+#define __gnu_CORBA_NamingService_TransientContext__
+
+#pragma interface
+
+#include <org/omg/CosNaming/_NamingContextImplBase.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace NamingService
+ {
+ class NamingMap;
+ class TransientContext;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ }
+ namespace CosNaming
+ {
+ class Binding;
+ class BindingIteratorHolder;
+ class BindingListHolder;
+ class BindingType;
+ class NameComponent;
+ class NamingContext;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::NamingService::TransientContext : public ::org::omg::CosNaming::_NamingContextImplBase
+{
+
+public:
+ TransientContext();
+ TransientContext(::gnu::CORBA::NamingService::NamingMap *, ::gnu::CORBA::NamingService::NamingMap *);
+ virtual void bind(JArray< ::org::omg::CosNaming::NameComponent * > *, ::org::omg::CORBA::Object *);
+ virtual void bind_context(JArray< ::org::omg::CosNaming::NameComponent * > *, ::org::omg::CosNaming::NamingContext *);
+ virtual ::org::omg::CosNaming::NamingContext * bind_new_context(JArray< ::org::omg::CosNaming::NameComponent * > *);
+ virtual void destroy();
+ virtual void list(jint, ::org::omg::CosNaming::BindingListHolder *, ::org::omg::CosNaming::BindingIteratorHolder *);
+ virtual ::org::omg::CosNaming::NamingContext * new_context();
+ virtual void rebind(JArray< ::org::omg::CosNaming::NameComponent * > *, ::org::omg::CORBA::Object *);
+ virtual void rebind_context(JArray< ::org::omg::CosNaming::NameComponent * > *, ::org::omg::CosNaming::NamingContext *);
+ virtual ::org::omg::CORBA::Object * resolve(JArray< ::org::omg::CosNaming::NameComponent * > *);
+ virtual void unbind(JArray< ::org::omg::CosNaming::NameComponent * > *);
+private:
+ JArray< ::org::omg::CosNaming::NameComponent * > * getSuffix(JArray< ::org::omg::CosNaming::NameComponent * > *);
+ ::org::omg::CosNaming::Binding * mkBinding(::java::lang::Object *, ::org::omg::CosNaming::BindingType *);
+ ::org::omg::CORBA::Object * resolveSubContext(JArray< ::org::omg::CosNaming::NameComponent * > *);
+ static const jlong serialVersionUID = 2LL;
+public: // actually protected
+ ::gnu::CORBA::NamingService::NamingMap * __attribute__((aligned(__alignof__( ::org::omg::CosNaming::_NamingContextImplBase)))) named_contexts;
+ ::gnu::CORBA::NamingService::NamingMap * named_objects;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NamingService_TransientContext__
diff --git a/libjava/gnu/CORBA/ObjectCreator.h b/libjava/gnu/CORBA/ObjectCreator.h
new file mode 100644
index 00000000000..5d6613265b9
--- /dev/null
+++ b/libjava/gnu/CORBA/ObjectCreator.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_ObjectCreator__
+#define __gnu_CORBA_ObjectCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace GIOP
+ {
+ class ServiceContext;
+ }
+ class ObjectCreator;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class SystemException;
+ class UserException;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::ObjectCreator : public ::java::lang::Object
+{
+
+public:
+ ObjectCreator();
+ static ::java::lang::Object * createObject(::java::lang::String *, ::java::lang::String *);
+ static ::org::omg::CORBA::SystemException * readSystemException(::org::omg::CORBA::portable::InputStream *, JArray< ::gnu::CORBA::GIOP::ServiceContext * > *);
+ static ::org::omg::CORBA::UserException * readUserException(::java::lang::String *, ::org::omg::CORBA::portable::InputStream *);
+ static ::java::lang::String * toHelperName(::java::lang::String *);
+ static void writeSystemException(::org::omg::CORBA::portable::OutputStream *, ::org::omg::CORBA::SystemException *);
+public: // actually protected
+ static ::java::lang::String * toClassName(::java::lang::String *, ::java::lang::String *);
+public:
+ static ::java::lang::Class * Idl2class(::java::lang::String *);
+ static ::java::lang::Object * Idl2Object(::java::lang::String *);
+ static ::java::lang::String * getRepositoryId(::java::lang::Class *);
+ static jboolean insertWithHelper(::org::omg::CORBA::Any *, ::java::lang::Object *);
+ static jboolean insertSysException(::org::omg::CORBA::Any *, ::org::omg::CORBA::SystemException *);
+ static ::java::lang::String * getDefaultName(::java::lang::String *);
+ static void insertException(::org::omg::CORBA::Any *, ::java::lang::Throwable *);
+ static ::java::lang::Class * findHelper(::java::lang::String *);
+ static ::java::lang::Class * forName(::java::lang::String *);
+ static ::java::lang::String * OMG_PREFIX;
+ static ::java::lang::String * JAVA_PREFIX;
+ static ::java::lang::String * CLASSPATH_PREFIX;
+ static ::java::util::Map * m_names;
+ static ::java::util::Map * m_classes;
+ static ::java::util::Map * m_helpers;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_ObjectCreator__
diff --git a/libjava/gnu/CORBA/ObjectCreator.java b/libjava/gnu/CORBA/ObjectCreator.java
deleted file mode 100644
index 9f215fc64ee..00000000000
--- a/libjava/gnu/CORBA/ObjectCreator.java
+++ /dev/null
@@ -1,596 +0,0 @@
-/* ObjectCreator.java --
- Copyright (C) 2005 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-
-package gnu.CORBA;
-
-import gnu.CORBA.CDR.UnknownExceptionCtxHandler;
-import gnu.CORBA.CDR.BufferredCdrInput;
-import gnu.CORBA.CDR.BufferedCdrOutput;
-import gnu.CORBA.CDR.AbstractCdrInput;
-import gnu.CORBA.GIOP.ServiceContext;
-import gnu.CORBA.typecodes.RecordTypeCode;
-// GCJ LOCAL - We don't have this yet.
-// import gnu.classpath.VMStackWalker;
-
-import org.omg.CORBA.Any;
-import org.omg.CORBA.CompletionStatus;
-import org.omg.CORBA.CompletionStatusHelper;
-import org.omg.CORBA.MARSHAL;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.TCKind;
-import org.omg.CORBA.UNKNOWN;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.portable.IDLEntity;
-import org.omg.CORBA.portable.InputStream;
-import org.omg.CORBA.portable.OutputStream;
-import org.omg.CORBA.portable.ValueBase;
-
-import java.lang.reflect.Method;
-import java.util.Map;
-import java.util.WeakHashMap;
-
-import javax.rmi.CORBA.Util;
-
-/**
- * Creates java objects from the agreed IDL names for the simple case when the
- * CORBA object is directly mapped into the locally defined java class.
- *
- * @author Audrius Meskauskas (AudriusA@Bioinformatics.org)
- */
-public class ObjectCreator
-{
- /**
- * The standard OMG prefix.
- */
- public static final String OMG_PREFIX = "omg.org/";
-
- /**
- * The standard java prefix.
- */
- public static final String JAVA_PREFIX = "org.omg.";
-
- /**
- * The prefix for classes that are placed instide the gnu.CORBA namespace.
- */
- public static final String CLASSPATH_PREFIX = "gnu.CORBA.";
-
- /**
- * Maps classes to they IDL or RMI names. Computing RMI name is an expensive
- * operations, so frequently used RMI keys are reused. The map must be weak to
- * ensure that the class can be unloaded, when applicable.
- */
- public static Map m_names = new WeakHashMap();
-
- /**
- * Maps IDL strings into known classes. The map must be weak to ensure that
- * the class can be unloaded, when applicable.
- */
- public static Map m_classes = new WeakHashMap();
-
- /**
- * Maps IDL types to they helpers.
- */
- public static Map m_helpers = new WeakHashMap();
-
- /**
- * Try to instantiate an object with the given IDL name. The object must be
- * mapped to the local java class. The omg.org domain must be mapped into the
- * object in either org/omg or gnu/CORBA namespace.
- *
- * @param IDL name
- * @return instantiated object instance or null if no such available.
- */
- public static java.lang.Object createObject(String idl, String suffix)
- {
- synchronized (m_classes)
- {
- Class known = (Class) (suffix == null ? m_classes.get(idl)
- : m_classes.get(idl + 0xff + suffix));
- Object object;
-
- if (known != null)
- {
- try
- {
- return known.newInstance();
- }
- catch (Exception ex)
- {
- RuntimeException rex = new RuntimeException(idl + " suffix "
- + suffix, ex);
- throw rex;
- }
- }
- else
- {
- if (suffix == null)
- suffix = "";
- try
- {
- known = forName(toClassName(JAVA_PREFIX, idl) + suffix);
- object = known.newInstance();
- }
- catch (Exception ex)
- {
- try
- {
- known = forName(toClassName(CLASSPATH_PREFIX, idl)
- + suffix);
- object = known.newInstance();
- }
- catch (Exception exex)
- {
- return null;
- }
- }
- m_classes.put(idl + 0xff + suffix, known);
- return object;
- }
- }
- }
-
- /**
- * Read the system exception from the given stream.
- *
- * @param input the CDR stream to read from.
- * @param contexts the service contexts in request/reply header/
- *
- * @return the exception that has been stored in the stream (IDL name, minor
- * code and completion status).
- */
- public static SystemException readSystemException(InputStream input,
- ServiceContext[] contexts)
- {
- SystemException exception;
-
- String idl = input.read_string();
- int minor = input.read_ulong();
- CompletionStatus completed = CompletionStatusHelper.read(input);
-
- try
- {
- exception = (SystemException) createObject(idl, null);
- exception.minor = minor;
- exception.completed = completed;
- }
- catch (Exception ex)
- {
- UNKNOWN u = new UNKNOWN("Unsupported system exception " + idl, minor,
- completed);
- u.initCause(ex);
- throw u;
- }
-
- try
- {
- // If UnknownExceptionInfo is present in the contexts, read it and
- // set as a cause of this exception.
- ServiceContext uEx = ServiceContext.find(
- ServiceContext.UnknownExceptionInfo, contexts);
-
- if (uEx != null)
- {
- BufferredCdrInput in = new BufferredCdrInput(uEx.context_data);
- in.setOrb(in.orb());
- if (input instanceof AbstractCdrInput)
- {
- ((AbstractCdrInput) input).cloneSettings(in);
- }
-
- Throwable t = UnknownExceptionCtxHandler.read(in, contexts);
- exception.initCause(t);
- }
- }
- catch (Exception ex)
- {
- // Unsupported context format. Do not terminate as the user program may
- // not need it.
- }
-
- return exception;
- }
-
- /**
- * Reads the user exception, having the given Id, from the input stream. The
- * id is expected to be in the form like
- * 'IDL:test/org/omg/CORBA/ORB/communication/ourUserException:1.0'
- *
- * @param idl the exception idl name.
- * @param input the stream to read from.
- *
- * @return the loaded exception.
- * @return null if the helper class cannot be found.
- */
- public static UserException readUserException(String idl, InputStream input)
- {
- try
- {
- Class helperClass = findHelper(idl);
-
- Method read = helperClass.getMethod("read",
- new Class[] { org.omg.CORBA.portable.InputStream.class });
-
- return (UserException) read.invoke(null, new Object[] { input });
- }
- catch (MARSHAL mex)
- {
- // This one is ok to throw
- throw mex;
- }
- catch (Exception ex)
- {
- ex.printStackTrace();
- return null;
- }
- }
-
- /**
- * Gets the helper class name from the string like
- * 'IDL:test/org/omg/CORBA/ORB/communication/ourUserException:1.0'
- *
- * @param IDL the idl name.
- */
- public static String toHelperName(String IDL)
- {
- String s = IDL;
- int a = s.indexOf(':') + 1;
- int b = s.lastIndexOf(':');
-
- s = IDL.substring(a, b);
-
- if (s.startsWith(OMG_PREFIX))
- s = JAVA_PREFIX + s.substring(OMG_PREFIX.length());
-
- return s.replace('/', '.') + "Helper";
- }
-
- /**
- * Writes the system exception data to CDR output stream.
- *
- * @param output a stream to write data to.
- * @param ex an exception to write.
- */
- public static void writeSystemException(OutputStream output,
- SystemException ex)
- {
- String exIDL = getRepositoryId(ex.getClass());
- output.write_string(exIDL);
- output.write_ulong(ex.minor);
- CompletionStatusHelper.write(output, ex.completed);
- }
-
- /**
- * Converts the given IDL name to class name.
- *
- * @param IDL the idl name.
- *
- */
- protected static String toClassName(String prefix, String IDL)
- {
- String s = IDL;
- int a = s.indexOf(':') + 1;
- int b = s.lastIndexOf(':');
-
- s = IDL.substring(a, b);
-
- if (s.startsWith(OMG_PREFIX))
- s = prefix + s.substring(OMG_PREFIX.length());
-
- return s.replace('/', '.');
- }
-
- /**
- * Converts the given IDL name to class name and tries to load the matching
- * class. The OMG prefix (omg.org) is replaced by the java prefix org.omg. No
- * other prefixes are added.
- *
- * @param IDL the idl name.
- *
- * @return the matching class or null if no such is available.
- */
- public static Class Idl2class(String IDL)
- {
- synchronized (m_classes)
- {
- Class c = (Class) m_classes.get(IDL);
-
- if (c != null)
- return c;
- else
- {
- String s = IDL;
- int a = s.indexOf(':') + 1;
- int b = s.lastIndexOf(':');
-
- s = IDL.substring(a, b);
-
- if (s.startsWith(OMG_PREFIX))
- s = JAVA_PREFIX + s.substring(OMG_PREFIX.length());
-
- String cn = s.replace('/', '.');
-
- try
- {
- c = forName(cn);
- m_classes.put(IDL, c);
- return c;
- }
- catch (ClassNotFoundException ex)
- {
- return null;
- }
- }
- }
- }
-
- /**
- * Converts the given IDL name to class name, tries to load the matching class
- * and create an object instance with parameterless constructor. The OMG
- * prefix (omg.org) is replaced by the java prefix org.omg. No other prefixes
- * are added.
- *
- * @param IDL the idl name.
- *
- * @return instantiated object instance or null if such attempt was not
- * successful.
- */
- public static java.lang.Object Idl2Object(String IDL)
- {
- Class cx = Idl2class(IDL);
-
- try
- {
- if (cx != null)
- return cx.newInstance();
- else
- return null;
- }
- catch (Exception ex)
- {
- return null;
- }
- }
-
- /**
- * Convert the class name to IDL or RMI name (repository id). If the class
- * inherits from IDLEntity, ValueBase or SystemException, returns repository
- * Id in the IDL:(..) form. If it does not, returns repository Id in the
- * RMI:(..) form.
- *
- * @param cx the class for that the name must be computed.
- *
- * @return the idl or rmi name.
- */
- public static synchronized String getRepositoryId(Class cx)
- {
- String name = (String) m_names.get(cx);
- if (name != null)
- return name;
-
- String cn = cx.getName();
- if (!(IDLEntity.class.isAssignableFrom(cx)
- || ValueBase.class.isAssignableFrom(cx) || SystemException.class.isAssignableFrom(cx)))
- {
- // Not an IDL entity.
- name = Util.createValueHandler().getRMIRepositoryID(cx);
- }
- else
- {
- if (cn.startsWith(JAVA_PREFIX))
- cn = OMG_PREFIX
- + cn.substring(JAVA_PREFIX.length()).replace('.', '/');
- else if (cn.startsWith(CLASSPATH_PREFIX))
- cn = OMG_PREFIX
- + cn.substring(CLASSPATH_PREFIX.length()).replace('.', '/');
-
- name = "IDL:" + cn + ":1.0";
- }
- m_names.put(cx, name);
- return name;
- }
-
- /**
- * Insert the passed parameter into the given Any, assuming that the helper
- * class is available. The helper class must have the "Helper" suffix and be
- * in the same package as the class of the object being inserted.
- *
- * @param into the target to insert.
- *
- * @param object the object to insert. It can be any object as far as the
- * corresponding helper is provided.
- *
- * @return true on success, false otherwise.
- */
- public static boolean insertWithHelper(Any into, Object object)
- {
- try
- {
- String helperClassName = object.getClass().getName() + "Helper";
- Class helperClass = forName(helperClassName);
-
- Method insert = helperClass.getMethod("insert", new Class[] {
- Any.class, object.getClass() });
-
- insert.invoke(null, new Object[] { into, object });
-
- return true;
- }
- catch (Exception exc)
- {
- // Failed due some reason.
- return false;
- }
- }
-
- /**
- * Insert the system exception into the given Any.
- */
- public static boolean insertSysException(Any into, SystemException exception)
- {
- try
- {
- BufferedCdrOutput output = new BufferedCdrOutput();
-
- String m_exception_id = getRepositoryId(exception.getClass());
- output.write_string(m_exception_id);
- output.write_ulong(exception.minor);
- CompletionStatusHelper.write(output, exception.completed);
-
- String name = getDefaultName(m_exception_id);
-
- GeneralHolder h = new GeneralHolder(output);
-
- into.insert_Streamable(h);
-
- RecordTypeCode r = new RecordTypeCode(TCKind.tk_except);
- r.setId(m_exception_id);
- r.setName(name);
- into.type(r);
-
- return true;
- }
- catch (Exception ex)
- {
- ex.printStackTrace();
- return false;
- }
- }
-
- /**
- * Get the type name from the IDL string.
- */
- public static String getDefaultName(String idl)
- {
- int f1 = idl.lastIndexOf("/");
- int p1 = (f1 < 0) ? 0 : f1;
- int p2 = idl.indexOf(":", p1);
- if (p2 < 0)
- p2 = idl.length();
-
- String name = idl.substring(f1 + 1, p2);
- return name;
- }
-
- /**
- * Insert this exception into the given Any. On failure, insert the UNKNOWN
- * exception.
- */
- public static void insertException(Any into, Throwable exception)
- {
- boolean ok = false;
- if (exception instanceof SystemException)
- ok = insertSysException(into, (SystemException) exception);
- else if (exception instanceof UserException)
- ok = insertWithHelper(into, exception);
-
- if (!ok)
- ok = insertSysException(into, new UNKNOWN());
- if (!ok)
- throw new InternalError("Exception wrapping broken");
- }
-
- /**
- * Find helper for the class with the given name.
- */
- public static Class findHelper(String idl)
- {
- synchronized (m_helpers)
- {
- Class c = (Class) m_helpers.get(idl);
- if (c != null)
- return c;
- try
- {
- String helper = toHelperName(idl);
- c = forName(helper);
-
- m_helpers.put(idl, c);
- return c;
- }
- catch (Exception ex)
- {
- return null;
- }
- }
- }
-
- /**
- * Load the class with the given name. This method tries to use the context
- * class loader first. If this fails, it searches for the suitable class
- * loader in the caller stack trace. This method is a central point where all
- * requests to find a class by name are delegated.
- */
- public static Class forName(String className) throws ClassNotFoundException
- {
- try
- {
- return Class.forName(className, true,
- Thread.currentThread().getContextClassLoader());
- }
- catch (ClassNotFoundException nex)
- {
- /**
- * Returns the first user defined class loader on the call stack, or
- * null when no non-null class loader was found.
- */
-
-// GCJ LOCAL - We don't have VMStackWalker yet.
-// We only try the SystemClassLoader for now.
-// Class[] ctx = VMStackWalker.getClassContext();
-// for (int i = 0; i < ctx.length; i++)
-// {
-// // Since we live in a class loaded by the bootstrap
-// // class loader, getClassLoader is safe to call without
-// // needing to be wrapped in a privileged action.
-// ClassLoader cl = ctx[i].getClassLoader();
- ClassLoader cl = ClassLoader.getSystemClassLoader();
- try
- {
- if (cl != null)
- return Class.forName(className, true, cl);
- }
- catch (ClassNotFoundException nex2)
- {
- // Try next.
- }
-// }
-
- }
- throw new ClassNotFoundException(className);
- }
-}
diff --git a/libjava/gnu/CORBA/OctetHolder.h b/libjava/gnu/CORBA/OctetHolder.h
new file mode 100644
index 00000000000..bfa0ca621b8
--- /dev/null
+++ b/libjava/gnu/CORBA/OctetHolder.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_OctetHolder__
+#define __gnu_CORBA_OctetHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class OctetHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::OctetHolder : public ::java::lang::Object
+{
+
+public:
+ OctetHolder();
+ OctetHolder(jbyte);
+ void _read(::org::omg::CORBA::portable::InputStream *);
+ ::org::omg::CORBA::TypeCode * _type();
+ void _write(::org::omg::CORBA::portable::OutputStream *);
+private:
+ static ::org::omg::CORBA::TypeCode * t_octet;
+public:
+ jbyte __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_OctetHolder__
diff --git a/libjava/gnu/CORBA/OrbFocused.h b/libjava/gnu/CORBA/OrbFocused.h
new file mode 100644
index 00000000000..ec756ea4918
--- /dev/null
+++ b/libjava/gnu/CORBA/OrbFocused.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_OrbFocused__
+#define __gnu_CORBA_OrbFocused__
+
+#pragma interface
+
+#include <gnu/CORBA/Poa/ORB_1_4.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class IOR;
+ class OrbFocused;
+ class OrbFunctional$portServer;
+ }
+ }
+ namespace java
+ {
+ namespace applet
+ {
+ class Applet;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::OrbFocused : public ::gnu::CORBA::Poa::ORB_1_4
+{
+
+public:
+ OrbFocused();
+ virtual void setPortRange(::java::lang::String *);
+ virtual void setPortRange(jint, jint);
+public: // actually package-private
+ virtual jint getPortFromRange(jint);
+public: // actually protected
+ virtual ::gnu::CORBA::OrbFunctional$portServer * getPortServer(jint);
+public:
+ virtual void run();
+ virtual jint getFreePort();
+ virtual void connect_1_thread(::org::omg::CORBA::Object *, JArray< jbyte > *, ::java::lang::Object *);
+ virtual void startService(::gnu::CORBA::IOR *);
+public: // actually protected
+ virtual void set_parameters(::java::applet::Applet *, ::java::util::Properties *);
+ virtual void set_parameters(JArray< ::java::lang::String * > *, ::java::util::Properties *);
+ virtual void useProperties(::java::util::Properties *);
+public:
+ static ::java::lang::String * LISTENER_PORT;
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::gnu::CORBA::Poa::ORB_1_4)))) m_ports_from;
+ jint m_ports_to;
+ static const jint PARALLEL = 0;
+ static const jint SEQUENTIAL = 1;
+ ::java::util::Random * m_random;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_OrbFocused__
diff --git a/libjava/gnu/CORBA/OrbFunctional$1.h b/libjava/gnu/CORBA/OrbFunctional$1.h
new file mode 100644
index 00000000000..28a1b7ec78a
--- /dev/null
+++ b/libjava/gnu/CORBA/OrbFunctional$1.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_OrbFunctional$1__
+#define __gnu_CORBA_OrbFunctional$1__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class OrbFunctional;
+ class OrbFunctional$1;
+ }
+ }
+}
+
+class gnu::CORBA::OrbFunctional$1 : public ::java::lang::Thread
+{
+
+public: // actually package-private
+ OrbFunctional$1(::gnu::CORBA::OrbFunctional *, ::gnu::CORBA::OrbFunctional *);
+public:
+ void run();
+public: // actually package-private
+ ::gnu::CORBA::OrbFunctional * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) this$0;
+private:
+ ::gnu::CORBA::OrbFunctional * val$THIS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_OrbFunctional$1__
diff --git a/libjava/gnu/CORBA/OrbFunctional$2.h b/libjava/gnu/CORBA/OrbFunctional$2.h
new file mode 100644
index 00000000000..eff695f189f
--- /dev/null
+++ b/libjava/gnu/CORBA/OrbFunctional$2.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_OrbFunctional$2__
+#define __gnu_CORBA_OrbFunctional$2__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class OrbFunctional;
+ class OrbFunctional$2;
+ class OrbFunctional$portServer;
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class Socket;
+ }
+ }
+}
+
+class gnu::CORBA::OrbFunctional$2 : public ::java::lang::Thread
+{
+
+public: // actually package-private
+ OrbFunctional$2(::gnu::CORBA::OrbFunctional *, ::gnu::CORBA::OrbFunctional$portServer *, ::java::net::Socket *);
+public:
+ void run();
+public: // actually package-private
+ ::gnu::CORBA::OrbFunctional * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) this$0;
+private:
+ ::gnu::CORBA::OrbFunctional$portServer * val$p;
+ ::java::net::Socket * val$service;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_OrbFunctional$2__
diff --git a/libjava/gnu/CORBA/OrbFunctional$portServer.h b/libjava/gnu/CORBA/OrbFunctional$portServer.h
new file mode 100644
index 00000000000..0ea05cb9186
--- /dev/null
+++ b/libjava/gnu/CORBA/OrbFunctional$portServer.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_OrbFunctional$portServer__
+#define __gnu_CORBA_OrbFunctional$portServer__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class OrbFunctional;
+ class OrbFunctional$portServer;
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class ServerSocket;
+ }
+ }
+}
+
+class gnu::CORBA::OrbFunctional$portServer : public ::java::lang::Thread
+{
+
+public: // actually package-private
+ OrbFunctional$portServer(::gnu::CORBA::OrbFunctional *, jint);
+public:
+ virtual void run();
+public: // actually package-private
+ virtual void tick();
+public:
+ virtual void close_now();
+public: // actually protected
+ virtual void finalize();
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Thread)))) running_threads;
+ jint s_port;
+ ::java::net::ServerSocket * service;
+ jboolean terminated;
+ ::gnu::CORBA::OrbFunctional * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_OrbFunctional$portServer__
diff --git a/libjava/gnu/CORBA/OrbFunctional$sharedPortServer.h b/libjava/gnu/CORBA/OrbFunctional$sharedPortServer.h
new file mode 100644
index 00000000000..c0658968cdc
--- /dev/null
+++ b/libjava/gnu/CORBA/OrbFunctional$sharedPortServer.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_OrbFunctional$sharedPortServer__
+#define __gnu_CORBA_OrbFunctional$sharedPortServer__
+
+#pragma interface
+
+#include <gnu/CORBA/OrbFunctional$portServer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class OrbFunctional;
+ class OrbFunctional$sharedPortServer;
+ }
+ }
+}
+
+class gnu::CORBA::OrbFunctional$sharedPortServer : public ::gnu::CORBA::OrbFunctional$portServer
+{
+
+public: // actually package-private
+ OrbFunctional$sharedPortServer(::gnu::CORBA::OrbFunctional *, jint);
+ virtual void tick();
+ ::gnu::CORBA::OrbFunctional * __attribute__((aligned(__alignof__( ::gnu::CORBA::OrbFunctional$portServer)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_OrbFunctional$sharedPortServer__
diff --git a/libjava/gnu/CORBA/OrbFunctional.h b/libjava/gnu/CORBA/OrbFunctional.h
new file mode 100644
index 00000000000..de005430f9d
--- /dev/null
+++ b/libjava/gnu/CORBA/OrbFunctional.h
@@ -0,0 +1,167 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_OrbFunctional__
+#define __gnu_CORBA_OrbFunctional__
+
+#pragma interface
+
+#include <gnu/CORBA/OrbRestricted.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class Asynchron;
+ class Connected_objects;
+ class Connected_objects$cObject;
+ namespace GIOP
+ {
+ class MessageHeader;
+ class RequestHeader;
+ }
+ class IOR;
+ namespace NamingService
+ {
+ class NameParser;
+ }
+ class OrbFunctional;
+ class OrbFunctional$portServer;
+ namespace Poa
+ {
+ class gnuForwardRequest;
+ }
+ class ResponseHandlerImpl;
+ class Version;
+ namespace interfaces
+ {
+ class SocketFactory;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace applet
+ {
+ class Applet;
+ }
+ namespace net
+ {
+ class ServerSocket;
+ class Socket;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ class Request;
+ class SystemException;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::OrbFunctional : public ::gnu::CORBA::OrbRestricted
+{
+
+public:
+ OrbFunctional();
+ virtual void setMaxVersion(::gnu::CORBA::Version *);
+ virtual ::gnu::CORBA::Version * getMaxVersion();
+ virtual jint getFreePort();
+ static void setPort(jint);
+ virtual void connect(::org::omg::CORBA::Object *);
+ virtual void connect(::org::omg::CORBA::Object *, JArray< jbyte > *);
+ virtual void connect_1_thread(::org::omg::CORBA::Object *, JArray< jbyte > *, ::java::lang::Object *);
+ virtual void startService(::gnu::CORBA::IOR *);
+ virtual void destroy();
+ virtual void disconnect(::org::omg::CORBA::Object *);
+ virtual void identityDestroyed(::java::lang::Object *);
+ virtual ::org::omg::CORBA::Object * find_local_object(::gnu::CORBA::IOR *);
+ virtual JArray< ::java::lang::String * > * list_initial_services();
+ virtual ::java::lang::String * object_to_string(::org::omg::CORBA::Object *);
+ virtual ::gnu::CORBA::IOR * getLocalIor(::org::omg::CORBA::Object *);
+ virtual ::org::omg::CORBA::Object * resolve_initial_references(::java::lang::String *);
+ virtual void run();
+ virtual void ensureRunning();
+ virtual void shutdown(jboolean);
+ virtual ::org::omg::CORBA::Object * string_to_object(::java::lang::String *);
+ virtual ::org::omg::CORBA::Object * ior_to_object(::gnu::CORBA::IOR *);
+public: // actually protected
+ virtual ::org::omg::CORBA::Object * getDefaultNameService();
+ virtual ::org::omg::CORBA::Object * find_connected_object(JArray< jbyte > *, jint);
+ virtual void set_parameters(::java::applet::Applet *, ::java::util::Properties *);
+ virtual void set_parameters(JArray< ::java::lang::String * > *, ::java::util::Properties *);
+ virtual ::gnu::CORBA::IOR * createIOR(::gnu::CORBA::Connected_objects$cObject *);
+ virtual void prepareObject(::org::omg::CORBA::Object *, ::gnu::CORBA::IOR *);
+private:
+ void respond_to_client(::java::io::OutputStream *, ::gnu::CORBA::GIOP::MessageHeader *, ::gnu::CORBA::GIOP::RequestHeader *, ::gnu::CORBA::ResponseHandlerImpl *, ::org::omg::CORBA::SystemException *);
+ void forward_request(::java::io::OutputStream *, ::gnu::CORBA::GIOP::MessageHeader *, ::gnu::CORBA::GIOP::RequestHeader *, ::gnu::CORBA::Poa::gnuForwardRequest *);
+public: // actually package-private
+ virtual void serve(::gnu::CORBA::OrbFunctional$portServer *, ::java::net::ServerSocket *);
+ virtual void serveStep(::java::net::Socket *, jboolean);
+public: // actually protected
+ virtual void useProperties(::java::util::Properties *);
+public:
+ virtual ::org::omg::CORBA::Request * get_next_response();
+ virtual jboolean poll_next_response();
+ virtual void send_multiple_requests_deferred(JArray< ::org::omg::CORBA::Request * > *);
+ virtual void send_multiple_requests_oneway(JArray< ::org::omg::CORBA::Request * > *);
+public: // actually protected
+ virtual void finalize();
+public:
+ virtual jint countConnectedObjects();
+ static jint DEFAULT_INITIAL_PORT;
+ static jint RANDOM_PORT_FROM;
+ static jint RANDOM_PORT_TO;
+ static jint RANDOM_PORT_ATTEMPTS;
+ static ::java::lang::String * LISTEN_ON;
+ static ::java::lang::String * REFERENCE;
+ static ::java::lang::String * NS_PORT;
+ static ::java::lang::String * NS_HOST;
+ static ::java::lang::String * NAME_SERVICE;
+ static ::java::lang::String * ORB_ID;
+ static ::java::lang::String * SERVER_ID;
+ static ::java::lang::String * START_READING_MESSAGE;
+ static ::java::lang::String * WHILE_READING;
+ static ::java::lang::String * AFTER_RECEIVING;
+ static ::java::lang::String * SERVER_ERROR_PAUSE;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::CORBA::OrbRestricted)))) LOCAL_HOST;
+ jint TOUT_START_READING_MESSAGE;
+ jint TOUT_WHILE_READING;
+ jint TOUT_AFTER_RECEIVING;
+ jint TWAIT_SERVER_ERROR_PAUSE;
+ static jint TANDEM_REQUESTS;
+ ::java::lang::String * orb_id;
+ static ::java::lang::String * server_id;
+public: // actually protected
+ ::gnu::CORBA::Connected_objects * connected_objects;
+ ::gnu::CORBA::Version * max_version;
+ jboolean running;
+ ::java::util::Map * initial_references;
+ ::java::util::ArrayList * portServers;
+private:
+ ::java::lang::String * ns_host;
+ static jint Port;
+ jint ns_port;
+public: // actually package-private
+ ::gnu::CORBA::NamingService::NameParser * nameParser;
+public: // actually protected
+ ::gnu::CORBA::Asynchron * asynchron;
+ ::java::util::LinkedList * freed_ports;
+ ::java::util::Hashtable * identities;
+private:
+ jint MAX_RUNNING_THREADS;
+public:
+ ::gnu::CORBA::interfaces::SocketFactory * socketFactory;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_OrbFunctional__
diff --git a/libjava/gnu/CORBA/OrbRestricted.h b/libjava/gnu/CORBA/OrbRestricted.h
new file mode 100644
index 00000000000..5f8d51e110a
--- /dev/null
+++ b/libjava/gnu/CORBA/OrbRestricted.h
@@ -0,0 +1,122 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_OrbRestricted__
+#define __gnu_CORBA_OrbRestricted__
+
+#pragma interface
+
+#include <org/omg/CORBA_2_3/ORB.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class OrbRestricted;
+ }
+ }
+ namespace java
+ {
+ namespace applet
+ {
+ class Applet;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class Context;
+ class ContextList;
+ class Environment;
+ class ExceptionList;
+ class NVList;
+ class NamedValue;
+ class ORB;
+ class Object;
+ class Request;
+ class StructMember;
+ class TCKind;
+ class TypeCode;
+ class UnionMember;
+ namespace portable
+ {
+ class OutputStream;
+ class ValueFactory;
+ }
+ }
+ namespace PortableInterceptor
+ {
+ class ClientRequestInterceptorOperations;
+ class IORInterceptor_3_0Operations;
+ class ServerRequestInterceptorOperations;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::OrbRestricted : public ::org::omg::CORBA_2_3::ORB
+{
+
+public: // actually protected
+ OrbRestricted();
+public:
+ virtual ::org::omg::CORBA::TypeCode * create_alias_tc(::java::lang::String *, ::java::lang::String *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::CORBA::Any * create_any();
+ virtual ::org::omg::CORBA::TypeCode * create_array_tc(jint, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::CORBA::ContextList * create_context_list();
+ virtual ::org::omg::CORBA::TypeCode * create_enum_tc(::java::lang::String *, ::java::lang::String *, JArray< ::java::lang::String * > *);
+ virtual ::org::omg::CORBA::Environment * create_environment();
+ virtual ::org::omg::CORBA::ExceptionList * create_exception_list();
+ virtual ::org::omg::CORBA::TypeCode * create_exception_tc(::java::lang::String *, ::java::lang::String *, JArray< ::org::omg::CORBA::StructMember * > *);
+ virtual ::org::omg::CORBA::TypeCode * create_interface_tc(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::omg::CORBA::NVList * create_list(jint);
+ virtual ::org::omg::CORBA::NamedValue * create_named_value(::java::lang::String *, ::org::omg::CORBA::Any *, jint);
+ virtual ::org::omg::CORBA::portable::OutputStream * create_output_stream();
+ virtual ::org::omg::CORBA::TypeCode * create_sequence_tc(jint, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::CORBA::TypeCode * create_string_tc(jint);
+ virtual ::org::omg::CORBA::TypeCode * create_struct_tc(::java::lang::String *, ::java::lang::String *, JArray< ::org::omg::CORBA::StructMember * > *);
+ virtual ::org::omg::CORBA::TypeCode * create_union_tc(::java::lang::String *, ::java::lang::String *, ::org::omg::CORBA::TypeCode *, JArray< ::org::omg::CORBA::UnionMember * > *);
+ virtual ::org::omg::CORBA::TypeCode * create_wstring_tc(jint);
+ virtual ::org::omg::CORBA::TypeCode * get_primitive_tc(::org::omg::CORBA::TCKind *);
+ virtual JArray< ::java::lang::String * > * list_initial_services();
+ virtual ::java::lang::String * object_to_string(::org::omg::CORBA::Object *);
+ virtual ::org::omg::CORBA::Object * resolve_initial_references(::java::lang::String *);
+ virtual void run();
+ virtual void shutdown(jboolean);
+ virtual ::org::omg::CORBA::Object * string_to_object(::java::lang::String *);
+public: // actually protected
+ virtual void set_parameters(::java::applet::Applet *, ::java::util::Properties *);
+ virtual void set_parameters(JArray< ::java::lang::String * > *, ::java::util::Properties *);
+private:
+ void no();
+public:
+ virtual ::org::omg::CORBA::Request * get_next_response();
+ virtual jboolean poll_next_response();
+ virtual void send_multiple_requests_deferred(JArray< ::org::omg::CORBA::Request * > *);
+ virtual void send_multiple_requests_oneway(JArray< ::org::omg::CORBA::Request * > *);
+ virtual ::org::omg::CORBA::portable::ValueFactory * register_value_factory(::java::lang::String *, ::org::omg::CORBA::portable::ValueFactory *);
+ virtual void unregister_value_factory(::java::lang::String *);
+ virtual ::org::omg::CORBA::portable::ValueFactory * lookup_value_factory(::java::lang::String *);
+ virtual void destroy();
+ virtual ::org::omg::CORBA::TypeCode * create_recursive_sequence_tc(jint, jint);
+ virtual ::org::omg::CORBA::Context * get_default_context();
+ static ::org::omg::CORBA::ORB * Singleton;
+ ::org::omg::PortableInterceptor::IORInterceptor_3_0Operations * __attribute__((aligned(__alignof__( ::org::omg::CORBA_2_3::ORB)))) iIor;
+ ::org::omg::PortableInterceptor::ServerRequestInterceptorOperations * iServer;
+ ::org::omg::PortableInterceptor::ClientRequestInterceptorOperations * iClient;
+ jint icSlotSize;
+public: // actually protected
+ ::java::util::Hashtable * factories;
+ ::java::util::Hashtable * policyFactories;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_OrbRestricted__
diff --git a/libjava/gnu/CORBA/Poa/AOM$Obj.h b/libjava/gnu/CORBA/Poa/AOM$Obj.h
new file mode 100644
index 00000000000..67ee7df990c
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/AOM$Obj.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_AOM$Obj__
+#define __gnu_CORBA_Poa_AOM$Obj__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class AOM;
+ class AOM$Obj;
+ class gnuPOA;
+ class gnuServantObject;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class Servant;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::AOM$Obj : public ::java::lang::Object
+{
+
+public: // actually package-private
+ AOM$Obj(::gnu::CORBA::Poa::AOM *, ::gnu::CORBA::Poa::gnuServantObject *, JArray< jbyte > *, ::org::omg::PortableServer::Servant *, ::gnu::CORBA::Poa::gnuPOA *);
+public:
+ virtual void setServant(::org::omg::PortableServer::Servant *);
+ virtual ::org::omg::PortableServer::Servant * getServant();
+ virtual jboolean isDeactiveted();
+ virtual void setDeactivated(jboolean);
+ ::gnu::CORBA::Poa::gnuServantObject * __attribute__((aligned(__alignof__( ::java::lang::Object)))) object;
+ ::org::omg::PortableServer::Servant * servant;
+public: // actually package-private
+ ::org::omg::PortableServer::Servant * primary_servant;
+public:
+ ::gnu::CORBA::Poa::gnuPOA * poa;
+ JArray< jbyte > * key;
+ jboolean deactivated;
+public: // actually package-private
+ ::gnu::CORBA::Poa::AOM * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_AOM$Obj__
diff --git a/libjava/gnu/CORBA/Poa/AOM.h b/libjava/gnu/CORBA/Poa/AOM.h
new file mode 100644
index 00000000000..3c19649c0e9
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/AOM.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_AOM__
+#define __gnu_CORBA_Poa_AOM__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class AOM;
+ class AOM$Obj;
+ class ServantDelegateImpl;
+ class gnuPOA;
+ class gnuServantObject;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ }
+ namespace PortableServer
+ {
+ class Servant;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::AOM : public ::java::lang::Object
+{
+
+public:
+ AOM();
+ virtual ::gnu::CORBA::Poa::AOM$Obj * findObject(::org::omg::CORBA::Object *);
+ virtual ::gnu::CORBA::Poa::AOM$Obj * findServant(::org::omg::PortableServer::Servant *);
+ virtual ::gnu::CORBA::Poa::AOM$Obj * findServant(::org::omg::PortableServer::Servant *, jboolean);
+ virtual ::gnu::CORBA::Poa::AOM$Obj * add(::gnu::CORBA::Poa::gnuServantObject *, ::org::omg::PortableServer::Servant *, ::gnu::CORBA::Poa::gnuPOA *);
+ virtual ::gnu::CORBA::Poa::AOM$Obj * add(JArray< jbyte > *, ::gnu::CORBA::Poa::gnuServantObject *, ::org::omg::PortableServer::Servant *, ::gnu::CORBA::Poa::gnuPOA *);
+ virtual ::gnu::CORBA::Poa::AOM$Obj * add(::gnu::CORBA::Poa::ServantDelegateImpl *);
+ virtual void put(::gnu::CORBA::Poa::AOM$Obj *);
+ virtual ::gnu::CORBA::Poa::AOM$Obj * get(JArray< jbyte > *);
+ virtual ::java::util::Set * keySet();
+ virtual void remove(JArray< jbyte > *);
+public: // actually protected
+ virtual JArray< jbyte > * generateObjectKey(::org::omg::CORBA::Object *);
+public:
+ static JArray< jbyte > * getFreeId();
+private:
+ static jlong free_id;
+public: // actually package-private
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::java::lang::Object)))) objects;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_AOM__
diff --git a/libjava/gnu/CORBA/Poa/AccessiblePolicy.h b/libjava/gnu/CORBA/Poa/AccessiblePolicy.h
new file mode 100644
index 00000000000..54d1421227e
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/AccessiblePolicy.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_AccessiblePolicy__
+#define __gnu_CORBA_Poa_AccessiblePolicy__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class AccessiblePolicy;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Context;
+ class ContextList;
+ class DomainManager;
+ class ExceptionList;
+ class NVList;
+ class NamedValue;
+ class Object;
+ class Policy;
+ class Request;
+ class SetOverrideType;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::AccessiblePolicy : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::Object * getValue() = 0;
+ virtual jint getCode() = 0;
+ virtual ::org::omg::CORBA::Request * _create_request(::org::omg::CORBA::Context *, ::java::lang::String *, ::org::omg::CORBA::NVList *, ::org::omg::CORBA::NamedValue *) = 0;
+ virtual ::org::omg::CORBA::Request * _create_request(::org::omg::CORBA::Context *, ::java::lang::String *, ::org::omg::CORBA::NVList *, ::org::omg::CORBA::NamedValue *, ::org::omg::CORBA::ExceptionList *, ::org::omg::CORBA::ContextList *) = 0;
+ virtual ::org::omg::CORBA::Object * _duplicate() = 0;
+ virtual JArray< ::org::omg::CORBA::DomainManager * > * _get_domain_managers() = 0;
+ virtual ::org::omg::CORBA::Object * _get_interface_def() = 0;
+ virtual ::org::omg::CORBA::Policy * _get_policy(jint) = 0;
+ virtual jint _hash(jint) = 0;
+ virtual jboolean _is_a(::java::lang::String *) = 0;
+ virtual jboolean _is_equivalent(::org::omg::CORBA::Object *) = 0;
+ virtual jboolean _non_existent() = 0;
+ virtual void _release() = 0;
+ virtual ::org::omg::CORBA::Request * _request(::java::lang::String *) = 0;
+ virtual ::org::omg::CORBA::Object * _set_policy_override(JArray< ::org::omg::CORBA::Policy * > *, ::org::omg::CORBA::SetOverrideType *) = 0;
+ virtual ::org::omg::CORBA::Policy * copy() = 0;
+ virtual void destroy() = 0;
+ virtual jint policy_type() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_CORBA_Poa_AccessiblePolicy__
diff --git a/libjava/gnu/CORBA/Poa/DynamicImpHandler.h b/libjava/gnu/CORBA/Poa/DynamicImpHandler.h
new file mode 100644
index 00000000000..e5750aa7fff
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/DynamicImpHandler.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_DynamicImpHandler__
+#define __gnu_CORBA_Poa_DynamicImpHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class DynamicImpHandler;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ class ResponseHandler;
+ }
+ }
+ namespace PortableServer
+ {
+ class DynamicImplementation;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::DynamicImpHandler : public ::java::lang::Object
+{
+
+public:
+ DynamicImpHandler(::org::omg::PortableServer::DynamicImplementation *);
+ virtual ::org::omg::CORBA::portable::OutputStream * _invoke(::java::lang::String *, ::org::omg::CORBA::portable::InputStream *, ::org::omg::CORBA::portable::ResponseHandler *);
+ ::org::omg::PortableServer::DynamicImplementation * __attribute__((aligned(__alignof__( ::java::lang::Object)))) servant;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_DynamicImpHandler__
diff --git a/libjava/gnu/CORBA/Poa/ForwardRequestHolder.h b/libjava/gnu/CORBA/Poa/ForwardRequestHolder.h
new file mode 100644
index 00000000000..5280da19d30
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/ForwardRequestHolder.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_ForwardRequestHolder__
+#define __gnu_CORBA_Poa_ForwardRequestHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class ForwardRequestHolder;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ namespace PortableServer
+ {
+ class ForwardRequest;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::ForwardRequestHolder : public ::java::lang::Object
+{
+
+public:
+ ForwardRequestHolder();
+ ForwardRequestHolder(::org::omg::PortableServer::ForwardRequest *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ ::org::omg::PortableServer::ForwardRequest * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_ForwardRequestHolder__
diff --git a/libjava/gnu/CORBA/Poa/ForwardedServant.h b/libjava/gnu/CORBA/Poa/ForwardedServant.h
new file mode 100644
index 00000000000..46b24050a4e
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/ForwardedServant.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_ForwardedServant__
+#define __gnu_CORBA_Poa_ForwardedServant__
+
+#pragma interface
+
+#include <org/omg/PortableServer/Servant.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class ForwardedServant;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ namespace portable
+ {
+ class InputStream;
+ class ObjectImpl;
+ class OutputStream;
+ class ResponseHandler;
+ }
+ }
+ namespace PortableServer
+ {
+ class POA;
+ class Servant;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::ForwardedServant : public ::org::omg::PortableServer::Servant
+{
+
+public: // actually package-private
+ ForwardedServant(::org::omg::CORBA::portable::ObjectImpl *);
+public:
+ static ::org::omg::PortableServer::Servant * create(::org::omg::CORBA::Object *);
+ virtual ::org::omg::CORBA::portable::OutputStream * _invoke(::java::lang::String *, ::org::omg::CORBA::portable::InputStream *, ::org::omg::CORBA::portable::ResponseHandler *);
+ virtual JArray< ::java::lang::String * > * _all_interfaces(::org::omg::PortableServer::POA *, JArray< jbyte > *);
+ ::org::omg::CORBA::portable::ObjectImpl * __attribute__((aligned(__alignof__( ::org::omg::PortableServer::Servant)))) ref;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_ForwardedServant__
diff --git a/libjava/gnu/CORBA/Poa/InvalidPolicyHolder.h b/libjava/gnu/CORBA/Poa/InvalidPolicyHolder.h
new file mode 100644
index 00000000000..80b1533af91
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/InvalidPolicyHolder.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_InvalidPolicyHolder__
+#define __gnu_CORBA_Poa_InvalidPolicyHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class InvalidPolicyHolder;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ namespace PortableServer
+ {
+ namespace POAPackage
+ {
+ class InvalidPolicy;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::InvalidPolicyHolder : public ::java::lang::Object
+{
+
+public:
+ InvalidPolicyHolder();
+ InvalidPolicyHolder(::org::omg::PortableServer::POAPackage::InvalidPolicy *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ ::org::omg::PortableServer::POAPackage::InvalidPolicy * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_InvalidPolicyHolder__
diff --git a/libjava/gnu/CORBA/Poa/LocalDelegate.h b/libjava/gnu/CORBA/Poa/LocalDelegate.h
new file mode 100644
index 00000000000..4baca2ea637
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/LocalDelegate.h
@@ -0,0 +1,91 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_LocalDelegate__
+#define __gnu_CORBA_Poa_LocalDelegate__
+
+#pragma interface
+
+#include <org/omg/CORBA_2_3/portable/Delegate.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class IOR;
+ namespace Poa
+ {
+ class LocalDelegate;
+ class gnuPOA;
+ class gnuServantObject;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Context;
+ class ContextList;
+ class ExceptionList;
+ class NVList;
+ class NamedValue;
+ class ORB;
+ class Object;
+ class Request;
+ namespace portable
+ {
+ class InputStream;
+ class InvokeHandler;
+ class OutputStream;
+ }
+ }
+ namespace PortableServer
+ {
+ namespace ServantLocatorPackage
+ {
+ class CookieHolder;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::LocalDelegate : public ::org::omg::CORBA_2_3::portable::Delegate
+{
+
+public:
+ LocalDelegate(::gnu::CORBA::Poa::gnuServantObject *, ::gnu::CORBA::Poa::gnuPOA *, JArray< jbyte > *);
+ virtual ::gnu::CORBA::IOR * getIor();
+ virtual ::org::omg::CORBA::Request * request(::org::omg::CORBA::Object *, ::java::lang::String *);
+ virtual void release(::org::omg::CORBA::Object *);
+ virtual jboolean is_equivalent(::org::omg::CORBA::Object *, ::org::omg::CORBA::Object *);
+ virtual jboolean non_existent(::org::omg::CORBA::Object *);
+ virtual jint hash(::org::omg::CORBA::Object *, jint);
+ virtual jboolean is_a(::org::omg::CORBA::Object *, ::java::lang::String *);
+ virtual ::org::omg::CORBA::Object * duplicate(::org::omg::CORBA::Object *);
+ virtual ::org::omg::CORBA::Request * create_request(::org::omg::CORBA::Object *, ::org::omg::CORBA::Context *, ::java::lang::String *, ::org::omg::CORBA::NVList *, ::org::omg::CORBA::NamedValue *, ::org::omg::CORBA::ExceptionList *, ::org::omg::CORBA::ContextList *);
+ virtual ::org::omg::CORBA::Request * create_request(::org::omg::CORBA::Object *, ::org::omg::CORBA::Context *, ::java::lang::String *, ::org::omg::CORBA::NVList *, ::org::omg::CORBA::NamedValue *);
+ virtual ::org::omg::CORBA::Object * get_interface_def(::org::omg::CORBA::Object *);
+ virtual ::org::omg::CORBA::portable::OutputStream * request(::org::omg::CORBA::Object *, ::java::lang::String *, jboolean);
+ virtual ::org::omg::CORBA::portable::InvokeHandler * getHandler(::java::lang::String *, ::org::omg::PortableServer::ServantLocatorPackage::CookieHolder *);
+ virtual ::org::omg::CORBA::ORB * orb(::org::omg::CORBA::Object *);
+ virtual ::org::omg::CORBA::portable::InputStream * invoke(::org::omg::CORBA::Object *, ::org::omg::CORBA::portable::OutputStream *);
+ virtual void releaseReply(::org::omg::CORBA::Object *, ::org::omg::CORBA::portable::InputStream *);
+public: // actually package-private
+ ::gnu::CORBA::Poa::gnuServantObject * __attribute__((aligned(__alignof__( ::org::omg::CORBA_2_3::portable::Delegate)))) object;
+ ::java::lang::String * operation;
+public:
+ ::gnu::CORBA::Poa::gnuPOA * poa;
+public: // actually package-private
+ JArray< jbyte > * Id;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_LocalDelegate__
diff --git a/libjava/gnu/CORBA/Poa/LocalRequest.h b/libjava/gnu/CORBA/Poa/LocalRequest.h
new file mode 100644
index 00000000000..8d78931cbe9
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/LocalRequest.h
@@ -0,0 +1,97 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_LocalRequest__
+#define __gnu_CORBA_Poa_LocalRequest__
+
+#pragma interface
+
+#include <gnu/CORBA/gnuRequest.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class BufferedCdrOutput;
+ }
+ namespace GIOP
+ {
+ class MessageHeader;
+ }
+ namespace Poa
+ {
+ class LocalRequest;
+ class LocalServerRequest;
+ class gnuPOA;
+ class gnuServantObject;
+ }
+ class StreamBasedRequest;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ namespace portable
+ {
+ class InputStream;
+ class InvokeHandler;
+ class OutputStream;
+ }
+ }
+ namespace PortableServer
+ {
+ class POA;
+ namespace ServantLocatorPackage
+ {
+ class CookieHolder;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::LocalRequest : public ::gnu::CORBA::gnuRequest
+{
+
+public:
+ LocalRequest(::gnu::CORBA::Poa::gnuServantObject *, ::gnu::CORBA::Poa::gnuPOA *, JArray< jbyte > *);
+public: // actually package-private
+ virtual ::org::omg::CORBA::portable::InputStream * s_invoke(::org::omg::CORBA::portable::InvokeHandler *);
+public:
+ virtual ::org::omg::CORBA::portable::InputStream * v_invoke(::org::omg::CORBA::portable::InvokeHandler *);
+ virtual void invoke();
+ virtual ::org::omg::CORBA::portable::OutputStream * createExceptionReply();
+ virtual ::org::omg::CORBA::portable::OutputStream * createReply();
+public: // actually package-private
+ virtual ::gnu::CORBA::CDR::BufferedCdrOutput * getBuffer();
+ virtual jboolean isExceptionReply();
+private:
+ void prepareStream();
+public:
+ virtual ::gnu::CORBA::StreamBasedRequest * getParameterStream();
+ virtual JArray< jbyte > * get_object_id();
+ virtual ::org::omg::PortableServer::POA * get_POA();
+public: // actually package-private
+ ::org::omg::PortableServer::ServantLocatorPackage::CookieHolder * __attribute__((aligned(__alignof__( ::gnu::CORBA::gnuRequest)))) cookie;
+ JArray< jbyte > * Id;
+private:
+ static ::gnu::CORBA::GIOP::MessageHeader * header;
+public: // actually package-private
+ jboolean exceptionReply;
+ ::gnu::CORBA::CDR::BufferedCdrOutput * buffer;
+ ::gnu::CORBA::Poa::gnuPOA * poa;
+ ::gnu::CORBA::Poa::gnuServantObject * object;
+ ::gnu::CORBA::Poa::LocalServerRequest * serverRequest;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_LocalRequest__
diff --git a/libjava/gnu/CORBA/Poa/LocalServerRequest.h b/libjava/gnu/CORBA/Poa/LocalServerRequest.h
new file mode 100644
index 00000000000..a779429ec8f
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/LocalServerRequest.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_LocalServerRequest__
+#define __gnu_CORBA_Poa_LocalServerRequest__
+
+#pragma interface
+
+#include <org/omg/CORBA/ServerRequest.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class LocalRequest;
+ class LocalServerRequest;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class Context;
+ class NVList;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::LocalServerRequest : public ::org::omg::CORBA::ServerRequest
+{
+
+public:
+ LocalServerRequest(::gnu::CORBA::Poa::LocalRequest *);
+ virtual void params(::org::omg::CORBA::NVList *);
+ virtual ::org::omg::CORBA::Context * ctx();
+ virtual ::java::lang::String * operation();
+ virtual void arguments(::org::omg::CORBA::NVList *);
+ virtual void set_result(::org::omg::CORBA::Any *);
+ virtual ::java::lang::String * op_name();
+ virtual void set_exception(::org::omg::CORBA::Any *);
+ virtual void result(::org::omg::CORBA::Any *);
+ virtual void except(::org::omg::CORBA::Any *);
+public: // actually package-private
+ ::gnu::CORBA::Poa::LocalRequest * __attribute__((aligned(__alignof__( ::org::omg::CORBA::ServerRequest)))) request;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_LocalServerRequest__
diff --git a/libjava/gnu/CORBA/Poa/ORB_1_4.h b/libjava/gnu/CORBA/Poa/ORB_1_4.h
new file mode 100644
index 00000000000..8e62bbe2e07
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/ORB_1_4.h
@@ -0,0 +1,81 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_ORB_1_4__
+#define __gnu_CORBA_Poa_ORB_1_4__
+
+#pragma interface
+
+#include <gnu/CORBA/OrbFunctional.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class Connected_objects$cObject;
+ namespace DynAn
+ {
+ class gnuDynAnyFactory;
+ }
+ class IOR;
+ namespace Interceptor
+ {
+ class gnuIcCurrent;
+ }
+ namespace Poa
+ {
+ class ORB_1_4;
+ class gnuPOA;
+ class gnuPoaCurrent;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace applet
+ {
+ class Applet;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class Object;
+ class Policy;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::ORB_1_4 : public ::gnu::CORBA::OrbFunctional
+{
+
+public:
+ ORB_1_4();
+ virtual ::java::lang::String * object_to_string(::org::omg::CORBA::Object *);
+ virtual void destroy();
+public: // actually protected
+ virtual void registerInterceptors(::java::util::Properties *, JArray< ::java::lang::String * > *);
+ virtual ::gnu::CORBA::IOR * createIOR(::gnu::CORBA::Connected_objects$cObject *);
+public:
+ virtual ::org::omg::CORBA::Policy * create_policy(jint, ::org::omg::CORBA::Any *);
+public: // actually protected
+ virtual void set_parameters(::java::applet::Applet *, ::java::util::Properties *);
+ virtual void set_parameters(JArray< ::java::lang::String * > *, ::java::util::Properties *);
+public:
+ virtual void set_delegate(::java::lang::Object *);
+ ::gnu::CORBA::Poa::gnuPOA * __attribute__((aligned(__alignof__( ::gnu::CORBA::OrbFunctional)))) rootPOA;
+ ::gnu::CORBA::Poa::gnuPoaCurrent * currents;
+ ::gnu::CORBA::Interceptor::gnuIcCurrent * ic_current;
+ ::gnu::CORBA::DynAn::gnuDynAnyFactory * factory;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_ORB_1_4__
diff --git a/libjava/gnu/CORBA/Poa/ServantDelegateImpl.h b/libjava/gnu/CORBA/Poa/ServantDelegateImpl.h
new file mode 100644
index 00000000000..e5fbd569667
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/ServantDelegateImpl.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_ServantDelegateImpl__
+#define __gnu_CORBA_Poa_ServantDelegateImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class ServantDelegateImpl;
+ class gnuPOA;
+ class gnuServantObject;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ class Object;
+ }
+ namespace PortableServer
+ {
+ class POA;
+ class Servant;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::ServantDelegateImpl : public ::java::lang::Object
+{
+
+public:
+ ServantDelegateImpl(::org::omg::PortableServer::Servant *, ::gnu::CORBA::Poa::gnuPOA *, JArray< jbyte > *);
+ virtual jboolean is_a(::org::omg::PortableServer::Servant *, ::java::lang::String *);
+ virtual ::org::omg::PortableServer::POA * default_POA(::org::omg::PortableServer::Servant *);
+ virtual ::org::omg::CORBA::ORB * orb(::org::omg::PortableServer::Servant *);
+ virtual ::org::omg::CORBA::Object * this_object(::org::omg::PortableServer::Servant *);
+ virtual ::org::omg::CORBA::Object * get_interface_def(::org::omg::PortableServer::Servant *);
+ virtual JArray< jbyte > * object_id(::org::omg::PortableServer::Servant *);
+ virtual jboolean non_existent(::org::omg::PortableServer::Servant *);
+ virtual ::org::omg::PortableServer::POA * poa(::org::omg::PortableServer::Servant *);
+public: // actually package-private
+ virtual void same(::org::omg::PortableServer::Servant *);
+ ::org::omg::PortableServer::Servant * __attribute__((aligned(__alignof__( ::java::lang::Object)))) servant;
+ JArray< jbyte > * servant_id;
+ ::gnu::CORBA::Poa::gnuPOA * poa__;
+ ::gnu::CORBA::Poa::gnuServantObject * object;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_ServantDelegateImpl__
diff --git a/libjava/gnu/CORBA/Poa/StandardPolicies.h b/libjava/gnu/CORBA/Poa/StandardPolicies.h
new file mode 100644
index 00000000000..6b7f9202fa7
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/StandardPolicies.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_StandardPolicies__
+#define __gnu_CORBA_Poa_StandardPolicies__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class AccessiblePolicy;
+ class StandardPolicies;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Policy;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::StandardPolicies : public ::java::lang::Object
+{
+
+public:
+ StandardPolicies();
+ static JArray< ::org::omg::CORBA::Policy * > * rootPoa();
+ static JArray< ::org::omg::CORBA::Policy * > * withDefault(JArray< ::org::omg::CORBA::Policy * > *);
+private:
+ static JArray< ::gnu::CORBA::Poa::AccessiblePolicy * > * rootPOASet;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_StandardPolicies__
diff --git a/libjava/gnu/CORBA/Poa/gnuAdapterActivator.h b/libjava/gnu/CORBA/Poa/gnuAdapterActivator.h
new file mode 100644
index 00000000000..b190e4815f9
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuAdapterActivator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuAdapterActivator__
+#define __gnu_CORBA_Poa_gnuAdapterActivator__
+
+#pragma interface
+
+#include <org/omg/CORBA/LocalObject.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuAdapterActivator;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class POA;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuAdapterActivator : public ::org::omg::CORBA::LocalObject
+{
+
+public:
+ gnuAdapterActivator();
+ virtual jboolean unknown_adapter(::org::omg::PortableServer::POA *, ::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuAdapterActivator__
diff --git a/libjava/gnu/CORBA/Poa/gnuForwardRequest.h b/libjava/gnu/CORBA/Poa/gnuForwardRequest.h
new file mode 100644
index 00000000000..4609dcdd503
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuForwardRequest.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuForwardRequest__
+#define __gnu_CORBA_Poa_gnuForwardRequest__
+
+#pragma interface
+
+#include <java/lang/RuntimeException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuForwardRequest;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ namespace portable
+ {
+ class ObjectImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuForwardRequest : public ::java::lang::RuntimeException
+{
+
+public:
+ gnuForwardRequest(::org::omg::CORBA::Object *);
+private:
+ static const jlong serialVersionUID = -1LL;
+public:
+ ::org::omg::CORBA::portable::ObjectImpl * __attribute__((aligned(__alignof__( ::java::lang::RuntimeException)))) forward_reference;
+ jbyte forwarding_code;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuForwardRequest__
diff --git a/libjava/gnu/CORBA/Poa/gnuIdAssignmentPolicy.h b/libjava/gnu/CORBA/Poa/gnuIdAssignmentPolicy.h
new file mode 100644
index 00000000000..fd54bd3da5f
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuIdAssignmentPolicy.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuIdAssignmentPolicy__
+#define __gnu_CORBA_Poa_gnuIdAssignmentPolicy__
+
+#pragma interface
+
+#include <gnu/CORBA/_PolicyImplBase.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuIdAssignmentPolicy;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class IdAssignmentPolicyValue;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuIdAssignmentPolicy : public ::gnu::CORBA::_PolicyImplBase
+{
+
+public:
+ gnuIdAssignmentPolicy(::org::omg::PortableServer::IdAssignmentPolicyValue *);
+ virtual ::org::omg::PortableServer::IdAssignmentPolicyValue * value();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuIdAssignmentPolicy__
diff --git a/libjava/gnu/CORBA/Poa/gnuIdUniquenessPolicy.h b/libjava/gnu/CORBA/Poa/gnuIdUniquenessPolicy.h
new file mode 100644
index 00000000000..563f1e37eb8
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuIdUniquenessPolicy.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuIdUniquenessPolicy__
+#define __gnu_CORBA_Poa_gnuIdUniquenessPolicy__
+
+#pragma interface
+
+#include <gnu/CORBA/_PolicyImplBase.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuIdUniquenessPolicy;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class IdUniquenessPolicyValue;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuIdUniquenessPolicy : public ::gnu::CORBA::_PolicyImplBase
+{
+
+public:
+ gnuIdUniquenessPolicy(::org::omg::PortableServer::IdUniquenessPolicyValue *);
+ virtual ::org::omg::PortableServer::IdUniquenessPolicyValue * value();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuIdUniquenessPolicy__
diff --git a/libjava/gnu/CORBA/Poa/gnuImplicitActivationPolicy.h b/libjava/gnu/CORBA/Poa/gnuImplicitActivationPolicy.h
new file mode 100644
index 00000000000..229a10aa34c
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuImplicitActivationPolicy.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuImplicitActivationPolicy__
+#define __gnu_CORBA_Poa_gnuImplicitActivationPolicy__
+
+#pragma interface
+
+#include <gnu/CORBA/_PolicyImplBase.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuImplicitActivationPolicy;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class ImplicitActivationPolicyValue;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuImplicitActivationPolicy : public ::gnu::CORBA::_PolicyImplBase
+{
+
+public:
+ gnuImplicitActivationPolicy(::org::omg::PortableServer::ImplicitActivationPolicyValue *);
+ virtual ::org::omg::PortableServer::ImplicitActivationPolicyValue * value();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuImplicitActivationPolicy__
diff --git a/libjava/gnu/CORBA/Poa/gnuLifespanPolicy.h b/libjava/gnu/CORBA/Poa/gnuLifespanPolicy.h
new file mode 100644
index 00000000000..6abc75b4221
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuLifespanPolicy.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuLifespanPolicy__
+#define __gnu_CORBA_Poa_gnuLifespanPolicy__
+
+#pragma interface
+
+#include <gnu/CORBA/_PolicyImplBase.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuLifespanPolicy;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class LifespanPolicyValue;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuLifespanPolicy : public ::gnu::CORBA::_PolicyImplBase
+{
+
+public:
+ gnuLifespanPolicy(::org::omg::PortableServer::LifespanPolicyValue *);
+ virtual ::org::omg::PortableServer::LifespanPolicyValue * value();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuLifespanPolicy__
diff --git a/libjava/gnu/CORBA/Poa/gnuPOA$RefTemplate.h b/libjava/gnu/CORBA/Poa/gnuPOA$RefTemplate.h
new file mode 100644
index 00000000000..b7a34b05cca
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuPOA$RefTemplate.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuPOA$RefTemplate__
+#define __gnu_CORBA_Poa_gnuPOA$RefTemplate__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuPOA;
+ class gnuPOA$RefTemplate;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuPOA$RefTemplate : public ::java::lang::Object
+{
+
+public: // actually package-private
+ gnuPOA$RefTemplate(::gnu::CORBA::Poa::gnuPOA *);
+public:
+ virtual JArray< ::java::lang::String * > * adapter_name();
+ virtual ::java::lang::String * orb_id();
+ virtual ::java::lang::String * server_id();
+ virtual ::org::omg::CORBA::Object * make_object(::java::lang::String *, JArray< jbyte > *);
+ virtual JArray< ::java::lang::String * > * _truncatable_ids();
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ JArray< ::java::lang::String * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) m_adapter_name;
+ ::gnu::CORBA::Poa::gnuPOA * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuPOA$RefTemplate__
diff --git a/libjava/gnu/CORBA/Poa/gnuPOA.h b/libjava/gnu/CORBA/Poa/gnuPOA.h
new file mode 100644
index 00000000000..85af4246799
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuPOA.h
@@ -0,0 +1,187 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuPOA__
+#define __gnu_CORBA_Poa_gnuPOA__
+
+#pragma interface
+
+#include <org/omg/CORBA/LocalObject.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class AOM;
+ class AOM$Obj;
+ class ORB_1_4;
+ class ServantDelegateImpl;
+ class gnuPOA;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ class Object;
+ class Policy;
+ class SetOverrideType;
+ }
+ namespace PortableInterceptor
+ {
+ class ObjectReferenceFactory;
+ class ObjectReferenceTemplate;
+ }
+ namespace PortableServer
+ {
+ class AdapterActivator;
+ class IdAssignmentPolicy;
+ class IdAssignmentPolicyValue;
+ class IdUniquenessPolicy;
+ class IdUniquenessPolicyValue;
+ class ImplicitActivationPolicy;
+ class ImplicitActivationPolicyValue;
+ class LifespanPolicy;
+ class LifespanPolicyValue;
+ class POA;
+ class POAManager;
+ class RequestProcessingPolicy;
+ class RequestProcessingPolicyValue;
+ class Servant;
+ class ServantActivator;
+ class ServantLocator;
+ class ServantManager;
+ class ServantRetentionPolicy;
+ class ServantRetentionPolicyValue;
+ class ThreadPolicy;
+ class ThreadPolicyValue;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuPOA : public ::org::omg::CORBA::LocalObject
+{
+
+public:
+ gnuPOA(::gnu::CORBA::Poa::gnuPOA *, ::java::lang::String *, ::org::omg::PortableServer::POAManager *, JArray< ::org::omg::CORBA::Policy * > *, ::gnu::CORBA::Poa::ORB_1_4 *);
+ virtual void waitWhileRunning();
+public: // actually protected
+ virtual void etherealizeAll();
+ virtual ::org::omg::PortableServer::POA * createPoaInstance(::java::lang::String *, ::org::omg::PortableServer::POAManager *, JArray< ::org::omg::CORBA::Policy * > *, ::gnu::CORBA::Poa::ORB_1_4 *);
+public:
+ virtual jboolean applies(::java::lang::Object *);
+ virtual void required(::java::lang::Object *);
+ virtual void excluding(::java::lang::Object *);
+ virtual ::org::omg::PortableServer::POA * find_POA(::java::lang::String *, jboolean);
+ virtual JArray< jbyte > * activate_object(::org::omg::PortableServer::Servant *);
+ virtual void activate_object_with_id(JArray< jbyte > *, ::org::omg::PortableServer::Servant *);
+ virtual void activate_object_with_id(JArray< jbyte > *, ::org::omg::PortableServer::Servant *, jboolean);
+private:
+ void locateServant(JArray< jbyte > *, ::org::omg::PortableServer::Servant *, ::gnu::CORBA::Poa::AOM$Obj *, jboolean);
+public:
+ virtual void deactivate_object(JArray< jbyte > *);
+ virtual ::org::omg::CORBA::Object * create_reference(::java::lang::String *);
+ virtual ::org::omg::CORBA::Object * create_reference_with_id(JArray< jbyte > *, ::java::lang::String *);
+ virtual ::org::omg::PortableServer::POA * create_POA(::java::lang::String *, ::org::omg::PortableServer::POAManager *, JArray< ::org::omg::CORBA::Policy * > *);
+ virtual ::org::omg::PortableServer::Servant * get_servant();
+ virtual void set_servant(::org::omg::PortableServer::Servant *);
+ virtual void set_servant_manager(::org::omg::PortableServer::ServantManager *);
+ virtual ::org::omg::PortableServer::ServantManager * get_servant_manager();
+ virtual JArray< jbyte > * id();
+ virtual ::org::omg::CORBA::Object * id_to_reference(JArray< jbyte > *);
+ virtual ::org::omg::PortableServer::Servant * id_to_servant(JArray< jbyte > *);
+ virtual JArray< jbyte > * reference_to_id(::org::omg::CORBA::Object *);
+ virtual ::org::omg::PortableServer::Servant * reference_to_servant(::org::omg::CORBA::Object *);
+ virtual JArray< jbyte > * servant_to_id(::org::omg::PortableServer::Servant *);
+ virtual ::org::omg::CORBA::Object * servant_to_reference(::org::omg::PortableServer::Servant *);
+private:
+ ::org::omg::PortableServer::Servant * incarnate(::gnu::CORBA::Poa::AOM$Obj *, JArray< jbyte > *, ::org::omg::PortableServer::Servant *, jboolean);
+public:
+ virtual ::org::omg::PortableServer::POAManager * the_POAManager();
+ virtual ::org::omg::PortableServer::AdapterActivator * the_activator();
+ virtual void the_activator(::org::omg::PortableServer::AdapterActivator *);
+ virtual JArray< ::org::omg::PortableServer::POA * > * the_children();
+ virtual ::java::lang::String * the_name();
+ virtual ::org::omg::PortableServer::POA * the_parent();
+ virtual ::org::omg::PortableServer::IdAssignmentPolicy * create_id_assignment_policy(::org::omg::PortableServer::IdAssignmentPolicyValue *);
+ virtual ::org::omg::PortableServer::IdUniquenessPolicy * create_id_uniqueness_policy(::org::omg::PortableServer::IdUniquenessPolicyValue *);
+ virtual ::org::omg::PortableServer::ImplicitActivationPolicy * create_implicit_activation_policy(::org::omg::PortableServer::ImplicitActivationPolicyValue *);
+ virtual ::org::omg::PortableServer::LifespanPolicy * create_lifespan_policy(::org::omg::PortableServer::LifespanPolicyValue *);
+ virtual ::org::omg::PortableServer::RequestProcessingPolicy * create_request_processing_policy(::org::omg::PortableServer::RequestProcessingPolicyValue *);
+ virtual ::org::omg::PortableServer::ServantRetentionPolicy * create_servant_retention_policy(::org::omg::PortableServer::ServantRetentionPolicyValue *);
+ virtual ::org::omg::PortableServer::ThreadPolicy * create_thread_policy(::org::omg::PortableServer::ThreadPolicyValue *);
+ virtual void destroy(jboolean, jboolean);
+public: // actually protected
+ virtual void finalize();
+private:
+ void unregisterFromManager();
+public:
+ virtual ::org::omg::CORBA::Policy * _get_policy(jint);
+ virtual JArray< ::org::omg::CORBA::Policy * > * getPolicyArray();
+ virtual ::org::omg::CORBA::Object * _set_policy_override(JArray< ::org::omg::CORBA::Policy * > *, ::org::omg::CORBA::SetOverrideType *);
+ virtual ::org::omg::CORBA::ORB * orb();
+private:
+ void create_and_connect(JArray< jbyte > *, ::java::lang::String *, ::gnu::CORBA::Poa::ServantDelegateImpl *);
+public: // actually package-private
+ virtual void checkDiscarding();
+public: // actually protected
+ virtual void connect_to_orb(JArray< jbyte > *, ::org::omg::CORBA::Object *);
+public:
+ virtual ::java::lang::String * toString();
+public: // actually protected
+ virtual jboolean validatePolicies(JArray< ::org::omg::CORBA::Policy * > *);
+public:
+ virtual ::gnu::CORBA::Poa::AOM$Obj * findObject(::org::omg::CORBA::Object *);
+ virtual ::gnu::CORBA::Poa::AOM$Obj * findKey(JArray< jbyte > *, JArray< jbyte > *);
+ virtual ::gnu::CORBA::Poa::AOM$Obj * findIorKey(JArray< jbyte > *);
+ virtual JArray< jbyte > * toIORKey(JArray< jbyte > *);
+ virtual JArray< jbyte > * idFormIor(JArray< jbyte > *);
+ virtual ::gnu::CORBA::Poa::AOM$Obj * findServant(::org::omg::PortableServer::Servant *);
+ virtual ::org::omg::PortableInterceptor::ObjectReferenceTemplate * getReferenceTemplate();
+ virtual ::org::omg::PortableInterceptor::ObjectReferenceFactory * getReferenceFactory();
+ virtual void setReferenceFactory(::org::omg::PortableInterceptor::ObjectReferenceFactory *);
+ virtual ::org::omg::CORBA::Object * make_object(::java::lang::String *, JArray< jbyte > *);
+ virtual JArray< ::java::lang::String * > * _truncatable_ids();
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ ::org::omg::PortableInterceptor::ObjectReferenceTemplate * __attribute__((aligned(__alignof__( ::org::omg::CORBA::LocalObject)))) refTemplate;
+ static JArray< ::java::lang::String * > * ref_template_ids;
+public:
+ ::gnu::CORBA::Poa::AOM * aom;
+public: // actually package-private
+ ::java::util::ArrayList * children;
+ ::java::lang::String * name;
+ ::org::omg::PortableServer::POA * parent;
+ static const jint SIGNATURE = 1718773093;
+ ::org::omg::PortableServer::AdapterActivator * m_activator;
+ ::org::omg::PortableServer::POAManager * m_manager;
+ ::org::omg::PortableServer::ServantActivator * servant_activator;
+ ::org::omg::PortableServer::ServantLocator * servant_locator;
+ ::org::omg::PortableServer::Servant * default_servant;
+private:
+ JArray< jbyte > * m_poa_id;
+ ::java::util::HashSet * m_policies;
+public: // actually package-private
+ JArray< ::org::omg::CORBA::Policy * > * s_policies;
+ ::gnu::CORBA::Poa::ORB_1_4 * m_orb;
+ jboolean m_inDestruction;
+public:
+ jboolean retain_servant;
+public: // actually package-private
+ ::org::omg::PortableInterceptor::ObjectReferenceFactory * m_object_factory;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuPOA__
diff --git a/libjava/gnu/CORBA/Poa/gnuPOAManager.h b/libjava/gnu/CORBA/Poa/gnuPOAManager.h
new file mode 100644
index 00000000000..b94576b3c6e
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuPOAManager.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuPOAManager__
+#define __gnu_CORBA_Poa_gnuPOAManager__
+
+#pragma interface
+
+#include <org/omg/CORBA/LocalObject.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuPOA;
+ class gnuPOAManager;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ namespace POAManagerPackage
+ {
+ class State;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuPOAManager : public ::org::omg::CORBA::LocalObject
+{
+
+public:
+ gnuPOAManager();
+ virtual ::org::omg::PortableServer::POAManagerPackage::State * get_state();
+ virtual void activate();
+ virtual void hold_requests(jboolean);
+ virtual void deactivate(jboolean, jboolean);
+ virtual void discard_requests(jboolean);
+ virtual void waitForIdle();
+ virtual void addPoa(::gnu::CORBA::Poa::gnuPOA *);
+ virtual void removePOA(::gnu::CORBA::Poa::gnuPOA *);
+ virtual void poaDestroyed(::gnu::CORBA::Poa::gnuPOA *);
+ virtual void notifyInterceptors(jint);
+private:
+ static const jlong serialVersionUID = 1LL;
+ ::java::util::HashSet * __attribute__((aligned(__alignof__( ::org::omg::CORBA::LocalObject)))) POAs;
+public: // actually package-private
+ ::org::omg::PortableServer::POAManagerPackage::State * state;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuPOAManager__
diff --git a/libjava/gnu/CORBA/Poa/gnuPoaCurrent.h b/libjava/gnu/CORBA/Poa/gnuPoaCurrent.h
new file mode 100644
index 00000000000..63c88c6923b
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuPoaCurrent.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuPoaCurrent__
+#define __gnu_CORBA_Poa_gnuPoaCurrent__
+
+#pragma interface
+
+#include <org/omg/CORBA/portable/ObjectImpl.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuPoaCurrent;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class CurrentOperations;
+ class POA;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuPoaCurrent : public ::org::omg::CORBA::portable::ObjectImpl
+{
+
+public:
+ gnuPoaCurrent();
+ virtual JArray< ::java::lang::String * > * _ids();
+ virtual JArray< jbyte > * get_object_id();
+ virtual ::org::omg::PortableServer::POA * get_POA();
+ virtual void put(::java::lang::Thread *, ::org::omg::PortableServer::CurrentOperations *);
+ virtual jboolean has(::org::omg::PortableServer::POA *);
+ virtual jboolean has(::java::lang::Thread *);
+ virtual void remove(::java::lang::Thread *);
+private:
+ ::java::util::TreeMap * __attribute__((aligned(__alignof__( ::org::omg::CORBA::portable::ObjectImpl)))) threads;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuPoaCurrent__
diff --git a/libjava/gnu/CORBA/Poa/gnuRequestProcessingPolicy.h b/libjava/gnu/CORBA/Poa/gnuRequestProcessingPolicy.h
new file mode 100644
index 00000000000..661a49b28b2
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuRequestProcessingPolicy.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuRequestProcessingPolicy__
+#define __gnu_CORBA_Poa_gnuRequestProcessingPolicy__
+
+#pragma interface
+
+#include <gnu/CORBA/_PolicyImplBase.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuRequestProcessingPolicy;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class RequestProcessingPolicyValue;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuRequestProcessingPolicy : public ::gnu::CORBA::_PolicyImplBase
+{
+
+public:
+ gnuRequestProcessingPolicy(::org::omg::PortableServer::RequestProcessingPolicyValue *);
+ virtual ::org::omg::PortableServer::RequestProcessingPolicyValue * value();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuRequestProcessingPolicy__
diff --git a/libjava/gnu/CORBA/Poa/gnuServantObject.h b/libjava/gnu/CORBA/Poa/gnuServantObject.h
new file mode 100644
index 00000000000..8b5d761d1e5
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuServantObject.h
@@ -0,0 +1,96 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuServantObject__
+#define __gnu_CORBA_Poa_gnuServantObject__
+
+#pragma interface
+
+#include <org/omg/CORBA/portable/ObjectImpl.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class IOR;
+ namespace Poa
+ {
+ class ORB_1_4;
+ class gnuPOA;
+ class gnuServantObject;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ class Object;
+ namespace portable
+ {
+ class InputStream;
+ class InvokeHandler;
+ class OutputStream;
+ class ResponseHandler;
+ }
+ }
+ namespace PortableServer
+ {
+ class POA;
+ class POAManager;
+ class Servant;
+ namespace ServantLocatorPackage
+ {
+ class CookieHolder;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuServantObject : public ::org::omg::CORBA::portable::ObjectImpl
+{
+
+public:
+ gnuServantObject(JArray< ::java::lang::String * > *, JArray< jbyte > *, ::gnu::CORBA::Poa::gnuPOA *, ::gnu::CORBA::Poa::ORB_1_4 *);
+ virtual ::gnu::CORBA::IOR * getIor();
+ gnuServantObject(::org::omg::PortableServer::Servant *, JArray< jbyte > *, ::gnu::CORBA::Poa::ORB_1_4 *, ::gnu::CORBA::Poa::gnuPOA *);
+ virtual void setServant(::org::omg::PortableServer::Servant *);
+ virtual ::org::omg::PortableServer::Servant * getServant();
+ virtual ::org::omg::CORBA::portable::InvokeHandler * getHandler(::java::lang::String *, ::org::omg::PortableServer::ServantLocatorPackage::CookieHolder *, jboolean);
+ virtual ::org::omg::CORBA::portable::InvokeHandler * servantToHandler(::org::omg::PortableServer::Servant *);
+ gnuServantObject(::org::omg::PortableServer::Servant *, ::gnu::CORBA::Poa::gnuPOA *);
+ virtual JArray< ::java::lang::String * > * _ids();
+ virtual ::java::lang::String * toString();
+ virtual jboolean _is_local();
+ virtual jboolean _is_a(::java::lang::String *);
+ virtual ::org::omg::CORBA::ORB * _orb();
+ virtual ::org::omg::CORBA::portable::OutputStream * _invoke(::java::lang::String *, ::org::omg::CORBA::portable::InputStream *, ::org::omg::CORBA::portable::ResponseHandler *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint hashCode();
+ virtual JArray< jbyte > * get_object_id();
+ virtual ::org::omg::PortableServer::POA * get_POA();
+ virtual void _release();
+ virtual void _releaseReply(::org::omg::CORBA::portable::InputStream *);
+ virtual jboolean _is_equivalent(::org::omg::CORBA::Object *);
+private:
+ ::org::omg::PortableServer::Servant * __attribute__((aligned(__alignof__( ::org::omg::CORBA::portable::ObjectImpl)))) servant;
+public:
+ JArray< jbyte > * Id;
+ ::gnu::CORBA::Poa::gnuPOA * poa;
+ ::org::omg::PortableServer::POAManager * manager;
+ ::gnu::CORBA::Poa::ORB_1_4 * orb;
+ JArray< ::java::lang::String * > * repository_ids;
+public: // actually package-private
+ jboolean noRetain;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuServantObject__
diff --git a/libjava/gnu/CORBA/Poa/gnuServantRetentionPolicy.h b/libjava/gnu/CORBA/Poa/gnuServantRetentionPolicy.h
new file mode 100644
index 00000000000..9ac884715b3
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuServantRetentionPolicy.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuServantRetentionPolicy__
+#define __gnu_CORBA_Poa_gnuServantRetentionPolicy__
+
+#pragma interface
+
+#include <gnu/CORBA/_PolicyImplBase.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuServantRetentionPolicy;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class ServantRetentionPolicyValue;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuServantRetentionPolicy : public ::gnu::CORBA::_PolicyImplBase
+{
+
+public:
+ gnuServantRetentionPolicy(::org::omg::PortableServer::ServantRetentionPolicyValue *);
+ virtual ::org::omg::PortableServer::ServantRetentionPolicyValue * value();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuServantRetentionPolicy__
diff --git a/libjava/gnu/CORBA/Poa/gnuThreadPolicy.h b/libjava/gnu/CORBA/Poa/gnuThreadPolicy.h
new file mode 100644
index 00000000000..a52147d923e
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuThreadPolicy.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuThreadPolicy__
+#define __gnu_CORBA_Poa_gnuThreadPolicy__
+
+#pragma interface
+
+#include <gnu/CORBA/_PolicyImplBase.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuThreadPolicy;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class ThreadPolicyValue;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuThreadPolicy : public ::gnu::CORBA::_PolicyImplBase
+{
+
+public:
+ gnuThreadPolicy(::org::omg::PortableServer::ThreadPolicyValue *);
+ virtual ::org::omg::PortableServer::ThreadPolicyValue * value();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuThreadPolicy__
diff --git a/libjava/gnu/CORBA/RawReply.h b/libjava/gnu/CORBA/RawReply.h
new file mode 100644
index 00000000000..65e6d4c04bc
--- /dev/null
+++ b/libjava/gnu/CORBA/RawReply.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_RawReply__
+#define __gnu_CORBA_RawReply__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class BufferredCdrInput;
+ }
+ namespace GIOP
+ {
+ class MessageHeader;
+ }
+ class RawReply;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::RawReply : public ::java::lang::Object
+{
+
+public: // actually package-private
+ RawReply(::org::omg::CORBA::ORB *, ::gnu::CORBA::GIOP::MessageHeader *, JArray< jbyte > *);
+ virtual ::gnu::CORBA::CDR::BufferredCdrInput * getStream();
+ ::gnu::CORBA::GIOP::MessageHeader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) header;
+ ::org::omg::CORBA::ORB * orb;
+ JArray< jbyte > * data;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_RawReply__
diff --git a/libjava/gnu/CORBA/ResponseHandlerImpl.h b/libjava/gnu/CORBA/ResponseHandlerImpl.h
new file mode 100644
index 00000000000..99ca581b6aa
--- /dev/null
+++ b/libjava/gnu/CORBA/ResponseHandlerImpl.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_ResponseHandlerImpl__
+#define __gnu_CORBA_ResponseHandlerImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class BufferedCdrOutput;
+ }
+ namespace GIOP
+ {
+ class MessageHeader;
+ class ReplyHeader;
+ class RequestHeader;
+ }
+ class ResponseHandlerImpl;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ namespace portable
+ {
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::ResponseHandlerImpl : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ResponseHandlerImpl(::org::omg::CORBA::ORB *, ::gnu::CORBA::GIOP::MessageHeader *, ::gnu::CORBA::GIOP::ReplyHeader *, ::gnu::CORBA::GIOP::RequestHeader *);
+public:
+ virtual ::org::omg::CORBA::portable::OutputStream * createExceptionReply();
+ virtual ::org::omg::CORBA::portable::OutputStream * createReply();
+ virtual ::gnu::CORBA::CDR::BufferedCdrOutput * getBuffer();
+ virtual jboolean isExceptionReply();
+private:
+ void prepareStream();
+public:
+ ::gnu::CORBA::GIOP::MessageHeader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) message_header;
+ ::org::omg::CORBA::ORB * orb;
+ ::gnu::CORBA::GIOP::ReplyHeader * reply_header;
+ ::gnu::CORBA::GIOP::RequestHeader * request_header;
+private:
+ jboolean exceptionReply;
+ ::gnu::CORBA::CDR::BufferedCdrOutput * buffer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_ResponseHandlerImpl__
diff --git a/libjava/gnu/CORBA/SafeForDirectCalls.h b/libjava/gnu/CORBA/SafeForDirectCalls.h
new file mode 100644
index 00000000000..23f774c195c
--- /dev/null
+++ b/libjava/gnu/CORBA/SafeForDirectCalls.h
@@ -0,0 +1,28 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_SafeForDirectCalls__
+#define __gnu_CORBA_SafeForDirectCalls__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class SafeForDirectCalls;
+ }
+ }
+}
+
+class gnu::CORBA::SafeForDirectCalls : public ::java::lang::Object
+{
+
+public:
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_CORBA_SafeForDirectCalls__
diff --git a/libjava/gnu/CORBA/ServiceDetailHolder.h b/libjava/gnu/CORBA/ServiceDetailHolder.h
new file mode 100644
index 00000000000..8181666a41f
--- /dev/null
+++ b/libjava/gnu/CORBA/ServiceDetailHolder.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_ServiceDetailHolder__
+#define __gnu_CORBA_ServiceDetailHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class ServiceDetailHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ServiceDetail;
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::ServiceDetailHolder : public ::java::lang::Object
+{
+
+public:
+ ServiceDetailHolder(::org::omg::CORBA::ServiceDetail *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ ::org::omg::CORBA::ServiceDetail * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_ServiceDetailHolder__
diff --git a/libjava/gnu/CORBA/ServiceRequestAdapter.h b/libjava/gnu/CORBA/ServiceRequestAdapter.h
new file mode 100644
index 00000000000..2fd7a379569
--- /dev/null
+++ b/libjava/gnu/CORBA/ServiceRequestAdapter.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_ServiceRequestAdapter__
+#define __gnu_CORBA_ServiceRequestAdapter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class BufferedCdrOutput;
+ }
+ class ServiceRequestAdapter;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ServerRequest;
+ namespace portable
+ {
+ class InvokeHandler;
+ class OutputStream;
+ class Streamable;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::ServiceRequestAdapter : public ::java::lang::Object
+{
+
+public:
+ ServiceRequestAdapter();
+ virtual ::org::omg::CORBA::portable::OutputStream * createExceptionReply();
+ virtual ::org::omg::CORBA::portable::OutputStream * createReply();
+ static void invoke(::org::omg::CORBA::ServerRequest *, ::org::omg::CORBA::portable::InvokeHandler *, ::org::omg::CORBA::portable::Streamable *);
+public: // actually package-private
+ ::gnu::CORBA::CDR::BufferedCdrOutput * __attribute__((aligned(__alignof__( ::java::lang::Object)))) reply;
+ jboolean isException;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_ServiceRequestAdapter__
diff --git a/libjava/gnu/CORBA/SetOverrideTypeHolder.h b/libjava/gnu/CORBA/SetOverrideTypeHolder.h
new file mode 100644
index 00000000000..40aec98c9eb
--- /dev/null
+++ b/libjava/gnu/CORBA/SetOverrideTypeHolder.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_SetOverrideTypeHolder__
+#define __gnu_CORBA_SetOverrideTypeHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class SetOverrideTypeHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class SetOverrideType;
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::SetOverrideTypeHolder : public ::java::lang::Object
+{
+
+public:
+ SetOverrideTypeHolder(::org::omg::CORBA::SetOverrideType *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ ::org::omg::CORBA::SetOverrideType * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_SetOverrideTypeHolder__
diff --git a/libjava/gnu/CORBA/SimpleDelegate.h b/libjava/gnu/CORBA/SimpleDelegate.h
new file mode 100644
index 00000000000..2efe2b84361
--- /dev/null
+++ b/libjava/gnu/CORBA/SimpleDelegate.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_SimpleDelegate__
+#define __gnu_CORBA_SimpleDelegate__
+
+#pragma interface
+
+#include <org/omg/CORBA/portable/Delegate.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class IOR;
+ class SimpleDelegate;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Context;
+ class ContextList;
+ class ExceptionList;
+ class NVList;
+ class NamedValue;
+ class ORB;
+ class Object;
+ class Request;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::SimpleDelegate : public ::org::omg::CORBA::portable::Delegate
+{
+
+public:
+ SimpleDelegate(::org::omg::CORBA::ORB *, ::gnu::CORBA::IOR *);
+ virtual void setIor(::gnu::CORBA::IOR *);
+ virtual ::gnu::CORBA::IOR * getIor();
+ virtual ::org::omg::CORBA::Request * create_request(::org::omg::CORBA::Object *, ::org::omg::CORBA::Context *, ::java::lang::String *, ::org::omg::CORBA::NVList *, ::org::omg::CORBA::NamedValue *);
+ virtual ::org::omg::CORBA::Request * create_request(::org::omg::CORBA::Object *, ::org::omg::CORBA::Context *, ::java::lang::String *, ::org::omg::CORBA::NVList *, ::org::omg::CORBA::NamedValue *, ::org::omg::CORBA::ExceptionList *, ::org::omg::CORBA::ContextList *);
+ virtual ::org::omg::CORBA::Object * duplicate(::org::omg::CORBA::Object *);
+ virtual jboolean equals(::org::omg::CORBA::Object *, ::org::omg::CORBA::Object *);
+ virtual ::org::omg::CORBA::Object * get_interface_def(::org::omg::CORBA::Object *);
+ virtual jint hash(::org::omg::CORBA::Object *, jint);
+ virtual jint hashCode(::org::omg::CORBA::Object *);
+ virtual jboolean is_a(::org::omg::CORBA::Object *, ::java::lang::String *);
+ virtual jboolean is_equivalent(::org::omg::CORBA::Object *, ::org::omg::CORBA::Object *);
+ virtual jboolean is_local(::org::omg::CORBA::Object *);
+ virtual jboolean non_existent(::org::omg::CORBA::Object *);
+ virtual ::org::omg::CORBA::ORB * orb(::org::omg::CORBA::Object *);
+ virtual void release(::org::omg::CORBA::Object *);
+ virtual ::org::omg::CORBA::Request * request(::org::omg::CORBA::Object *, ::java::lang::String *);
+public: // actually protected
+ ::org::omg::CORBA::ORB * __attribute__((aligned(__alignof__( ::org::omg::CORBA::portable::Delegate)))) orb__;
+ ::gnu::CORBA::IOR * ior;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_SimpleDelegate__
diff --git a/libjava/gnu/CORBA/SocketRepository.h b/libjava/gnu/CORBA/SocketRepository.h
new file mode 100644
index 00000000000..158fe4df10d
--- /dev/null
+++ b/libjava/gnu/CORBA/SocketRepository.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_SocketRepository__
+#define __gnu_CORBA_SocketRepository__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class SocketRepository;
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class Socket;
+ }
+ }
+}
+
+class gnu::CORBA::SocketRepository : public ::java::lang::Object
+{
+
+public:
+ SocketRepository();
+ static void put_socket(::java::lang::Object *, ::java::net::Socket *);
+private:
+ static void gc();
+public: // actually package-private
+ static jboolean not_reusable(::java::net::Socket *);
+public:
+ static ::java::net::Socket * get_socket(::java::lang::Object *);
+private:
+ static ::java::util::HashMap * sockets;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_SocketRepository__
diff --git a/libjava/gnu/CORBA/StreamBasedRequest.h b/libjava/gnu/CORBA/StreamBasedRequest.h
new file mode 100644
index 00000000000..7afb2dad309
--- /dev/null
+++ b/libjava/gnu/CORBA/StreamBasedRequest.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_StreamBasedRequest__
+#define __gnu_CORBA_StreamBasedRequest__
+
+#pragma interface
+
+#include <gnu/CORBA/CDR/BufferedCdrOutput.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class StreamBasedRequest;
+ class gnuRequest;
+ }
+ }
+}
+
+class gnu::CORBA::StreamBasedRequest : public ::gnu::CORBA::CDR::BufferedCdrOutput
+{
+
+public:
+ StreamBasedRequest();
+ ::gnu::CORBA::gnuRequest * __attribute__((aligned(__alignof__( ::gnu::CORBA::CDR::BufferedCdrOutput)))) request;
+ jboolean response_expected;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_StreamBasedRequest__
diff --git a/libjava/gnu/CORBA/StreamHolder.h b/libjava/gnu/CORBA/StreamHolder.h
new file mode 100644
index 00000000000..f71e4ad6d07
--- /dev/null
+++ b/libjava/gnu/CORBA/StreamHolder.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_StreamHolder__
+#define __gnu_CORBA_StreamHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class StreamHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::StreamHolder : public ::java::lang::Object
+{
+
+public:
+ StreamHolder(::org::omg::CORBA::portable::InputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+public: // actually package-private
+ virtual ::org::omg::CORBA::portable::InputStream * getInputStream();
+public: // actually protected
+ ::org::omg::CORBA::portable::InputStream * __attribute__((aligned(__alignof__( ::java::lang::Object)))) stream;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_StreamHolder__
diff --git a/libjava/gnu/CORBA/StubLocator.h b/libjava/gnu/CORBA/StubLocator.h
new file mode 100644
index 00000000000..591e30fe554
--- /dev/null
+++ b/libjava/gnu/CORBA/StubLocator.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_StubLocator__
+#define __gnu_CORBA_StubLocator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class IOR;
+ class StubLocator;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ namespace portable
+ {
+ class ObjectImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::StubLocator : public ::java::lang::Object
+{
+
+public:
+ StubLocator();
+ static ::org::omg::CORBA::portable::ObjectImpl * search(::org::omg::CORBA::ORB *, ::gnu::CORBA::IOR *);
+public: // actually protected
+ static ::org::omg::CORBA::portable::ObjectImpl * createDefaultStub(::org::omg::CORBA::ORB *, ::gnu::CORBA::IOR *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_StubLocator__
diff --git a/libjava/gnu/CORBA/TypeCodeHelper.h b/libjava/gnu/CORBA/TypeCodeHelper.h
new file mode 100644
index 00000000000..eac0736adac
--- /dev/null
+++ b/libjava/gnu/CORBA/TypeCodeHelper.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_TypeCodeHelper__
+#define __gnu_CORBA_TypeCodeHelper__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class TypeCodeHelper;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::TypeCodeHelper : public ::java::lang::Object
+{
+
+public:
+ TypeCodeHelper();
+ static ::org::omg::CORBA::TypeCode * read(::org::omg::CORBA::portable::InputStream *);
+ static void write(::org::omg::CORBA::portable::OutputStream *, ::org::omg::CORBA::TypeCode *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_TypeCodeHelper__
diff --git a/libjava/gnu/CORBA/TypeKindNamer.h b/libjava/gnu/CORBA/TypeKindNamer.h
new file mode 100644
index 00000000000..da2c87fd6d0
--- /dev/null
+++ b/libjava/gnu/CORBA/TypeKindNamer.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_TypeKindNamer__
+#define __gnu_CORBA_TypeKindNamer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class TypeKindNamer;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TCKind;
+ class TypeCode;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::TypeKindNamer : public ::java::lang::Object
+{
+
+public:
+ TypeKindNamer();
+ static ::org::omg::CORBA::TypeCode * getPrimitveTC(::org::omg::CORBA::TCKind *);
+ static ::java::lang::String * nameIt(jint);
+ static ::java::lang::String * nameIt(::org::omg::CORBA::TypeCode *);
+public: // actually protected
+ static JArray< ::java::lang::String * > * tk;
+ static JArray< ::org::omg::CORBA::TypeCode * > * primitveCodes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_TypeKindNamer__
diff --git a/libjava/gnu/CORBA/Unexpected.h b/libjava/gnu/CORBA/Unexpected.h
new file mode 100644
index 00000000000..cadcd6159f0
--- /dev/null
+++ b/libjava/gnu/CORBA/Unexpected.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Unexpected__
+#define __gnu_CORBA_Unexpected__
+
+#pragma interface
+
+#include <java/lang/InternalError.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class Unexpected;
+ }
+ }
+}
+
+class gnu::CORBA::Unexpected : public ::java::lang::InternalError
+{
+
+public:
+ Unexpected(::java::lang::String *, ::java::lang::Exception *);
+ Unexpected(::java::lang::Exception *);
+ Unexpected();
+ static void error(::java::lang::String *, ::java::lang::Exception *);
+ static void error(::java::lang::Exception *);
+ static void error();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::String * SHARED_MESSAGE;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Unexpected__
diff --git a/libjava/gnu/CORBA/Version.h b/libjava/gnu/CORBA/Version.h
new file mode 100644
index 00000000000..0c8d910b9b2
--- /dev/null
+++ b/libjava/gnu/CORBA/Version.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Version__
+#define __gnu_CORBA_Version__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class Version;
+ }
+ }
+}
+
+class gnu::CORBA::Version : public ::java::lang::Object
+{
+
+public:
+ Version(jint, jint);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint hashCode();
+ static ::gnu::CORBA::Version * read_version(::java::io::InputStream *);
+ virtual jboolean same(::gnu::CORBA::Version *);
+ virtual jboolean since_inclusive(jint, jint);
+ virtual ::java::lang::String * toString();
+ virtual jboolean until_inclusive(jint, jint);
+ virtual void write(::java::io::OutputStream *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) major;
+ jint minor;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Version__
diff --git a/libjava/gnu/CORBA/WCharHolder.h b/libjava/gnu/CORBA/WCharHolder.h
new file mode 100644
index 00000000000..b5a66def959
--- /dev/null
+++ b/libjava/gnu/CORBA/WCharHolder.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_WCharHolder__
+#define __gnu_CORBA_WCharHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class WCharHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::WCharHolder : public ::java::lang::Object
+{
+
+public:
+ WCharHolder();
+ WCharHolder(jchar);
+ void _read(::org::omg::CORBA::portable::InputStream *);
+ ::org::omg::CORBA::TypeCode * _type();
+ void _write(::org::omg::CORBA::portable::OutputStream *);
+private:
+ static ::org::omg::CORBA::TypeCode * t_char;
+public:
+ jchar __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_WCharHolder__
diff --git a/libjava/gnu/CORBA/WStringHolder.h b/libjava/gnu/CORBA/WStringHolder.h
new file mode 100644
index 00000000000..5d26fdaa830
--- /dev/null
+++ b/libjava/gnu/CORBA/WStringHolder.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_WStringHolder__
+#define __gnu_CORBA_WStringHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class WStringHolder;
+ namespace typecodes
+ {
+ class StringTypeCode;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::WStringHolder : public ::java::lang::Object
+{
+
+public:
+ WStringHolder();
+ WStringHolder(::java::lang::String *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+private:
+ static ::gnu::CORBA::typecodes::StringTypeCode * t_string;
+public:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_WStringHolder__
diff --git a/libjava/gnu/CORBA/_PolicyImplBase.h b/libjava/gnu/CORBA/_PolicyImplBase.h
new file mode 100644
index 00000000000..3cd33d7d43b
--- /dev/null
+++ b/libjava/gnu/CORBA/_PolicyImplBase.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA__PolicyImplBase__
+#define __gnu_CORBA__PolicyImplBase__
+
+#pragma interface
+
+#include <org/omg/CORBA/portable/ObjectImpl.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class _PolicyImplBase;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Policy;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ class ResponseHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::_PolicyImplBase : public ::org::omg::CORBA::portable::ObjectImpl
+{
+
+public:
+ _PolicyImplBase(jint, ::java::lang::Object *, jint, ::java::lang::String *);
+ virtual jint policy_type();
+ virtual JArray< ::java::lang::String * > * _ids();
+ virtual ::org::omg::CORBA::portable::OutputStream * _invoke(::java::lang::String *, ::org::omg::CORBA::portable::InputStream *, ::org::omg::CORBA::portable::ResponseHandler *);
+ virtual ::java::lang::Object * getValue();
+ virtual jint getCode();
+ virtual void destroy();
+ virtual ::java::lang::String * toString();
+ virtual ::org::omg::CORBA::Policy * copy();
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+private:
+ static const jlong serialVersionUID = 1LL;
+ JArray< ::java::lang::String * > * __attribute__((aligned(__alignof__( ::org::omg::CORBA::portable::ObjectImpl)))) ids;
+ jint type;
+ ::java::lang::Object * value;
+ jint policyCode;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA__PolicyImplBase__
diff --git a/libjava/gnu/CORBA/gnuAny.h b/libjava/gnu/CORBA/gnuAny.h
new file mode 100644
index 00000000000..5047b420925
--- /dev/null
+++ b/libjava/gnu/CORBA/gnuAny.h
@@ -0,0 +1,126 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_gnuAny__
+#define __gnu_CORBA_gnuAny__
+
+#pragma interface
+
+#include <org/omg/CORBA/Any.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class gnuAny;
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigDecimal;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class Object;
+ class Principal;
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ class Streamable;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::gnuAny : public ::org::omg::CORBA::Any
+{
+
+public:
+ gnuAny();
+ virtual void setOrb(::org::omg::CORBA::ORB *);
+ virtual ::gnu::CORBA::gnuAny * Clone();
+ virtual ::org::omg::CORBA::portable::InputStream * create_input_stream();
+ virtual ::org::omg::CORBA::portable::OutputStream * create_output_stream();
+ virtual jboolean equal(::org::omg::CORBA::Any *);
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::org::omg::CORBA::Object * extract_Object();
+ virtual ::org::omg::CORBA::Principal * extract_Principal();
+ virtual ::org::omg::CORBA::portable::Streamable * extract_Streamable();
+ virtual ::org::omg::CORBA::TypeCode * extract_TypeCode();
+ virtual ::java::io::Serializable * extract_Value();
+ virtual ::org::omg::CORBA::Any * extract_any();
+ virtual jboolean extract_boolean();
+ virtual jchar extract_char();
+ virtual jdouble extract_double();
+ virtual ::java::math::BigDecimal * extract_fixed();
+ virtual jfloat extract_float();
+ virtual jint extract_long();
+ virtual jlong extract_longlong();
+ virtual jbyte extract_octet();
+ virtual jshort extract_short();
+ virtual ::java::lang::String * extract_string();
+ virtual jint extract_ulong();
+ virtual jlong extract_ulonglong();
+ virtual jshort extract_ushort();
+ virtual jchar extract_wchar();
+ virtual ::java::lang::String * extract_wstring();
+ virtual void insert_Object(::org::omg::CORBA::Object *, ::org::omg::CORBA::TypeCode *);
+ virtual void insert_Object(::org::omg::CORBA::Object *);
+ virtual void insert_Principal(::org::omg::CORBA::Principal *);
+ virtual void insert_Streamable(::org::omg::CORBA::portable::Streamable *);
+ virtual void insert_TypeCode(::org::omg::CORBA::TypeCode *);
+ virtual void insert_Value(::java::io::Serializable *, ::org::omg::CORBA::TypeCode *);
+ virtual void insert_Value(::java::io::Serializable *);
+ virtual void insert_any(::org::omg::CORBA::Any *);
+ virtual void insert_boolean(jboolean);
+ virtual void insert_char(jchar);
+ virtual void insert_double(jdouble);
+ virtual void insert_fixed(::java::math::BigDecimal *, ::org::omg::CORBA::TypeCode *);
+ virtual void insert_fixed(::java::math::BigDecimal *);
+ virtual void insert_float(jfloat);
+ virtual void insert_long(jint);
+ virtual void insert_longlong(jlong);
+ virtual void insert_octet(jbyte);
+ virtual void insert_short(jshort);
+ virtual void insert_string(::java::lang::String *);
+ virtual void insert_ulong(jint);
+ virtual void insert_ulonglong(jlong);
+ virtual void insert_ushort(jshort);
+ virtual void insert_wchar(jchar);
+ virtual void insert_wstring(::java::lang::String *);
+ virtual ::org::omg::CORBA::ORB * orb();
+ virtual void read_value(::org::omg::CORBA::portable::InputStream *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::CORBA::TypeCode * type();
+ virtual void type(::org::omg::CORBA::TypeCode *);
+ virtual void write_value(::org::omg::CORBA::portable::OutputStream *);
+public: // actually protected
+ virtual void check(jint);
+private:
+ void resetTypes();
+ static const jlong serialVersionUID = 1LL;
+public: // actually protected
+ static ::org::omg::CORBA::TypeCode * nullType;
+ ::org::omg::CORBA::portable::Streamable * __attribute__((aligned(__alignof__( ::org::omg::CORBA::Any)))) has;
+ ::org::omg::CORBA::TypeCode * typecode;
+ jint xKind;
+private:
+ ::org::omg::CORBA::ORB * orb__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_gnuAny__
diff --git a/libjava/gnu/CORBA/gnuCodecFactory.h b/libjava/gnu/CORBA/gnuCodecFactory.h
new file mode 100644
index 00000000000..51d52b3f511
--- /dev/null
+++ b/libjava/gnu/CORBA/gnuCodecFactory.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_gnuCodecFactory__
+#define __gnu_CORBA_gnuCodecFactory__
+
+#pragma interface
+
+#include <org/omg/CORBA/LocalObject.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class gnuCodecFactory;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ }
+ namespace IOP
+ {
+ class Codec;
+ class Encoding;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::gnuCodecFactory : public ::org::omg::CORBA::LocalObject
+{
+
+public:
+ gnuCodecFactory(::org::omg::CORBA::ORB *);
+ virtual ::org::omg::IOP::Codec * create_codec(::org::omg::IOP::Encoding *);
+private:
+ ::org::omg::CORBA::ORB * __attribute__((aligned(__alignof__( ::org::omg::CORBA::LocalObject)))) orb;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_gnuCodecFactory__
diff --git a/libjava/gnu/CORBA/gnuContext.h b/libjava/gnu/CORBA/gnuContext.h
new file mode 100644
index 00000000000..4d55ac54ac7
--- /dev/null
+++ b/libjava/gnu/CORBA/gnuContext.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_gnuContext__
+#define __gnu_CORBA_gnuContext__
+
+#pragma interface
+
+#include <org/omg/CORBA/Context.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class gnuContext;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class Context;
+ class NVList;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::gnuContext : public ::org::omg::CORBA::Context
+{
+
+public:
+ gnuContext(::java::lang::String *, ::org::omg::CORBA::Context *);
+ virtual ::java::lang::String * context_name();
+ virtual ::org::omg::CORBA::Context * create_child(::java::lang::String *);
+ virtual void delete_values(::java::lang::String *);
+ virtual ::org::omg::CORBA::NVList * get_values(::java::lang::String *, jint, ::java::lang::String *);
+ virtual ::org::omg::CORBA::Context * parent();
+ virtual void set_one_value(::java::lang::String *, ::org::omg::CORBA::Any *);
+ virtual void set_values(::org::omg::CORBA::NVList *);
+public: // actually package-private
+ ::org::omg::CORBA::Context * __attribute__((aligned(__alignof__( ::org::omg::CORBA::Context)))) parent__;
+ ::java::util::Map * properties;
+ ::java::lang::String * name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_gnuContext__
diff --git a/libjava/gnu/CORBA/gnuContextList.h b/libjava/gnu/CORBA/gnuContextList.h
new file mode 100644
index 00000000000..914d5029c2a
--- /dev/null
+++ b/libjava/gnu/CORBA/gnuContextList.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_gnuContextList__
+#define __gnu_CORBA_gnuContextList__
+
+#pragma interface
+
+#include <org/omg/CORBA/ContextList.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class CorbaList;
+ class gnuContextList;
+ }
+ }
+}
+
+class gnu::CORBA::gnuContextList : public ::org::omg::CORBA::ContextList
+{
+
+public:
+ gnuContextList();
+ virtual void add(::java::lang::String *);
+ virtual jint count();
+ virtual ::java::lang::String * item(jint);
+ virtual void remove(jint);
+public: // actually package-private
+ ::gnu::CORBA::CorbaList * __attribute__((aligned(__alignof__( ::org::omg::CORBA::ContextList)))) strings;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_gnuContextList__
diff --git a/libjava/gnu/CORBA/gnuEnvironment.h b/libjava/gnu/CORBA/gnuEnvironment.h
new file mode 100644
index 00000000000..1557180ecf2
--- /dev/null
+++ b/libjava/gnu/CORBA/gnuEnvironment.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_gnuEnvironment__
+#define __gnu_CORBA_gnuEnvironment__
+
+#pragma interface
+
+#include <org/omg/CORBA/Environment.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class gnuEnvironment;
+ }
+ }
+}
+
+class gnu::CORBA::gnuEnvironment : public ::org::omg::CORBA::Environment
+{
+
+public:
+ gnuEnvironment();
+ virtual void clear();
+ virtual void exception(::java::lang::Exception *);
+ virtual ::java::lang::Exception * exception();
+public: // actually protected
+ ::java::lang::Exception * __attribute__((aligned(__alignof__( ::org::omg::CORBA::Environment)))) exception__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_gnuEnvironment__
diff --git a/libjava/gnu/CORBA/gnuExceptionList.h b/libjava/gnu/CORBA/gnuExceptionList.h
new file mode 100644
index 00000000000..dd1b138604b
--- /dev/null
+++ b/libjava/gnu/CORBA/gnuExceptionList.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_gnuExceptionList__
+#define __gnu_CORBA_gnuExceptionList__
+
+#pragma interface
+
+#include <org/omg/CORBA/ExceptionList.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class CorbaList;
+ class gnuExceptionList;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::gnuExceptionList : public ::org::omg::CORBA::ExceptionList
+{
+
+public:
+ gnuExceptionList();
+ virtual void add(::org::omg::CORBA::TypeCode *);
+ virtual jint count();
+ virtual ::org::omg::CORBA::TypeCode * item(jint);
+ virtual void remove(jint);
+public: // actually protected
+ ::gnu::CORBA::CorbaList * __attribute__((aligned(__alignof__( ::org::omg::CORBA::ExceptionList)))) list;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_gnuExceptionList__
diff --git a/libjava/gnu/CORBA/gnuNVList.h b/libjava/gnu/CORBA/gnuNVList.h
new file mode 100644
index 00000000000..25d5e08b6c9
--- /dev/null
+++ b/libjava/gnu/CORBA/gnuNVList.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_gnuNVList__
+#define __gnu_CORBA_gnuNVList__
+
+#pragma interface
+
+#include <org/omg/CORBA/NVList.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class CorbaList;
+ class gnuNVList;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class NamedValue;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::gnuNVList : public ::org::omg::CORBA::NVList
+{
+
+public:
+ gnuNVList();
+ gnuNVList(jint);
+ virtual ::org::omg::CORBA::NamedValue * add(jint);
+ virtual ::org::omg::CORBA::NamedValue * add_item(::java::lang::String *, jint);
+ virtual ::org::omg::CORBA::NamedValue * add_value(::java::lang::String *, ::org::omg::CORBA::Any *, jint);
+ virtual void add(::org::omg::CORBA::NamedValue *);
+ virtual jint count();
+ virtual ::org::omg::CORBA::NamedValue * item(jint);
+ virtual void remove(jint);
+public: // actually protected
+ ::gnu::CORBA::CorbaList * __attribute__((aligned(__alignof__( ::org::omg::CORBA::NVList)))) list;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_gnuNVList__
diff --git a/libjava/gnu/CORBA/gnuNamedValue.h b/libjava/gnu/CORBA/gnuNamedValue.h
new file mode 100644
index 00000000000..17386a3cc82
--- /dev/null
+++ b/libjava/gnu/CORBA/gnuNamedValue.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_gnuNamedValue__
+#define __gnu_CORBA_gnuNamedValue__
+
+#pragma interface
+
+#include <org/omg/CORBA/NamedValue.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class gnuNamedValue;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::gnuNamedValue : public ::org::omg::CORBA::NamedValue
+{
+
+public:
+ gnuNamedValue();
+ virtual void setFlags(jint);
+ virtual void setName(::java::lang::String *);
+ virtual void setValue(::org::omg::CORBA::Any *);
+ virtual jint flags();
+ virtual ::java::lang::String * name();
+ virtual ::org::omg::CORBA::Any * value();
+private:
+ ::org::omg::CORBA::Any * __attribute__((aligned(__alignof__( ::org::omg::CORBA::NamedValue)))) m_value;
+ ::java::lang::String * m_name;
+ jint m_flags;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_gnuNamedValue__
diff --git a/libjava/gnu/CORBA/gnuRequest$1.h b/libjava/gnu/CORBA/gnuRequest$1.h
new file mode 100644
index 00000000000..821bf514e6e
--- /dev/null
+++ b/libjava/gnu/CORBA/gnuRequest$1.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_gnuRequest$1__
+#define __gnu_CORBA_gnuRequest$1__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class gnuRequest;
+ class gnuRequest$1;
+ }
+ }
+}
+
+class gnu::CORBA::gnuRequest$1 : public ::java::lang::Thread
+{
+
+public: // actually package-private
+ gnuRequest$1(::gnu::CORBA::gnuRequest *);
+public:
+ void run();
+public: // actually package-private
+ ::gnu::CORBA::gnuRequest * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_gnuRequest$1__
diff --git a/libjava/gnu/CORBA/gnuRequest$2.h b/libjava/gnu/CORBA/gnuRequest$2.h
new file mode 100644
index 00000000000..3b1663fdee2
--- /dev/null
+++ b/libjava/gnu/CORBA/gnuRequest$2.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_gnuRequest$2__
+#define __gnu_CORBA_gnuRequest$2__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class gnuRequest;
+ class gnuRequest$2;
+ }
+ }
+}
+
+class gnu::CORBA::gnuRequest$2 : public ::java::lang::Thread
+{
+
+public: // actually package-private
+ gnuRequest$2(::gnu::CORBA::gnuRequest *, ::gnu::CORBA::gnuRequest *);
+public:
+ void run();
+public: // actually package-private
+ ::gnu::CORBA::gnuRequest * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) this$0;
+private:
+ ::gnu::CORBA::gnuRequest * val$cloned;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_gnuRequest$2__
diff --git a/libjava/gnu/CORBA/gnuRequest.h b/libjava/gnu/CORBA/gnuRequest.h
new file mode 100644
index 00000000000..70ebd77b9e0
--- /dev/null
+++ b/libjava/gnu/CORBA/gnuRequest.h
@@ -0,0 +1,184 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_gnuRequest__
+#define __gnu_CORBA_gnuRequest__
+
+#pragma interface
+
+#include <org/omg/CORBA/Request.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class BufferedCdrOutput;
+ class BufferredCdrInput;
+ }
+ namespace GIOP
+ {
+ class MessageHeader;
+ class ReplyHeader;
+ class RequestHeader;
+ }
+ class IOR;
+ class RawReply;
+ class StreamBasedRequest;
+ class Version;
+ class gnuNVList;
+ class gnuRequest;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class Context;
+ class ContextList;
+ class Environment;
+ class ExceptionList;
+ class NVList;
+ class NamedValue;
+ class ORB;
+ class Object;
+ class Policy;
+ class SystemException;
+ class TypeCode;
+ }
+ namespace IOP
+ {
+ class ServiceContext;
+ class TaggedComponent;
+ class TaggedProfile;
+ }
+ namespace PortableInterceptor
+ {
+ class ClientRequestInfo;
+ class ClientRequestInterceptorOperations;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::gnuRequest : public ::org::omg::CORBA::Request
+{
+
+public:
+ gnuRequest();
+ virtual void setIor(::gnu::CORBA::IOR *);
+ virtual ::gnu::CORBA::IOR * getIor();
+ virtual void setORB(::org::omg::CORBA::ORB *);
+ virtual void setBigEndian(jboolean);
+ virtual void setOperation(::java::lang::String *);
+ virtual ::gnu::CORBA::StreamBasedRequest * getParameterStream();
+ virtual ::gnu::CORBA::gnuRequest * Clone();
+ virtual ::org::omg::CORBA::Any * add_in_arg();
+ virtual ::org::omg::CORBA::Any * add_inout_arg();
+ virtual ::org::omg::CORBA::Any * add_named_in_arg(::java::lang::String *);
+ virtual ::org::omg::CORBA::Any * add_named_inout_arg(::java::lang::String *);
+ virtual ::org::omg::CORBA::Any * add_named_out_arg(::java::lang::String *);
+ virtual ::org::omg::CORBA::Any * add_out_arg();
+ virtual ::org::omg::CORBA::NVList * arguments();
+ virtual ::org::omg::CORBA::ContextList * contexts();
+ virtual ::org::omg::CORBA::Context * ctx();
+ virtual void ctx(::org::omg::CORBA::Context *);
+ virtual ::org::omg::CORBA::Environment * env();
+ virtual ::org::omg::CORBA::ExceptionList * exceptions();
+ virtual void get_response();
+ virtual void invoke();
+ virtual ::java::lang::String * operation();
+ virtual ::org::omg::CORBA::ORB * orb();
+ virtual jboolean poll_response();
+ virtual ::org::omg::CORBA::NamedValue * result();
+ virtual ::org::omg::CORBA::Any * return_value();
+ virtual void send_deferred();
+ virtual void send_oneway();
+ virtual void set_args(::org::omg::CORBA::NVList *);
+ virtual void set_context_list(::org::omg::CORBA::ContextList *);
+ virtual void set_environment(::org::omg::CORBA::Environment *);
+ virtual void set_exceptions(::org::omg::CORBA::ExceptionList *);
+ virtual void set_operation(::java::lang::String *);
+ virtual void set_result(::org::omg::CORBA::NamedValue *);
+ virtual void set_return_type(::org::omg::CORBA::TypeCode *);
+ virtual void set_target(::org::omg::CORBA::Object *);
+ virtual ::gnu::CORBA::RawReply * submit();
+ virtual ::org::omg::CORBA::Object * target();
+ virtual ::gnu::CORBA::Version * useVersion(::gnu::CORBA::Version *);
+ virtual void waitWhileBusy();
+private:
+ void p_invoke();
+public: // actually package-private
+ virtual void readExceptionId(::gnu::CORBA::CDR::BufferredCdrInput *);
+public: // actually protected
+ virtual void write_parameter_buffer(::gnu::CORBA::GIOP::MessageHeader *, ::gnu::CORBA::CDR::BufferedCdrOutput *);
+ virtual void write_parameters(::gnu::CORBA::GIOP::MessageHeader *, ::gnu::CORBA::CDR::BufferedCdrOutput *);
+public:
+ virtual void add_request_service_context(::org::omg::IOP::ServiceContext *, jboolean);
+ virtual ::org::omg::IOP::TaggedProfile * effective_profile();
+ virtual ::org::omg::CORBA::Object * effective_target();
+ virtual ::org::omg::IOP::TaggedComponent * get_effective_component(jint);
+ virtual JArray< ::org::omg::IOP::TaggedComponent * > * get_effective_components(jint);
+ virtual ::org::omg::CORBA::Policy * get_request_policy(jint);
+ virtual ::java::lang::String * received_exception_id();
+ virtual ::org::omg::CORBA::Any * received_exception();
+ virtual ::org::omg::CORBA::Object * forward_reference();
+ virtual ::org::omg::CORBA::Any * get_slot(jint);
+ virtual jshort reply_status();
+ virtual jint request_id();
+ virtual jboolean response_expected();
+ virtual jshort sync_scope();
+ virtual ::org::omg::IOP::ServiceContext * get_request_service_context(jint);
+ virtual ::org::omg::IOP::ServiceContext * get_reply_service_context(jint);
+ virtual JArray< ::java::lang::String * > * operation_context();
+ virtual JArray< ::java::lang::String * > * ice_contexts();
+ virtual void checkDii();
+ static ::gnu::CORBA::Version * MAX_SUPPORTED;
+ static jint PAUSE_INITIAL;
+ static jint PAUSE_STEPS;
+ static jint PAUSE_MAX;
+public: // actually package-private
+ ::org::omg::PortableInterceptor::ClientRequestInterceptorOperations * __attribute__((aligned(__alignof__( ::org::omg::CORBA::Request)))) m_interceptor;
+ ::org::omg::PortableInterceptor::ClientRequestInfo * m_info;
+private:
+ static ::gnu::CORBA::RawReply * EMPTY;
+public: // actually protected
+ ::org::omg::CORBA::Context * m_context;
+ ::org::omg::CORBA::ContextList * m_context_list;
+ ::org::omg::CORBA::Environment * m_environment;
+ ::org::omg::CORBA::ExceptionList * m_exceptions;
+ ::org::omg::CORBA::NamedValue * m_result;
+ ::java::lang::String * m_exception_id;
+ ::org::omg::CORBA::SystemException * m_sys_ex;
+ ::org::omg::CORBA::Object * m_target;
+ ::java::lang::String * m_operation;
+public:
+ ::gnu::CORBA::IOR * m_forward_ior;
+ ::org::omg::CORBA::Object * m_forwarding_target;
+public: // actually protected
+ jboolean complete;
+ jboolean oneWay;
+ jboolean running;
+ ::gnu::CORBA::gnuNVList * m_args;
+ ::gnu::CORBA::StreamBasedRequest * m_parameter_buffer;
+ JArray< ::org::omg::CORBA::Any * > * m_slots;
+ ::gnu::CORBA::GIOP::RequestHeader * m_rqh;
+ ::gnu::CORBA::GIOP::ReplyHeader * m_rph;
+private:
+ ::gnu::CORBA::IOR * ior;
+ ::org::omg::CORBA::ORB * orb__;
+ jboolean Big_endian;
+public: // actually package-private
+ ::gnu::CORBA::gnuRequest * redirected;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_gnuRequest__
diff --git a/libjava/gnu/CORBA/gnuValueHolder.h b/libjava/gnu/CORBA/gnuValueHolder.h
new file mode 100644
index 00000000000..d26dc33bb80
--- /dev/null
+++ b/libjava/gnu/CORBA/gnuValueHolder.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_gnuValueHolder__
+#define __gnu_CORBA_gnuValueHolder__
+
+#pragma interface
+
+#include <org/omg/CORBA/ValueBaseHolder.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class gnuValueHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class BoxedValueHelper;
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::gnuValueHolder : public ::org::omg::CORBA::ValueBaseHolder
+{
+
+public:
+ gnuValueHolder(::java::io::Serializable *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+public: // actually package-private
+ virtual void findHelper();
+ ::org::omg::CORBA::TypeCode * __attribute__((aligned(__alignof__( ::org::omg::CORBA::ValueBaseHolder)))) type;
+ ::org::omg::CORBA::portable::BoxedValueHelper * helper;
+ jboolean helper_NA;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_gnuValueHolder__
diff --git a/libjava/gnu/CORBA/interfaces/SocketFactory.h b/libjava/gnu/CORBA/interfaces/SocketFactory.h
new file mode 100644
index 00000000000..b6c1cea3307
--- /dev/null
+++ b/libjava/gnu/CORBA/interfaces/SocketFactory.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_interfaces_SocketFactory__
+#define __gnu_CORBA_interfaces_SocketFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace interfaces
+ {
+ class SocketFactory;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class ServerSocket;
+ class Socket;
+ }
+ }
+}
+
+class gnu::CORBA::interfaces::SocketFactory : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::net::ServerSocket * createServerSocket(jint) = 0;
+ virtual ::java::net::Socket * createClientSocket(::java::lang::String *, jint) = 0;
+ static ::java::lang::String * PROPERTY;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_CORBA_interfaces_SocketFactory__
diff --git a/libjava/gnu/CORBA/typecodes/AliasTypeCode.h b/libjava/gnu/CORBA/typecodes/AliasTypeCode.h
new file mode 100644
index 00000000000..1615821829c
--- /dev/null
+++ b/libjava/gnu/CORBA/typecodes/AliasTypeCode.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_typecodes_AliasTypeCode__
+#define __gnu_CORBA_typecodes_AliasTypeCode__
+
+#pragma interface
+
+#include <gnu/CORBA/typecodes/PrimitiveTypeCode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace typecodes
+ {
+ class AliasTypeCode;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::typecodes::AliasTypeCode : public ::gnu::CORBA::typecodes::PrimitiveTypeCode
+{
+
+public:
+ AliasTypeCode(::org::omg::CORBA::TypeCode *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::org::omg::CORBA::TypeCode * content_type();
+ virtual jboolean equal(::org::omg::CORBA::TypeCode *);
+ virtual jboolean equivalent(::org::omg::CORBA::TypeCode *);
+ virtual ::java::lang::String * id();
+ virtual ::java::lang::String * name();
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::CORBA::typecodes::PrimitiveTypeCode)))) id__;
+ ::java::lang::String * name__;
+ ::org::omg::CORBA::TypeCode * aliasFor;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_typecodes_AliasTypeCode__
diff --git a/libjava/gnu/CORBA/typecodes/ArrayTypeCode.h b/libjava/gnu/CORBA/typecodes/ArrayTypeCode.h
new file mode 100644
index 00000000000..4565632d22a
--- /dev/null
+++ b/libjava/gnu/CORBA/typecodes/ArrayTypeCode.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_typecodes_ArrayTypeCode__
+#define __gnu_CORBA_typecodes_ArrayTypeCode__
+
+#pragma interface
+
+#include <gnu/CORBA/typecodes/PrimitiveTypeCode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace typecodes
+ {
+ class ArrayTypeCode;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TCKind;
+ class TypeCode;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::typecodes::ArrayTypeCode : public ::gnu::CORBA::typecodes::PrimitiveTypeCode
+{
+
+public:
+ ArrayTypeCode(::org::omg::CORBA::TCKind *);
+ ArrayTypeCode(::org::omg::CORBA::TCKind *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::CORBA::TypeCode * content_type();
+ virtual jboolean equal(::org::omg::CORBA::TypeCode *);
+ virtual ::java::lang::String * id();
+ virtual jint length();
+ virtual void setLength(jint);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ ::org::omg::CORBA::TypeCode * __attribute__((aligned(__alignof__( ::gnu::CORBA::typecodes::PrimitiveTypeCode)))) of;
+private:
+ jint length__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_typecodes_ArrayTypeCode__
diff --git a/libjava/gnu/CORBA/typecodes/FixedTypeCode.h b/libjava/gnu/CORBA/typecodes/FixedTypeCode.h
new file mode 100644
index 00000000000..2acd5e917d4
--- /dev/null
+++ b/libjava/gnu/CORBA/typecodes/FixedTypeCode.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_typecodes_FixedTypeCode__
+#define __gnu_CORBA_typecodes_FixedTypeCode__
+
+#pragma interface
+
+#include <gnu/CORBA/typecodes/PrimitiveTypeCode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace typecodes
+ {
+ class FixedTypeCode;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigDecimal;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::typecodes::FixedTypeCode : public ::gnu::CORBA::typecodes::PrimitiveTypeCode
+{
+
+public:
+ FixedTypeCode();
+ FixedTypeCode(::java::math::BigDecimal *);
+ virtual void setDigits(jint);
+ virtual void setScale(jint);
+ static jint countDigits(::java::math::BigDecimal *);
+ virtual jboolean equal(::org::omg::CORBA::TypeCode *);
+ virtual jshort fixed_digits();
+ virtual jshort fixed_scale();
+private:
+ static const jlong serialVersionUID = 1LL;
+ jshort __attribute__((aligned(__alignof__( ::gnu::CORBA::typecodes::PrimitiveTypeCode)))) digits;
+ jshort scale;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_typecodes_FixedTypeCode__
diff --git a/libjava/gnu/CORBA/typecodes/GeneralTypeCode.h b/libjava/gnu/CORBA/typecodes/GeneralTypeCode.h
new file mode 100644
index 00000000000..a522ad08794
--- /dev/null
+++ b/libjava/gnu/CORBA/typecodes/GeneralTypeCode.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_typecodes_GeneralTypeCode__
+#define __gnu_CORBA_typecodes_GeneralTypeCode__
+
+#pragma interface
+
+#include <gnu/CORBA/typecodes/PrimitiveTypeCode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace typecodes
+ {
+ class GeneralTypeCode;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TCKind;
+ class TypeCode;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::typecodes::GeneralTypeCode : public ::gnu::CORBA::typecodes::PrimitiveTypeCode
+{
+
+public:
+ GeneralTypeCode(::org::omg::CORBA::TCKind *);
+ virtual void setConcreteBase_type(::org::omg::CORBA::TypeCode *);
+ virtual void setContentType(::org::omg::CORBA::TypeCode *);
+ virtual void setId(::java::lang::String *);
+ virtual void setLength(jint);
+ virtual void setName(::java::lang::String *);
+ virtual void setTypeModifier(jint);
+ virtual ::org::omg::CORBA::TypeCode * concrete_base_type();
+ virtual ::org::omg::CORBA::TypeCode * content_type();
+ virtual jboolean equal(::org::omg::CORBA::TypeCode *);
+ virtual jboolean equivalent(::org::omg::CORBA::TypeCode *);
+ virtual ::java::lang::String * id();
+ virtual jint length();
+ virtual ::java::lang::String * name();
+ virtual jshort type_modifier();
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually protected
+ static jint UNSET;
+private:
+ static ::java::util::BitSet * lengthAllowed;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::CORBA::typecodes::PrimitiveTypeCode)))) id__;
+ ::java::lang::String * name__;
+ ::org::omg::CORBA::TypeCode * concrete_base_type__;
+ ::org::omg::CORBA::TypeCode * content_type__;
+ jint len;
+ jint type_modifier__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_typecodes_GeneralTypeCode__
diff --git a/libjava/gnu/CORBA/typecodes/PrimitiveTypeCode.h b/libjava/gnu/CORBA/typecodes/PrimitiveTypeCode.h
new file mode 100644
index 00000000000..dda2b7fc83e
--- /dev/null
+++ b/libjava/gnu/CORBA/typecodes/PrimitiveTypeCode.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_typecodes_PrimitiveTypeCode__
+#define __gnu_CORBA_typecodes_PrimitiveTypeCode__
+
+#pragma interface
+
+#include <org/omg/CORBA/TypeCode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace typecodes
+ {
+ class PrimitiveTypeCode;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class TCKind;
+ class TypeCode;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::typecodes::PrimitiveTypeCode : public ::org::omg::CORBA::TypeCode
+{
+
+public:
+ PrimitiveTypeCode(::org::omg::CORBA::TCKind *);
+ virtual ::org::omg::CORBA::TypeCode * concrete_base_type();
+ virtual ::org::omg::CORBA::TypeCode * content_type();
+ virtual jint default_index();
+ virtual ::org::omg::CORBA::TypeCode * discriminator_type();
+ virtual jboolean equal(::org::omg::CORBA::TypeCode *);
+ virtual jboolean equivalent(::org::omg::CORBA::TypeCode *);
+ virtual jshort fixed_digits();
+ virtual jshort fixed_scale();
+ virtual ::org::omg::CORBA::TypeCode * get_compact_typecode();
+ virtual ::java::lang::String * id();
+ virtual ::org::omg::CORBA::TCKind * kind();
+ virtual jint length();
+ virtual jint member_count();
+ virtual ::org::omg::CORBA::Any * member_label(jint);
+ virtual ::java::lang::String * member_name(jint);
+ virtual ::org::omg::CORBA::TypeCode * member_type(jint);
+ virtual jshort member_visibility(jint);
+ virtual ::java::lang::String * name();
+ virtual jshort type_modifier();
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually protected
+ ::org::omg::CORBA::TCKind * __attribute__((aligned(__alignof__( ::org::omg::CORBA::TypeCode)))) kind__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_typecodes_PrimitiveTypeCode__
diff --git a/libjava/gnu/CORBA/typecodes/RecordTypeCode$Field.h b/libjava/gnu/CORBA/typecodes/RecordTypeCode$Field.h
new file mode 100644
index 00000000000..d5de501d0da
--- /dev/null
+++ b/libjava/gnu/CORBA/typecodes/RecordTypeCode$Field.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_typecodes_RecordTypeCode$Field__
+#define __gnu_CORBA_typecodes_RecordTypeCode$Field__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace typecodes
+ {
+ class RecordTypeCode$Field;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class TypeCode;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::typecodes::RecordTypeCode$Field : public ::java::lang::Object
+{
+
+public:
+ RecordTypeCode$Field();
+ ::org::omg::CORBA::Any * __attribute__((aligned(__alignof__( ::java::lang::Object)))) label;
+ ::java::lang::String * name;
+ ::org::omg::CORBA::TypeCode * type;
+ jint visibility;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_typecodes_RecordTypeCode$Field__
diff --git a/libjava/gnu/CORBA/typecodes/RecordTypeCode.h b/libjava/gnu/CORBA/typecodes/RecordTypeCode.h
new file mode 100644
index 00000000000..be711a89ea5
--- /dev/null
+++ b/libjava/gnu/CORBA/typecodes/RecordTypeCode.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_typecodes_RecordTypeCode__
+#define __gnu_CORBA_typecodes_RecordTypeCode__
+
+#pragma interface
+
+#include <gnu/CORBA/typecodes/GeneralTypeCode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class CorbaList;
+ namespace typecodes
+ {
+ class RecordTypeCode;
+ class RecordTypeCode$Field;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class StructMember;
+ class TCKind;
+ class TypeCode;
+ class UnionMember;
+ class ValueMember;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::typecodes::RecordTypeCode : public ::gnu::CORBA::typecodes::GeneralTypeCode
+{
+
+public:
+ RecordTypeCode(::org::omg::CORBA::TCKind *);
+ virtual void setDefaultIndex(jint);
+ virtual void setDiscriminator_type(::org::omg::CORBA::TypeCode *);
+ virtual ::gnu::CORBA::typecodes::RecordTypeCode$Field * getField(jint);
+ virtual void add(::gnu::CORBA::typecodes::RecordTypeCode$Field *);
+ virtual void add(::org::omg::CORBA::StructMember *);
+ virtual void add(::org::omg::CORBA::ValueMember *);
+ virtual void add(::org::omg::CORBA::UnionMember *);
+ virtual jint default_index();
+ virtual ::org::omg::CORBA::TypeCode * discriminator_type();
+ virtual ::gnu::CORBA::typecodes::RecordTypeCode$Field * field();
+ virtual jint member_count();
+ virtual ::org::omg::CORBA::Any * member_label(jint);
+ virtual ::java::lang::String * member_name(jint);
+ virtual ::org::omg::CORBA::TypeCode * member_type(jint);
+ virtual jshort member_visibility(jint);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually protected
+ ::gnu::CORBA::CorbaList * __attribute__((aligned(__alignof__( ::gnu::CORBA::typecodes::GeneralTypeCode)))) members;
+private:
+ ::org::omg::CORBA::TypeCode * discriminator_type__;
+ jint default_index__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_typecodes_RecordTypeCode__
diff --git a/libjava/gnu/CORBA/typecodes/RecursiveTypeCode.h b/libjava/gnu/CORBA/typecodes/RecursiveTypeCode.h
new file mode 100644
index 00000000000..4fcc4febadd
--- /dev/null
+++ b/libjava/gnu/CORBA/typecodes/RecursiveTypeCode.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_typecodes_RecursiveTypeCode__
+#define __gnu_CORBA_typecodes_RecursiveTypeCode__
+
+#pragma interface
+
+#include <gnu/CORBA/typecodes/PrimitiveTypeCode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace typecodes
+ {
+ class RecursiveTypeCode;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::typecodes::RecursiveTypeCode : public ::gnu::CORBA::typecodes::PrimitiveTypeCode
+{
+
+public:
+ RecursiveTypeCode(::java::lang::String *);
+ virtual ::java::lang::String * id();
+private:
+ static const jlong serialVersionUID = 1LL;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::CORBA::typecodes::PrimitiveTypeCode)))) the_id;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_typecodes_RecursiveTypeCode__
diff --git a/libjava/gnu/CORBA/typecodes/StringTypeCode.h b/libjava/gnu/CORBA/typecodes/StringTypeCode.h
new file mode 100644
index 00000000000..6513b3cdd33
--- /dev/null
+++ b/libjava/gnu/CORBA/typecodes/StringTypeCode.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_typecodes_StringTypeCode__
+#define __gnu_CORBA_typecodes_StringTypeCode__
+
+#pragma interface
+
+#include <gnu/CORBA/typecodes/PrimitiveTypeCode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace typecodes
+ {
+ class StringTypeCode;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TCKind;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::typecodes::StringTypeCode : public ::gnu::CORBA::typecodes::PrimitiveTypeCode
+{
+
+public:
+ StringTypeCode(::org::omg::CORBA::TCKind *);
+ virtual void setLength(jint);
+ virtual jint length();
+private:
+ static const jlong serialVersionUID = 1LL;
+ jint __attribute__((aligned(__alignof__( ::gnu::CORBA::typecodes::PrimitiveTypeCode)))) len;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_typecodes_StringTypeCode__
OpenPOWER on IntegriCloud