geronimo-scm mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From a..@apache.org
Subject svn commit: r370336 [4/6] - in /geronimo/specs/trunk: ./ geronimo-spec-corba-2.3/ geronimo-spec-corba-2.3/src/ geronimo-spec-corba-3.0/ geronimo-spec-corba-3.0/src/ geronimo-spec-corba-3.0/src/main/ geronimo-spec-corba-3.0/src/main/idl/ geronimo-spec-c...
Date Thu, 19 Jan 2006 01:10:07 GMT
Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/corba.idl
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/corba.idl?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/corba.idl (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/corba.idl Wed Jan 18 17:09:50 2006
@@ -0,0 +1,895 @@
+#ifndef _corba_idl_
+#define _corba_idl_
+
+#ifdef _PRE_3_0_COMPILER_ 
+#pragma prefix "omg.org"
+
+#include <_orb.idl>
+#else
+import ::CORBA;
+#endif // _PRE_3_0_COMPILER_
+
+module CORBA {
+
+    typedef string Identifier;
+// Chapter 4: ORB Interface
+#include <CORBA_Current.idl>
+#include <CORBA_Policy.idl>
+#include <CORBA_DomainManager.idl>
+
+	valuetype StringValue string;
+	valuetype WStringValue wstring;
+
+// Chapter 7: Pollable
+    // interface for the Pollable sets of invocations
+
+    local interface PollableSet;
+
+    abstract valuetype Pollable {
+        boolean is_ready(
+            in unsigned long       timeout
+        );
+
+        PollableSet create_pollable_set();
+    };
+
+    abstract valuetype DIIPollable : Pollable {};
+
+    local interface PollableSet {
+
+        exception NoPossiblePollable {};
+        exception UnknownPollable {};
+
+        DIIPollable create_dii_pollable();
+
+        void add_pollable(
+            in Pollable             potential
+        );
+
+        Pollable get_ready_pollable(
+            in unsigned long        timeout
+        ) raises(NoPossiblePollable);
+
+        void remove(
+            in Pollable             potential
+        ) raises(UnknownPollable);
+
+        unsigned short number_left();
+    };
+
+// Chapter 10: The Interface Repository
+    typedef string ScopedName;
+    typedef string RepositoryId;
+
+    enum DefinitionKind {
+        dk_none,        dk_all,
+        dk_Attribute,   dk_Constant,    dk_Exception,   dk_Interface,
+        dk_Module,      dk_Operation,   dk_Typedef,
+        dk_Alias,       dk_Struct,      dk_Union,       dk_Enum,
+        dk_Primitive,   dk_String,      dk_Sequence,    dk_Array,
+        dk_Repository,
+        dk_Wstring,     dk_Fixed,
+        dk_Value,       dk_ValueBox,    dk_ValueMember,
+        dk_Native,
+        dk_AbstractInterface,
+        dk_LocalInterface,
+	dk_Component, dk_Home,
+	dk_Factory, dk_Finder,
+	dk_Emits, dk_Publishes, dk_Consumes,
+	dk_Provides, dk_Uses,
+	dk_Event
+    };
+    
+    interface IRObject {
+        // read interface
+        readonly attribute  DefinitionKind  def_kind;
+        // write interface
+        void                destroy ();
+    };
+    
+    typedef string VersionSpec;
+
+    interface Contained : IRObject {
+
+        // read/write interface
+        attribute           RepositoryId    id;
+        attribute           Identifier      name;
+        attribute           VersionSpec     version;
+        // read interface
+        readonly attribute  Container       defined_in;
+        readonly attribute  ScopedName      absolute_name;
+        readonly attribute  Repository      containing_repository;
+        struct Description {
+            DefinitionKind  kind;
+            any             value; 
+        }; 
+        Description         describe ();
+        // write interface
+        void                move (  in Container    new_container,
+                                    in Identifier   new_name,
+                                    in VersionSpec  new_version
+        );
+    };
+
+    interface ModuleDef;
+    interface ConstantDef;
+    interface IDLType;
+    interface StructDef;
+    interface UnionDef;
+    interface EnumDef;
+    interface AliasDef;
+    interface ExceptionDef;
+    interface NativeDef;
+    interface InterfaceDef;
+    typedef sequence <InterfaceDef> InterfaceDefSeq;
+    interface ValueDef;
+    typedef sequence <ValueDef> ValueDefSeq;
+    interface ValueBoxDef;
+    interface AbstractInterfaceDef;
+    typedef sequence <AbstractInterfaceDef> AbstractInterfaceDefSeq; 
+    interface LocalInterfaceDef;
+    typedef sequence <LocalInterfaceDef> LocalInterfaceDefSeq; 
+    interface ExtInterfaceDef;
+    typedef sequence <ExtInterfaceDef> ExtInterfaceDefSeq;
+    interface ExtValueDef;
+    typedef sequence <ExtValueDef> ExtValueDefSeq;
+    interface ExtAbstractInterfaceDef;
+    typedef sequence <ExtAbstractInterfaceDef> ExtAbstractInterfaceDefSeq;
+    interface ExtLocalInterfaceDef;
+    typedef sequence <ExtLocalInterfaceDef> ExtLocalInterfaceDefSeq;
+    typedef sequence <Contained> ContainedSeq;
+    
+    struct StructMember {
+        Identifier          name;
+        TypeCode            type;
+        IDLType             type_def;
+    };
+    typedef sequence <StructMember> StructMemberSeq;
+    struct Initializer {
+        StructMemberSeq     members;
+        Identifier          name;
+    };
+    typedef sequence <Initializer> InitializerSeq;
+    struct UnionMember {
+        Identifier          name;
+        any                 label;
+        TypeCode            type;
+        IDLType             type_def;
+    };
+
+    struct ExceptionDescription {
+      Identifier name;
+      RepositoryId id;
+      RepositoryId defined_in;
+      VersionSpec version;
+      TypeCode type;
+    };
+
+    typedef sequence <ExceptionDescription> ExcDescriptionSeq;
+
+    struct ExtInitializer {
+      StructMemberSeq members;
+      ExcDescriptionSeq exceptions;
+      Identifier name;
+    };
+
+    typedef sequence <ExtInitializer> ExtInitializerSeq;
+
+    typedef sequence <UnionMember> UnionMemberSeq;
+    typedef sequence <Identifier> EnumMemberSeq;
+    interface Container : IRObject {
+        // read interface
+        Contained lookup (
+            in ScopedName                   search_name);
+        ContainedSeq contents (
+            in DefinitionKind               limit_type,
+            in boolean                      exclude_inherited
+        );
+        ContainedSeq lookup_name (
+            in Identifier                   search_name, 
+            in long                         levels_to_search, 
+            in DefinitionKind               limit_type,
+            in boolean                      exclude_inherited
+        );
+        struct Description {
+            Contained                       contained_object; 
+            DefinitionKind                  kind;
+            any                             value; 
+        };
+        typedef sequence<Description> DescriptionSeq;
+        DescriptionSeq describe_contents (
+            in DefinitionKind               limit_type,
+            in boolean                      exclude_inherited,
+            in long                         max_returned_objs
+        );
+        // write interface
+        ModuleDef create_module (
+            in RepositoryId                 id,
+            in Identifier                   name,
+            in VersionSpec                  version
+        );
+        ConstantDef create_constant (
+            in RepositoryId                 id,
+            in Identifier                   name,
+            in VersionSpec                  version,
+            in IDLType                      type,
+            in any                          value
+        );
+        StructDef create_struct (
+            in RepositoryId                 id,
+            in Identifier                   name,
+            in VersionSpec                  version,
+            in StructMemberSeq              members
+        );
+        UnionDef create_union (
+            in RepositoryId                 id,
+            in Identifier                   name,
+            in VersionSpec                  version,
+            in IDLType                      discriminator_type,
+            in UnionMemberSeq               members
+        );
+        EnumDef create_enum (
+            in RepositoryId                 id,
+            in Identifier                   name,
+            in VersionSpec                  version,
+            in EnumMemberSeq                members
+        );
+        AliasDef create_alias (
+            in RepositoryId                 id,
+            in Identifier                   name,
+            in VersionSpec                  version,
+            in IDLType                      original_type
+        );
+        InterfaceDef create_interface (
+            in RepositoryId                 id,
+            in Identifier                   name,
+            in VersionSpec                  version,
+            in InterfaceDefSeq              base_interfaces,
+            in boolean                      is_abstract
+        );
+        ValueDef create_value(
+            in RepositoryId                 id,
+            in Identifier                   name,
+            in VersionSpec                  version,
+            in boolean                      is_custom,
+            in boolean                      is_abstract,
+            in ValueDef                     base_value,
+            in boolean                      is_truncatable,
+            in ValueDefSeq                  abstract_base_values,
+            in InterfaceDefSeq              supported_interfaces,
+            in InitializerSeq               initializers
+        );
+        ValueBoxDef create_value_box(
+            in RepositoryId                 id,
+            in Identifier                   name,
+            in VersionSpec                  version,
+            in IDLType                      original_type_def
+        );
+        ExceptionDef create_exception(
+            in RepositoryId                 id,
+            in Identifier                   name,
+            in VersionSpec                  version,
+            in StructMemberSeq              members
+        );
+        NativeDef create_native(
+            in RepositoryId                 id,
+            in Identifier                   name,
+            in VersionSpec                  version
+        );
+        AbstractInterfaceDef create_abstract_interface (
+            in RepositoryId                 id,
+            in Identifier                   name,
+            in VersionSpec                  version,
+            in AbstractInterfaceDefSeq      base_interfaces
+        );
+        LocalInterfaceDef create_local_interface (
+            in RepositoryId                 id,
+            in Identifier                   name,
+            in VersionSpec                  version,
+            in InterfaceDefSeq              base_interfaces
+        );
+        ExtValueDef create_ext_value (
+	    in RepositoryId id,
+	    in Identifier name,
+	    in VersionSpec version,
+	    in boolean is_custom,
+	    in boolean is_abstract,
+	    in ValueDef base_value,
+	    in boolean is_truncatable,
+	    in ValueDefSeq abstract_base_values,
+	    in InterfaceDefSeq supported_interfaces,
+	    in ExtInitializerSeq initializers
+	);    
+    };
+    interface IDLType : IRObject {
+        readonly attribute TypeCode     type;
+    };
+
+    enum PrimitiveKind {
+        pk_null,    pk_void,      pk_short,     pk_long,   pk_ushort, pk_ulong,
+        pk_float,   pk_double,    pk_boolean,   pk_char,   pk_octet,
+        pk_any,     pk_TypeCode,  pk_Principal, pk_string, pk_objref,
+        pk_longlong,pk_ulonglong, pk_longdouble, 
+        pk_wchar,   pk_wstring,   pk_value_base
+    };
+    
+    interface Repository : Container {
+        // read interface
+        Contained   lookup_id               (in RepositoryId    search_id);
+        TypeCode    get_canonical_typecode  (in TypeCode        tc); 
+        PrimitiveDef get_primitive          (in PrimitiveKind   kind);
+        // write interface
+        StringDef   create_string           (in unsigned long   bound);
+        WstringDef  create_wstring          (in unsigned long   bound);
+        SequenceDef create_sequence         (in unsigned long   bound,
+                                             in IDLType         element_type
+        );
+        ArrayDef create_array               (in unsigned long   length,
+                                             in IDLType         element_type
+        );
+        FixedDef create_fixed               (in unsigned short  digits,
+                                             in short           scale
+        );
+    };
+    interface ModuleDef : Container, Contained {
+    };
+    
+    struct ModuleDescription {
+        Identifier                      name; 
+        RepositoryId                    id; 
+        RepositoryId                    defined_in;
+        VersionSpec                     version;
+    };
+
+    interface ConstantDef : Contained {
+        readonly attribute TypeCode     type;
+        attribute IDLType               type_def;
+        attribute any                   value;
+    };
+    struct ConstantDescription {
+        Identifier                      name; 
+        RepositoryId                    id; 
+        RepositoryId                    defined_in; 
+        VersionSpec                     version;
+        TypeCode                        type; 
+        any                             value; 
+    };
+    
+    interface TypedefDef : Contained, IDLType {
+    };
+    
+    struct TypeDescription {
+        Identifier                      name; 
+        RepositoryId                    id; 
+        RepositoryId                    defined_in; 
+        VersionSpec                     version;
+        TypeCode                        type; 
+    };
+    
+    interface StructDef : TypedefDef, Container {
+        attribute StructMemberSeq       members;
+    };
+    
+    interface UnionDef : TypedefDef, Container {
+        readonly attribute TypeCode     discriminator_type;
+        attribute IDLType               discriminator_type_def;
+        attribute UnionMemberSeq        members;
+    };
+
+    interface EnumDef : TypedefDef {
+        attribute EnumMemberSeq         members;
+    };
+    interface AliasDef : TypedefDef {
+        attribute IDLType               original_type_def;
+    };
+    interface NativeDef : TypedefDef {
+    };
+    interface PrimitiveDef: IDLType {
+        readonly attribute PrimitiveKind kind;
+    };
+    interface StringDef : IDLType {
+        attribute unsigned long         bound;
+    };
+    interface WstringDef : IDLType {
+        attribute unsigned long         bound;
+    };
+    interface FixedDef : IDLType {
+        attribute unsigned short        digits;
+        attribute short                 scale;
+    };
+    interface SequenceDef : IDLType {
+        attribute unsigned long         bound;
+        readonly attribute TypeCode     element_type;
+        attribute IDLType               element_type_def;
+    };
+    interface ArrayDef : IDLType {
+        attribute unsigned long         length;
+        readonly attribute TypeCode     element_type;
+        attribute IDLType               element_type_def;
+    };
+    interface ExceptionDef : Contained, Container {
+        readonly attribute TypeCode     type;
+        attribute StructMemberSeq       members;
+    };
+    enum AttributeMode {ATTR_NORMAL, ATTR_READONLY};
+    interface AttributeDef : Contained {
+        readonly attribute TypeCode     type;
+        attribute IDLType               type_def;
+        attribute AttributeMode         mode;
+        };
+    struct AttributeDescription {
+        Identifier                      name; 
+        RepositoryId                    id; 
+        RepositoryId                    defined_in; 
+        VersionSpec                     version;
+        TypeCode                        type;
+        AttributeMode                   mode; 
+    };
+    struct ExtAttributeDescription {
+      Identifier name;
+      RepositoryId id;
+      RepositoryId defined_in;
+      VersionSpec version;
+      TypeCode type;
+      AttributeMode mode;
+      ExcDescriptionSeq get_exceptions;
+      ExcDescriptionSeq put_exceptions;
+    };
+    interface ExtAttributeDef : AttributeDef {
+      // read/write interface
+      attribute ExcDescriptionSeq get_exceptions;
+      attribute ExcDescriptionSeq set_exceptions;
+      // read interface
+      ExtAttributeDescription describe_attribute ();
+    };
+    enum OperationMode {OP_NORMAL, OP_ONEWAY};
+    enum ParameterMode {PARAM_IN, PARAM_OUT, PARAM_INOUT};
+    struct ParameterDescription {
+        Identifier                      name; 
+        TypeCode                        type; 
+        IDLType                         type_def;
+        ParameterMode                   mode;
+    };
+    typedef sequence <ParameterDescription> ParDescriptionSeq;
+    typedef Identifier                      ContextIdentifier;
+    typedef sequence <ContextIdentifier>    ContextIdSeq;
+    typedef sequence <ExceptionDef>         ExceptionDefSeq;
+    
+    interface OperationDef : Contained {
+        readonly attribute TypeCode     result;
+        attribute IDLType               result_def;
+        attribute ParDescriptionSeq     params;
+        attribute OperationMode         mode; 
+        attribute ContextIdSeq          contexts;
+        attribute ExceptionDefSeq       exceptions;
+    };
+    
+    struct OperationDescription {
+        Identifier                      name; 
+        RepositoryId                    id; 
+        RepositoryId                    defined_in; 
+        VersionSpec                     version;
+        TypeCode                        result; 
+        OperationMode                   mode; 
+        ContextIdSeq                    contexts; 
+        ParDescriptionSeq               parameters;
+        ExcDescriptionSeq               exceptions;
+    };
+    typedef sequence <RepositoryId>         RepositoryIdSeq;
+    typedef sequence <OperationDescription> OpDescriptionSeq;
+    typedef sequence <AttributeDescription> AttrDescriptionSeq;
+    typedef sequence <ExtAttributeDescription> ExtAttrDescriptionSeq;
+    
+    interface InterfaceDef : Container, Contained, IDLType {
+        // read/write interface
+        attribute InterfaceDefSeq       base_interfaces;
+        attribute boolean               is_abstract;
+        // read interface
+        boolean is_a (in RepositoryId   interface_id
+        );
+        struct FullInterfaceDescription {
+            Identifier                  name;
+            RepositoryId                id;
+            RepositoryId                defined_in;
+            VersionSpec                 version;
+            OpDescriptionSeq            operations;
+            AttrDescriptionSeq          attributes;
+            RepositoryIdSeq             base_interfaces;
+            TypeCode                    type;
+            boolean                     is_abstract;
+        };
+        FullInterfaceDescription describe_interface();
+        // write interface
+        AttributeDef create_attribute (
+            in RepositoryId             id,
+            in Identifier               name,
+            in VersionSpec              version,
+            in IDLType                  type,
+            in AttributeMode            mode
+        );
+        OperationDef create_operation ( 
+            in RepositoryId             id,
+            in Identifier               name,
+            in VersionSpec              version,
+            in IDLType                  result,
+            in OperationMode            mode, 
+            in ParDescriptionSeq        params,
+            in ExceptionDefSeq          exceptions,
+            in ContextIdSeq             contexts
+        );
+    };
+    struct InterfaceDescription {
+        Identifier                      name; 
+        RepositoryId                    id; 
+        RepositoryId                    defined_in; 
+        VersionSpec                     version;
+        RepositoryIdSeq                 base_interfaces;
+        boolean                         is_abstract;
+    };
+
+    interface InterfaceAttrExtension {
+      // read interface
+      struct ExtFullInterfaceDescription {
+	Identifier name;
+	RepositoryId id;
+	RepositoryId defined_in;
+	VersionSpec version;
+	OpDescriptionSeq operations;
+	ExtAttrDescriptionSeq attributes;
+	RepositoryIdSeq base_interfaces;
+	TypeCode type;
+      };
+      ExtFullInterfaceDescription describe_ext_interface ();
+      // write interface
+      ExtAttributeDef create_ext_attribute (
+        in RepositoryId id,
+	in Identifier name,
+	in VersionSpec version,
+	in IDLType type,
+	in AttributeMode mode,
+	in ExceptionDefSeq get_exceptions,
+	in ExceptionDefSeq set_exceptions
+      );
+    };
+
+    interface ExtInterfaceDef : InterfaceDef, InterfaceAttrExtension {};
+
+    typedef short Visibility;
+    const Visibility PRIVATE_MEMBER = 0;
+    const Visibility PUBLIC_MEMBER  = 1;
+    
+    struct ValueMember {
+        Identifier                      name;
+        RepositoryId                    id;
+        RepositoryId                    defined_in;
+        VersionSpec                     version;
+        TypeCode                        type;
+        IDLType                         type_def;
+        Visibility                      access; 
+    };
+    typedef sequence <ValueMember> ValueMemberSeq;
+    interface ValueMemberDef : Contained {
+        readonly attribute              TypeCode type;
+        attribute IDLType               type_def;
+        attribute Visibility            access;
+    };
+    interface ValueDef : Container, Contained, IDLType {
+        // read/write interface
+        attribute InterfaceDefSeq       supported_interfaces;
+        attribute InitializerSeq        initializers;
+        attribute ValueDef              base_value;
+        attribute ValueDefSeq           abstract_base_values;
+        attribute boolean               is_abstract;
+        attribute boolean               is_custom;
+        attribute boolean               is_truncatable;
+        // read interface
+        boolean is_a(in RepositoryId    id);
+        struct FullValueDescription {
+            Identifier                  name;
+            RepositoryId                id;
+            boolean                     is_abstract;
+            boolean                     is_custom;
+            RepositoryId                defined_in;
+            VersionSpec                 version;
+            OpDescriptionSeq            operations;
+            AttrDescriptionSeq          attributes;
+            ValueMemberSeq              members;
+            InitializerSeq              initializers;
+            RepositoryIdSeq             supported_interfaces;
+            RepositoryIdSeq             abstract_base_values;
+            boolean                     is_truncatable;
+            RepositoryId                base_value;
+            TypeCode                    type;
+        };
+        FullValueDescription describe_value();
+        ValueMemberDef create_value_member(
+            in RepositoryId             id,
+            in Identifier               name,
+            in VersionSpec              version,
+            in IDLType                  type,
+            in Visibility               access
+        );
+        AttributeDef create_attribute(
+            in RepositoryId             id,
+            in Identifier               name,
+            in VersionSpec              version,
+            in IDLType                  type,
+            in AttributeMode            mode
+        );
+        OperationDef create_operation (
+            in RepositoryId             id,
+            in Identifier               name,
+            in VersionSpec              version,
+            in IDLType                  result,
+            in OperationMode            mode,
+            in ParDescriptionSeq        params,
+            in ExceptionDefSeq          exceptions,
+            in ContextIdSeq             contexts
+        );
+    };
+    struct ValueDescription {
+        Identifier                      name;
+        RepositoryId                    id;
+        boolean                         is_abstract;
+        boolean                         is_custom;
+        RepositoryId                    defined_in;
+        VersionSpec                     version;
+        RepositoryIdSeq                 supported_interfaces;
+        RepositoryIdSeq                 abstract_base_values;
+        boolean                         is_truncatable;
+        RepositoryId                    base_value; 
+    };
+
+    interface ExtValueDef : ValueDef {
+      // read/write interface
+      attribute ExtInitializerSeq ext_initializers;
+      // read interface
+      struct ExtFullValueDescription {
+	Identifier name;
+	RepositoryId id;
+	boolean is_abstract;
+	boolean is_custom;
+	RepositoryId defined_in;
+	VersionSpec version;
+	OpDescriptionSeq operations;
+	ExtAttrDescriptionSeq attributes;
+	ValueMemberSeq members;
+	ExtInitializerSeq initializers;
+	RepositoryIdSeq supported_interfaces;
+	RepositoryIdSeq abstract_base_values;
+	boolean is_truncatable;
+	RepositoryId base_value;
+	TypeCode type;
+      };
+      ExtFullValueDescription describe_ext_value ();
+      // write interface
+      ExtAttributeDef create_ext_attribute (
+        in RepositoryId id,
+	in Identifier name,
+	in VersionSpec version,
+	in IDLType type,
+	in AttributeMode mode,
+	in ExceptionDefSeq get_exceptions,
+	in ExceptionDefSeq set_exceptions
+      );
+    };
+
+    interface ValueBoxDef : TypedefDef {
+        attribute IDLType original_type_def;
+    };
+    interface AbstractInterfaceDef : InterfaceDef {
+    };
+    interface ExtAbstractInterfaceDef : AbstractInterfaceDef,
+      InterfaceAttrExtension {
+    };
+    interface LocalInterfaceDef : InterfaceDef {
+    };
+    interface ExtLocalInterfaceDef : LocalInterfaceDef,
+      InterfaceAttrExtension {
+    };   
+ 
+#ifdef _COMPONENT_REPOSITORY_
+
+  module ComponentIR {
+    typeprefix ComponentIR "omg.org";
+    interface ComponentDef;
+    interface HomeDef;
+    interface EventDef : ExtValueDef {};
+    interface Container{
+      ComponentDef create_component (
+	in RepositoryId id,
+	in Identifier name,
+	in VersionSpec version,
+	in ComponentDef base_component,
+	in InterfaceDefSeq supports_interfaces
+      );
+      HomeDef create_home (
+	in RepositoryId id,
+	in Identifier name,
+	in VersionSpec version,
+	in HomeDef base_home,
+	in ComponentDef managed_component,
+	in InterfaceDefSeq supports_interfaces,
+	in ValueDef primary_key
+      );
+      EventDef create_event (
+        in RepositoryId id,
+	in Identifier name,
+	in VersionSpec version,
+	in boolean is_custom,
+	in boolean is_abstract,
+	in ValueDef base_value,
+	in boolean is_truncatable,
+	in ValueDefSeq abstract_base_values,
+	in InterfaceDefSeq supported_interfaces,
+	in ExtInitializerSeq initializers
+      );
+    };
+    interface ModuleDef : CORBA::ModuleDef, Container{};
+    interface Repository : CORBA::Repository, Container{};
+    interface ProvidesDef : Contained {
+      attribute InterfaceDef interface_type;
+    };
+    struct ProvidesDescription {
+      Identifier name;
+      RepositoryId id;
+      RepositoryId defined_in;
+      VersionSpec version;
+      RepositoryId interface_type;
+    };
+    interface UsesDef : Contained {
+      attribute InterfaceDef interface_type;
+      attribute boolean is_multiple;
+    };
+    struct UsesDescription {
+      Identifier name;
+      RepositoryId id;
+      RepositoryId defined_in;
+      VersionSpec version;
+      RepositoryId interface_type;
+      boolean is_multiple;
+    };
+    interface EventPortDef : Contained {
+      // read/write interface
+      attribute EventDef event;
+      // read interface
+      boolean is_a (in RepositoryId event_id);
+    };
+    struct EventPortDescription {
+      Identifier name;
+      RepositoryId id;
+      RepositoryId defined_in;
+      VersionSpec version;
+      RepositoryId event;
+    };
+    interface EmitsDef : EventPortDef {};
+    interface PublishesDef : EventPortDef {};
+    interface ConsumesDef : EventPortDef {};
+    interface ComponentDef : ExtInterfaceDef {
+      // read/write interface
+      attribute ComponentDef base_component;
+      attribute InterfaceDefSeq supported_interfaces;
+      // write interface
+      ProvidesDef create_provides (
+	in RepositoryId id,
+	in Identifier name,
+	in VersionSpec version,
+	in InterfaceDef interface_type
+      );
+      UsesDef create_uses (
+        in RepositoryId id,
+	in Identifier name,
+	in VersionSpec version,
+	in InterfaceDef interface_type,
+	in boolean is_multiple
+      );
+      EmitsDef create_emits (
+	in RepositoryId id,
+	in Identifier name,
+	in VersionSpec version,
+	in EventDef event
+      );
+      PublishesDef create_publishes (
+	in RepositoryId id,
+	in Identifier name,
+	in VersionSpec version,
+	in EventDef event
+      );
+      ConsumesDef create_consumes (
+	in RepositoryId id,
+	in Identifier name,
+	in VersionSpec version,
+	in EventDef event
+      );
+    };
+    typedef sequence<ProvidesDescription>
+    ProvidesDescriptionSeq;
+    typedef sequence<UsesDescription> UsesDescriptionSeq;
+    typedef sequence<EventPortDescription>
+    EventPortDescriptionSeq;
+    struct ComponentDescription {
+      Identifier name;
+      RepositoryId id;
+      RepositoryId defined_in;
+      VersionSpec version;
+      RepositoryId base_component;
+      RepositoryIdSeq supported_interfaces;
+      ProvidesDescriptionSeq provided_interfaces;
+      UsesDescriptionSeq used_interfaces;
+      EventPortDescriptionSeq emits_events;
+      EventPortDescriptionSeq publishes_events;
+      EventPortDescriptionSeq consumes_events;
+      ExtAttrDescriptionSeq attributes;
+      TypeCode type;
+    };
+    interface FactoryDef : OperationDef {};
+    interface FinderDef : OperationDef {};
+    interface HomeDef : ExtInterfaceDef {
+      // read/write interface
+      attribute HomeDef base_home;
+      attribute InterfaceDefSeq supported_interfaces;
+      attribute ComponentDef managed_component;
+      attribute ValueDef primary_key;
+      // write interface
+      FactoryDef create_factory (
+	in RepositoryId id,
+	in Identifier name,
+	in VersionSpec version,
+	in ParDescriptionSeq params,
+	in ExceptionDefSeq exceptions
+      );
+      FinderDef create_finder (
+	in RepositoryId id,
+	in Identifier name,
+	in VersionSpec version,
+	in ParDescriptionSeq params,
+	in ExceptionDefSeq exceptions
+      );
+    };
+    struct HomeDescription {
+      Identifier name;
+      RepositoryId id;
+      RepositoryId defined_in;
+      VersionSpec version;
+      RepositoryId base_home;
+      RepositoryId managed_component;
+      ValueDescription primary_key;
+      OpDescriptionSeq factories;
+      OpDescriptionSeq finders;
+      OpDescriptionSeq operations;
+      ExtAttrDescriptionSeq attributes;
+      TypeCode type;
+    };
+  };
+#endif // _COMPONENT_REPOSITORY_
+};
+
+#include <_CORBA_TypeCode.idl>
+
+// Generated parts of CORBA_Stream.idl
+module CORBA {
+    typedef sequence<any>                AnySeq;
+    typedef sequence<boolean>            BooleanSeq;
+    typedef sequence<char>               CharSeq;
+    typedef sequence<wchar>              WCharSeq;
+    typedef sequence<octet>              OctetSeq;
+    typedef sequence<short>              ShortSeq;
+    typedef sequence<unsigned short>     UShortSeq;
+    typedef sequence<long>               LongSeq;
+    typedef sequence<unsigned long>      ULongSeq;
+    typedef sequence<long long>          LongLongSeq;
+    typedef sequence<unsigned long long> ULongLongSeq;
+    typedef sequence<float>              FloatSeq;
+    typedef sequence<double>             DoubleSeq;
+    typedef sequence<long double>        LongDoubleSeq;
+    typedef sequence<string>             StringSeq;
+    typedef sequence<wstring>            WStringSeq;
+};
+
+// Hand-coded parts of CORBA_Stream.idl
+#include <_CORBA_Stream.idl>
+module CORBA {
+#include <CORBA_CustomMarshal.idl>
+};
+
+#endif  // _corba_idl_

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/modifications.idl
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/modifications.idl?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/modifications.idl (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/modifications.idl Wed Jan 18 17:09:50 2006
@@ -0,0 +1,5 @@
+module CORBA {
+  typedef unsigned short ServiceOption;
+  typedef unsigned short ServiceDetailType;
+  exception UserException {};
+};
\ No newline at end of file

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/orb.idl
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/orb.idl?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/orb.idl (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/orb.idl Wed Jan 18 17:09:50 2006
@@ -0,0 +1,119 @@
+// File: orb.idl
+// From CORBA 3.0
+#ifndef _ORB_IDL_
+#define _ORB_IDL_
+
+#ifdef _PRE_3_0_COMPILER_
+#pragma prefix "omg.org"
+#else
+typeprefix CORBA "omg.org"
+#endif
+
+#ifdef _PRE_3_0_COMPILER_ 
+#ifdef _NO_LOCAL_
+#define local
+#endif
+#endif
+
+// Additions to the original spec from OMG
+#include <modifications.idl>
+
+// This module brings together many files defining the CORBA module
+//   (It really ought to be called CORBA.idl, but that's history.)
+// This file includes only the "real" interfaces that are included
+//   in the "orb.idl" interface supplied by every ORB and that can be
+//   brought into an IDL compilation by "import ::CORBA"
+//   or in pre-3.0 IDL compilers by the include directive
+//   "#include <orb.idl>".
+
+module CORBA {
+
+// The following forward references list *all* the interfaces and valuetypes
+//   defined in the CORBA module. This serves two purposes: documentation
+//   and compilability. Documentation is nice: since some of the interfaces
+//   must be declared as forward references, it is more consistent to
+//   declare them all.
+//
+//   As far as compilability, it might be possible to avoid having to declare
+//   many of the forward reference by rearranging the order of the interface 
+//   declarations, but there's no reason to do bother doing that. After all,
+//   that's the reason for the design of forward references. Doing a forward
+//   reference allows the definition order to be relatively logical.In 
+//   particular, it allows the "include"s to be done in chapter order 
+//   (almost), the only exception being the InterfaceRepository (Chapter 10). 
+//   It contains some data definitions needed by Chapter 4 interfaces.
+//   The other reason not to try to rearrange the order is that it's hard.
+
+// Forward references, alphabetically
+    interface ConstructionPolicy;        // Chapter  4, CORBA_DomainManager.idl
+    local interface Current;             // Chapter  4, CORBA_Current.idl
+    interface DomainManager;             // Chapter  4, CORBA_DomainManager.idl
+    interface Policy;                    // Chapter  4, CORBA_Policy.idl
+    local interface PollableSet;         // Chapter  7, CORBA_Pollable.idl
+    abstract valuetype CustomMarshal;    // Chapter  5, CORBA_valuetype.idl
+    abstract valuetype DataInputStream;  // Chapter  5, CORBA_Stream.idl
+    abstract valuetype DataOutputStream; // Chapter  5, CORBA_Stream.idl
+
+// Forward references to Chapter 10, CORBA_InterfaceRepository.idl
+    interface AbstractInterfaceDef;
+    interface AliasDef;
+    interface ArrayDef;
+    interface AttributeDef;
+    interface ConstantDef;
+    interface Contained;
+    interface Container;
+    interface EnumDef;
+    interface ExceptionDef;
+    interface ExtInterfaceDef;
+    interface ExtValueDef;
+    interface ExtAbstractInterfaceDef;
+    interface ExtLocalInterfaceDef;
+    interface FixedDef;
+    interface IDLType;
+    interface InterfaceDef;
+    interface IRObject;
+    interface LocalInterfaceDef;
+    interface ModuleDef;
+    interface NativeDef;
+    interface OperationDef;
+    interface PrimitiveDef; 
+    interface Repository;
+    interface SequenceDef;
+    interface StringDef;
+    interface StructDef;
+    interface TypeCode;
+    interface TypedefDef;
+    interface UnionDef;
+    interface ValueDef;
+    interface ValueBoxDef;
+    interface ValueMemberDef;
+    interface WstringDef;
+
+    typedef string Identifier;
+    
+// Chapter 3: IDL Syntax and Semantics
+#include <CORBA_StandardExceptions.idl>
+
+// Chapter 4: ORB Interface
+#include <CORBA_Current.idl>
+#include <CORBA_Policy.idl>
+#include <CORBA_DomainManager.idl>
+
+// Chapter 7: Pollable
+#include <CORBA_Pollable.idl>
+
+// Chapter 10: The Interface Repository
+#include <CORBA_InterfaceRepository.idl>
+
+// more Chapter 4: ORB Interface
+// CORBA_TypeCode.idl depends on CORBA_InterfaceRepository.idl
+#include <CORBA_TypeCode.idl>
+
+// Chapter 5: Value Type Semantics
+#include <CORBA_CustomMarshal.idl>
+#include <CORBA_Stream.idl>
+
+};
+
+#endif // _ORB_IDL_
+

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ARG_IN.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ARG_IN.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ARG_IN.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ARG_IN.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,10 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+public interface ARG_IN {
+    int value = (int) 1L;
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ARG_INOUT.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ARG_INOUT.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ARG_INOUT.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ARG_INOUT.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,10 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+public interface ARG_INOUT {
+    int value = (int) 3L;
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ARG_OUT.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ARG_OUT.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ARG_OUT.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ARG_OUT.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,10 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+public interface ARG_OUT {
+    int value = (int) 2L;
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/Any.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/Any.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/Any.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/Any.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,110 @@
+/***** Copyright (c) 1999-2000 Object Management Group. Unlimited rights to
+       duplicate and use this code are hereby granted provided that this
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+public abstract class Any implements org.omg.CORBA.portable.IDLEntity {
+
+    abstract public boolean equal(org.omg.CORBA.Any a);
+
+    abstract public org.omg.CORBA.TypeCode type();
+    abstract public void type(org.omg.CORBA.TypeCode type);
+
+    abstract public void read_value(org.omg.CORBA.portable.InputStream is, 
+                    org.omg.CORBA.TypeCode type);
+    abstract public void write_value(org.omg.CORBA.portable.OutputStream os);
+
+    abstract public org.omg.CORBA.portable.OutputStream create_output_stream();
+    abstract public org.omg.CORBA.portable.InputStream create_input_stream();
+
+    abstract public short extract_short();
+    abstract public void insert_short(short s);
+
+    abstract public int extract_long();
+    abstract public void insert_long(int i);
+
+    abstract public long extract_longlong();
+    abstract public void insert_longlong(long l);
+
+    abstract public short extract_ushort();
+    abstract public void insert_ushort(short s);
+
+    abstract public int extract_ulong();
+    abstract public void insert_ulong(int i);
+
+    abstract public long extract_ulonglong();
+    abstract public void insert_ulonglong(long l);
+
+    abstract public float extract_float();
+    abstract public void insert_float(float f);
+
+    abstract public double extract_double();
+    abstract public void insert_double(double d);
+
+    abstract public boolean extract_boolean();
+    abstract public void insert_boolean(boolean b);
+
+    abstract public char extract_char();
+    abstract public void insert_char(char c);
+
+    abstract public char extract_wchar();
+    abstract public void insert_wchar(char c);
+
+    abstract public byte extract_octet();
+    abstract public void insert_octet(byte b);
+
+    abstract public org.omg.CORBA.Any extract_any();
+    abstract public void insert_any(org.omg.CORBA.Any a);
+
+    abstract public org.omg.CORBA.Object extract_Object();
+    abstract public void insert_Object(org.omg.CORBA.Object obj);
+
+    abstract public java.io.Serializable extract_Value();
+    abstract public void insert_Value(java.io.Serializable v);
+    abstract public void insert_Value(java.io.Serializable v, 
+                        org.omg.CORBA.TypeCode t);
+
+    abstract public void insert_Object(org.omg.CORBA.Object obj,
+                        org.omg.CORBA.TypeCode type);
+
+    abstract public String extract_string();
+    abstract public void insert_string(String s);
+
+    abstract public String extract_wstring();
+    abstract public void insert_wstring(String value);
+
+    abstract public TypeCode extract_TypeCode();
+    abstract public void insert_TypeCode(TypeCode value);
+
+    /**
+    *@ deprecated
+    */
+    public Principal extract_Principal() {
+        throw new org.omg.CORBA.NO_IMPLEMENT();
+    }
+    /**
+    *@ deprecated
+    */
+    public void insert_Principal(Principal p) {
+        throw new org.omg.CORBA.NO_IMPLEMENT();
+    }
+
+    public org.omg.CORBA.portable.Streamable extract_Streamable() {
+        throw new org.omg.CORBA.NO_IMPLEMENT();
+    }
+    public void insert_Streamable(org.omg.CORBA.portable.Streamable s) {
+        throw new org.omg.CORBA.NO_IMPLEMENT();
+    }
+
+    public java.math.BigDecimal extract_fixed() {
+        throw new org.omg.CORBA.NO_IMPLEMENT();
+    }
+    public void insert_fixed(java.math.BigDecimal f,
+                org.omg.CORBA.TypeCode t) {
+        throw new org.omg.CORBA.NO_IMPLEMENT();
+    }
+
+}
+

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/AnyHolder.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/AnyHolder.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/AnyHolder.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/AnyHolder.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,31 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+final public class AnyHolder implements org.omg.CORBA.portable.Streamable {
+
+    public org.omg.CORBA.Any value;
+
+    public AnyHolder() {
+    }
+
+    public AnyHolder(org.omg.CORBA.Any initial) {
+        value = initial;
+    }
+
+    public void _read(org.omg.CORBA.portable.InputStream is) {
+        value = is.read_any();
+    }
+
+    public void _write(org.omg.CORBA.portable.OutputStream os) {
+        os.write_any(value);
+    }
+
+    public org.omg.CORBA.TypeCode _type() {
+        return org.omg.CORBA.ORB.init().get_primitive_tc(TCKind.tk_any);
+    }
+
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_CONTEXT.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_CONTEXT.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_CONTEXT.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_CONTEXT.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,26 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+public class BAD_CONTEXT extends org.omg.CORBA.SystemException {
+
+  public BAD_CONTEXT() {
+    super(null, 0, CompletionStatus.COMPLETED_MAYBE);
+  }
+
+  public BAD_CONTEXT(int minor, CompletionStatus completed) {
+    super(null, minor, completed);
+  }
+
+  public BAD_CONTEXT(String reason) {
+    super(reason, 0, CompletionStatus.COMPLETED_MAYBE);
+  }
+
+  public BAD_CONTEXT(String reason, int minor, CompletionStatus completed) {
+    super(reason, minor, completed);
+  }
+
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_INV_ORDER.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_INV_ORDER.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_INV_ORDER.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_INV_ORDER.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,26 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+public class BAD_INV_ORDER extends org.omg.CORBA.SystemException {
+
+  public BAD_INV_ORDER() {
+    super(null, 0, CompletionStatus.COMPLETED_MAYBE);
+  }
+
+  public BAD_INV_ORDER(int minor, CompletionStatus completed) {
+    super(null, minor, completed);
+  }
+
+  public BAD_INV_ORDER(String reason) {
+    super(reason, 0, CompletionStatus.COMPLETED_MAYBE);
+  }
+
+  public BAD_INV_ORDER(String reason, int minor, CompletionStatus completed) {
+    super(reason, minor, completed);
+  }
+
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_OPERATION.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_OPERATION.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_OPERATION.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_OPERATION.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,26 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+public class BAD_OPERATION extends org.omg.CORBA.SystemException {
+
+  public BAD_OPERATION() {
+    super(null, 0, CompletionStatus.COMPLETED_MAYBE);
+  }
+
+  public BAD_OPERATION(int minor, CompletionStatus completed) {
+    super(null, minor, completed);
+  }
+
+  public BAD_OPERATION(String reason) {
+    super(reason, 0, CompletionStatus.COMPLETED_MAYBE);
+  }
+
+  public BAD_OPERATION(String reason, int minor, CompletionStatus completed) {
+    super(reason, minor, completed);
+  }
+
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_PARAM.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_PARAM.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_PARAM.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_PARAM.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,26 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+public class BAD_PARAM extends org.omg.CORBA.SystemException {
+
+  public BAD_PARAM() {
+    super(null, 0, CompletionStatus.COMPLETED_MAYBE);
+  }
+
+  public BAD_PARAM(int minor, CompletionStatus completed) {
+    super(null, minor, completed);
+  }
+
+  public BAD_PARAM(String reason) {
+    super(reason, 0, CompletionStatus.COMPLETED_MAYBE);
+  }
+
+  public BAD_PARAM(String reason, int minor, CompletionStatus completed) {
+    super(reason, minor, completed);
+  }
+
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_QOS.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_QOS.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_QOS.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_QOS.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,26 @@
+/***** Copyright (c) 2002 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+public class BAD_QOS extends org.omg.CORBA.SystemException {
+
+    public BAD_QOS() {
+        super(null, 0, CompletionStatus.COMPLETED_MAYBE);
+    }
+
+    public BAD_QOS(int minor, CompletionStatus completed) {
+        super(null, minor, completed);
+    }
+
+    public BAD_QOS(String reason) {
+        super(reason, 0, CompletionStatus.COMPLETED_MAYBE);
+    }
+
+    public BAD_QOS(String reason, int minor, CompletionStatus completed) {
+        super(reason, minor, completed);
+    }
+
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_TYPECODE.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_TYPECODE.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_TYPECODE.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_TYPECODE.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,26 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+public class BAD_TYPECODE extends org.omg.CORBA.SystemException {
+
+  public BAD_TYPECODE() {
+    super(null, 0, CompletionStatus.COMPLETED_MAYBE);
+  }
+
+  public BAD_TYPECODE(int minor, CompletionStatus completed) {
+    super(null, minor, completed);
+  }
+
+  public BAD_TYPECODE(String reason) {
+    super(reason, 0, CompletionStatus.COMPLETED_MAYBE);
+  }
+
+  public BAD_TYPECODE(String reason, int minor, CompletionStatus completed) {
+    super(reason, minor, completed);
+  }
+
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BooleanHolder.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BooleanHolder.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BooleanHolder.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BooleanHolder.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,31 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+final public class BooleanHolder implements org.omg.CORBA.portable.Streamable {
+
+    public boolean value;
+
+    public BooleanHolder() {
+    }
+
+    public BooleanHolder(boolean initial) {
+        value = initial;
+    }
+
+    public void _read(org.omg.CORBA.portable.InputStream is) {
+        value = is.read_boolean();
+    }
+
+    public void _write(org.omg.CORBA.portable.OutputStream os) {
+        os.write_boolean(value);
+    }
+
+    public org.omg.CORBA.TypeCode _type() {
+        return org.omg.CORBA.ORB.init().get_primitive_tc(TCKind.tk_boolean);
+    }
+
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/Bounds.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/Bounds.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/Bounds.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/Bounds.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,17 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+public final class Bounds extends org.omg.CORBA.UserException {
+
+    public Bounds() {
+        super(BoundsHelper.id());
+    }
+
+    public Bounds(String reason_str) { // full constructor
+        super(BoundsHelper.id()+" "+reason_str);
+    }
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BoundsHelper.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BoundsHelper.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BoundsHelper.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BoundsHelper.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,52 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+/***** This class is generated by an IDL compiler and is ORB-vendor specific. 
+       A "dummy" implementation is provided so that the "official" org.omg.*
+       packages may be compiled.  In order to actually use a Java ORB,
+       the ORB vendor's implementation will provide a "real"
+       implementation of the class.
+
+       In order to be conformant the class shall support the signatures
+       specified here, but will have an orb-specific implementation.
+
+       The class may support additional vendor specific functionality.
+       It shall have at least the inheritance relationships specified
+       here. Any additional (vendor specific) inheritance relationships may 
+       only be with other classes and interfaces that are guaranteed to be 
+       present in the JDK core.
+*****/
+
+package org.omg.CORBA;
+
+public final class BoundsHelper {
+
+    public static void insert(org.omg.CORBA.Any any, Bounds _value) {
+        throw new org.omg.CORBA.NO_IMPLEMENT();
+    }
+
+    public static Bounds extract(org.omg.CORBA.Any any) {
+        throw new org.omg.CORBA.NO_IMPLEMENT();
+    }
+
+    public static org.omg.CORBA.TypeCode type() {
+        throw new org.omg.CORBA.NO_IMPLEMENT();
+    }
+
+    public static java.lang.String id() {
+        throw new org.omg.CORBA.NO_IMPLEMENT();
+    }
+
+    public static Bounds read(
+                org.omg.CORBA.portable.InputStream _input) {
+        throw new org.omg.CORBA.NO_IMPLEMENT();
+    }
+
+    public static void write(org.omg.CORBA.portable.OutputStream _output, 
+                Bounds _value) {
+        throw new org.omg.CORBA.NO_IMPLEMENT();
+    }
+
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ByteHolder.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ByteHolder.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ByteHolder.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ByteHolder.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,31 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+final public class ByteHolder implements org.omg.CORBA.portable.Streamable {
+
+    public byte value;
+
+    public ByteHolder() {
+    }
+
+    public ByteHolder(byte initial) {
+        value = initial;
+    }
+
+    public void _read(org.omg.CORBA.portable.InputStream is) {
+        value = is.read_octet();
+    }
+
+    public void _write(org.omg.CORBA.portable.OutputStream os) {
+        os.write_octet(value);
+    }
+
+    public org.omg.CORBA.TypeCode _type() {
+        return org.omg.CORBA.ORB.init().get_primitive_tc(TCKind.tk_octet);
+    }
+
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/COMM_FAILURE.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/COMM_FAILURE.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/COMM_FAILURE.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/COMM_FAILURE.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,26 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+public class COMM_FAILURE extends org.omg.CORBA.SystemException {
+
+  public COMM_FAILURE() {
+    super(null, 0, CompletionStatus.COMPLETED_MAYBE);
+  }
+
+  public COMM_FAILURE(int minor, CompletionStatus completed) {
+    super(null, minor, completed);
+  }
+
+  public COMM_FAILURE(String reason) {
+    super(reason, 0, CompletionStatus.COMPLETED_MAYBE);
+  }
+
+  public COMM_FAILURE(String reason, int minor, CompletionStatus completed) {
+    super(reason, minor, completed);
+  }
+
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/CTX_RESTRICT_SCOPE.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/CTX_RESTRICT_SCOPE.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/CTX_RESTRICT_SCOPE.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/CTX_RESTRICT_SCOPE.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,10 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+public interface CTX_RESTRICT_SCOPE {
+    int value = (int)15L;
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/CharHolder.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/CharHolder.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/CharHolder.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/CharHolder.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,31 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+final public class CharHolder implements org.omg.CORBA.portable.Streamable {
+
+    public char value;
+
+    public CharHolder() {
+    }
+
+    public CharHolder(char initial) {
+        value = initial;
+    }
+
+    public void _read(org.omg.CORBA.portable.InputStream is) {
+        value = is.read_char();
+    }
+
+    public void _write(org.omg.CORBA.portable.OutputStream os) {
+        os.write_char(value);
+    }
+
+    public org.omg.CORBA.TypeCode _type() {
+        return org.omg.CORBA.ORB.init().get_primitive_tc(TCKind.tk_char);
+    }
+
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/Context.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/Context.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/Context.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/Context.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,20 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+abstract public class Context {
+
+    abstract public String context_name();
+    abstract public org.omg.CORBA.Context parent();
+    abstract public org.omg.CORBA.Context create_child(
+                String child_context_name);
+    abstract public void set_one_value(String prop_name,
+                org.omg.CORBA.Any value);
+    abstract public void set_values(org.omg.CORBA.NVList values);
+    abstract public void delete_values(String prop_name);
+    abstract public org.omg.CORBA.NVList get_values(String start_scope,
+                int op_flags, String pattern);
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ContextList.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ContextList.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ContextList.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ContextList.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,14 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+abstract public class ContextList {
+
+    abstract public int count();
+    abstract public void add(String ctx);
+    abstract public String item( int index) throws org.omg.CORBA.Bounds;
+    abstract public void remove( int index) throws org.omg.CORBA.Bounds;
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/CustomInputStream.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/CustomInputStream.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/CustomInputStream.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/CustomInputStream.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,17 @@
+/***** Copyright (c) 2001 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+public interface CustomInputStream extends org.omg.CORBA.DataInputStream {
+    public java.io.Serializable read_value();
+    public java.io.Serializable read_value(java.lang.String repId);
+    public java.io.Serializable read_value(java.lang.Class expected);
+    public java.lang.Object read_abstract_interface();
+    public java.lang.Object read_abstract_interface(java.lang.Class expected);
+    public java.io.Serializable read_value( 
+	org.omg.CORBA.portable.BoxedValueHelper helper); // boxed valuetypes
+
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/CustomOutputStream.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/CustomOutputStream.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/CustomOutputStream.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/CustomOutputStream.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,14 @@
+/***** Copyright (c) 2001 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+public interface CustomOutputStream extends org.omg.CORBA.DataOutputStream {
+    public void write_value(java.io.Serializable value);
+    public void write_value(java.io.Serializable value, java.lang.String repId);
+    public void write_value(java.io.Serializable value,
+	org.omg.CORBA.portable.BoxedValueHelper helper); 
+    public void write_abstract_interface(java.lang.Object obj);
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/DATA_CONVERSION.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/DATA_CONVERSION.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/DATA_CONVERSION.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/DATA_CONVERSION.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,26 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+public class DATA_CONVERSION extends org.omg.CORBA.SystemException {
+
+  public DATA_CONVERSION() {
+    super(null, 0, CompletionStatus.COMPLETED_MAYBE);
+  }
+
+  public DATA_CONVERSION(int minor, CompletionStatus completed) {
+    super(null, minor, completed);
+  }
+
+  public DATA_CONVERSION(String reason) {
+    super(reason, 0, CompletionStatus.COMPLETED_MAYBE);
+  }
+
+  public DATA_CONVERSION(String reason, int minor, CompletionStatus completed) {
+    super(reason, minor, completed);
+  }
+
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/DataInputStream.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/DataInputStream.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/DataInputStream.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/DataInputStream.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,70 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+public interface DataInputStream {
+
+    public org.omg.CORBA.Any read_any();
+    public boolean read_boolean();
+    public char read_char();
+    public char read_wchar();
+    public byte read_octet();
+    public short read_short();
+    public short read_ushort();
+    public int read_long();
+    public int read_ulong();
+    public long read_longlong();
+    public long read_ulonglong();
+    public float read_float();
+    public double read_double();
+    public double read_longdouble();
+    public java.lang.String read_string();
+    public java.lang.String read_wstring();
+    public org.omg.CORBA.Object read_Object();
+    public java.lang.Object read_Abstract();
+    public java.io.Serializable read_Value();
+    public org.omg.CORBA.TypeCode read_TypeCode();
+
+    public void read_any_array(org.omg.CORBA.AnySeqHolder seq, 
+                        int offset, 
+                        int length);
+    public void read_boolean_array(org.omg.CORBA.BooleanSeqHolder seq, 
+                        int offset, 
+                        int length);
+    public void read_char_array(org.omg.CORBA.CharSeqHolder seq, 
+                        int offset, 
+                        int length);
+    public void read_wchar_array(org.omg.CORBA.WCharSeqHolder seq, 
+                        int offset, 
+                        int length);
+    public void read_octet_array(org.omg.CORBA.OctetSeqHolder seq, 
+                        int offset, 
+                        int length);
+    public void read_short_array(org.omg.CORBA.ShortSeqHolder seq, 
+                        int offset, 
+                        int length);
+    public void read_ushort_array(org.omg.CORBA.UShortSeqHolder seq, 
+                        int offset, 
+                        int length);
+    public void read_long_array(org.omg.CORBA.LongSeqHolder seq, 
+                        int offset, 
+                        int length);
+    public void read_ulong_array(org.omg.CORBA.ULongSeqHolder seq, 
+                        int offset, 
+                        int length);
+    public void read_ulonglong_array(org.omg.CORBA.ULongLongSeqHolder seq, 
+                        int offset, 
+                        int length);
+    public void read_longlong_array(org.omg.CORBA.LongLongSeqHolder seq, 
+                        int offset, 
+                        int length);
+    public void read_float_array(org.omg.CORBA.FloatSeqHolder seq, 
+                        int offset, 
+                        int length);
+    public void read_double_array(org.omg.CORBA.DoubleSeqHolder seq, 
+                        int offset, 
+                        int length);
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/DataOutputStream.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/DataOutputStream.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/DataOutputStream.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/DataOutputStream.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,70 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+public interface DataOutputStream {
+
+    public void write_any (org.omg.CORBA.Any value);
+    public void write_boolean (boolean value);
+    public void write_char (char value);
+    public void write_wchar (char value);
+    public void write_octet (byte value);
+    public void write_short (short value);
+    public void write_ushort (short value);
+    public void write_long (int value);
+    public void write_ulong (int value);
+    public void write_longlong (long value);
+    public void write_ulonglong (long value);
+    public void write_float (float value);
+    public void write_double (double value);
+    public void write_longdouble (double value);
+    public void write_string (java.lang.String value);
+    public void write_wstring (java.lang.String value);
+    public void write_Object (org.omg.CORBA.Object value);
+    public void write_Abstract (java.lang.Object value);
+    public void write_Value (java.io.Serializable value);
+    public void write_TypeCode (org.omg.CORBA.TypeCode value);
+
+    public void write_any_array (org.omg.CORBA.Any[] seq, 
+                             int offset, 
+                             int length);
+    public void write_boolean_array (boolean[] seq, 
+                                 int offset, 
+                                 int length);
+    public void write_char_array (char[] seq, 
+                              int offset, 
+                              int length);
+    public void write_wchar_array (char[] seq, 
+                               int offset, 
+                               int length);
+    public void write_octet_array (byte[] seq, 
+                               int offset, 
+                               int length);
+    public void write_short_array (short[] seq, 
+                               int offset, 
+                               int length);
+    public void write_ushort_array (short[] seq, 
+                                int offset, 
+                                int length);
+    public void write_long_array (int[] seq, 
+                              int offset, 
+                              int length);
+    public void write_ulong_array (int[] seq, 
+                               int offset, 
+                               int length);
+    public void write_longlong_array (long[] seq, 
+                                  int offset, 
+                                  int length);
+    public void write_ulonglong_array (long[] seq, 
+                                   int offset, 
+                                   int length);
+    public void write_float_array (float[] seq, 
+                               int offset, 
+                               int length);
+    public void write_double_array (double[] seq, 
+                                int offset, 
+                                int length);
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/DoubleHolder.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/DoubleHolder.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/DoubleHolder.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/DoubleHolder.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,31 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+final public class DoubleHolder implements org.omg.CORBA.portable.Streamable {
+
+    public double value;
+
+    public DoubleHolder() {
+    }
+
+    public DoubleHolder(double initial) {
+        value = initial;
+    }
+
+    public void _read(org.omg.CORBA.portable.InputStream is) {
+        value = is.read_double();
+    }
+
+    public void _write(org.omg.CORBA.portable.OutputStream os) {
+        os.write_double(value);
+    }
+
+    public org.omg.CORBA.TypeCode _type() {
+        return org.omg.CORBA.ORB.init().get_primitive_tc(TCKind.tk_double);
+    }
+
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/DynamicImplementation.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/DynamicImplementation.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/DynamicImplementation.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/DynamicImplementation.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,22 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+/**
+*  @deprecated org.omg.CORBA.DynamicImplementation
+*/
+abstract public class DynamicImplementation 
+            extends org.omg.CORBA.portable.ObjectImpl {
+
+    /**
+    *  @deprecated Deprecated by the Portable Object Adapter (POA).
+    */
+    public void invoke(org.omg.CORBA.ServerRequest request) {
+        throw new org.omg.CORBA.NO_IMPLEMENT();
+    }
+
+
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/Environment.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/Environment.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/Environment.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/Environment.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,12 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+public abstract class Environment  {
+    abstract public void exception(java.lang.Exception exception);
+    abstract public java.lang.Exception exception();
+    abstract public void clear();
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ExceptionList.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ExceptionList.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ExceptionList.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ExceptionList.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,18 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+abstract public class ExceptionList {
+
+    abstract public int count();
+
+    abstract public void add(org.omg.CORBA.TypeCode exc);
+
+    abstract public org.omg.CORBA.TypeCode item(int index) throws
+                        org.omg.CORBA.Bounds;
+
+    abstract public void remove(int index) throws org.omg.CORBA.Bounds;
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/FREE_MEM.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/FREE_MEM.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/FREE_MEM.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/FREE_MEM.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,26 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+public class FREE_MEM extends org.omg.CORBA.SystemException {
+
+    public FREE_MEM() {
+        super(null, 0, CompletionStatus.COMPLETED_MAYBE);
+    }
+
+    public FREE_MEM(int minor, CompletionStatus completed) {
+        super(null, minor, completed);
+    }
+
+    public FREE_MEM(String reason) {
+        super(reason, 0, CompletionStatus.COMPLETED_MAYBE);
+    }
+
+    public FREE_MEM(String reason, int minor, CompletionStatus completed) {
+        super(reason, minor, completed);
+    }
+
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/FloatHolder.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/FloatHolder.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/FloatHolder.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/FloatHolder.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,31 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+final public class FloatHolder implements org.omg.CORBA.portable.Streamable {
+
+    public float value;
+
+    public FloatHolder() {
+    }
+
+    public FloatHolder(float initial) {
+        value = initial;
+    }
+
+    public void _read(org.omg.CORBA.portable.InputStream is) {
+        value = is.read_float();
+    }
+
+    public void _write(org.omg.CORBA.portable.OutputStream os) {
+        os.write_float(value);
+    }
+
+    public org.omg.CORBA.TypeCode _type() {
+        return org.omg.CORBA.ORB.init().get_primitive_tc(TCKind.tk_float);
+    }
+
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/IMP_LIMIT.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/IMP_LIMIT.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/IMP_LIMIT.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/IMP_LIMIT.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,26 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+public class IMP_LIMIT extends org.omg.CORBA.SystemException {
+
+    public IMP_LIMIT() {
+        super(null, 0, CompletionStatus.COMPLETED_MAYBE);
+    }
+
+    public IMP_LIMIT(int minor, CompletionStatus completed) {
+        super(null, minor, completed);
+    }
+
+    public IMP_LIMIT(String reason) {
+        super(reason, 0, CompletionStatus.COMPLETED_MAYBE);
+    }
+
+    public IMP_LIMIT(String reason, int minor, CompletionStatus completed) {
+        super(reason, minor, completed);
+    }
+
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/INITIALIZE.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/INITIALIZE.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/INITIALIZE.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/INITIALIZE.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,26 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+public class INITIALIZE extends org.omg.CORBA.SystemException {
+
+    public INITIALIZE() {
+        super(null, 0, CompletionStatus.COMPLETED_MAYBE);
+    }
+
+    public INITIALIZE(int minor, CompletionStatus completed) {
+        super(null, minor, completed);
+    }
+
+    public INITIALIZE(String reason) {
+        super(reason, 0, CompletionStatus.COMPLETED_MAYBE);
+    }
+
+    public INITIALIZE(String reason, int minor, CompletionStatus completed) {
+        super(reason, minor, completed);
+    }
+
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/INTERNAL.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/INTERNAL.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/INTERNAL.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/INTERNAL.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,26 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+public class INTERNAL extends org.omg.CORBA.SystemException {
+
+    public INTERNAL() {
+        super(null, 0, CompletionStatus.COMPLETED_MAYBE);
+    }
+
+    public INTERNAL(int minor, CompletionStatus completed) {
+        super(null, minor, completed);
+    }
+
+    public INTERNAL(String reason) {
+        super(reason, 0, CompletionStatus.COMPLETED_MAYBE);
+    }
+
+    public INTERNAL(String reason, int minor, CompletionStatus completed) {
+        super(reason, minor, completed);
+    }
+
+}

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/INTF_REPOS.java
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/INTF_REPOS.java?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/INTF_REPOS.java (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/INTF_REPOS.java Wed Jan 18 17:09:50 2006
@@ -0,0 +1,26 @@
+/***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
+       duplicate and use this code are hereby granted provided that this 
+       copyright notice is included.
+*****/
+
+package org.omg.CORBA;
+
+public class INTF_REPOS extends org.omg.CORBA.SystemException {
+
+    public INTF_REPOS() {
+        super(null, 0, CompletionStatus.COMPLETED_MAYBE);
+    }
+
+    public INTF_REPOS(int minor, CompletionStatus completed) {
+        super(null, minor, completed);
+    }
+
+    public INTF_REPOS(String reason) {
+        super(reason, 0, CompletionStatus.COMPLETED_MAYBE);
+    }
+
+    public INTF_REPOS(String reason, int minor, CompletionStatus completed) {
+        super(reason, minor, completed);
+    }
+
+}



Mime
View raw message