geronimo-scm mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From a..@apache.org
Subject svn commit: r370336 [1/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
Author: adc
Date: Wed Jan 18 17:09:50 2006
New Revision: 370336

URL: http://svn.apache.org/viewcvs?rev=370336&view=rev
Log:
PR: GERONIMO-1482
Add CORBA spec version 3.0
Submitted by: Anders Hessellund Jensen

Added:
    geronimo/specs/trunk/geronimo-spec-corba-2.3/
      - copied from r369310, geronimo/specs/trunk/geronimo-spec-corba/
    geronimo/specs/trunk/geronimo-spec-corba-2.3/LICENSE.txt
      - copied unchanged from r370335, geronimo/specs/trunk/geronimo-spec-corba/LICENSE.txt
    geronimo/specs/trunk/geronimo-spec-corba-2.3/NOTICE.txt
      - copied unchanged from r370335, geronimo/specs/trunk/geronimo-spec-corba/NOTICE.txt
    geronimo/specs/trunk/geronimo-spec-corba-2.3/pom.xml
      - copied unchanged from r370335, geronimo/specs/trunk/geronimo-spec-corba/pom.xml
    geronimo/specs/trunk/geronimo-spec-corba-2.3/src/
      - copied from r370335, geronimo/specs/trunk/geronimo-spec-corba/src/
    geronimo/specs/trunk/geronimo-spec-corba-3.0/   (with props)
    geronimo/specs/trunk/geronimo-spec-corba-3.0/LICENSE.txt
    geronimo/specs/trunk/geronimo-spec-corba-3.0/NOTICE.txt
    geronimo/specs/trunk/geronimo-spec-corba-3.0/pom.xml
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/BiDirPolicy.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CONV_FRAME.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_Current.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_CustomMarshal.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_DomainManager.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_InterfaceRepository.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_Policy.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_Pollable.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_StandardExceptions.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_Stream.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_TypeCode.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CSI.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CSIIOP.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CompletionStatus.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CosNaming.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/Dynamic.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/DynamicAny.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/FT.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/GIOP.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/GSSUP.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/IIOP.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/IOP.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/IOP_DCE.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/MessageRouting.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/Messaging.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/PortableInterceptor.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/PortableServer.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/SECIOP.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/SSLIOP.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/Security.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/SecurityAdmin.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/SecurityLevel1.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/SecurityLevel2.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/SendingContext.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/TimeBase.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/_CORBA_Stream.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/_CORBA_TypeCode.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/_orb.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/corba.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/modifications.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/orb.idl
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ARG_IN.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ARG_INOUT.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ARG_OUT.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/Any.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/AnyHolder.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_CONTEXT.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_INV_ORDER.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_OPERATION.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_PARAM.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_QOS.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BAD_TYPECODE.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BooleanHolder.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/Bounds.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/BoundsHelper.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ByteHolder.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/COMM_FAILURE.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/CTX_RESTRICT_SCOPE.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/CharHolder.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/Context.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ContextList.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/CustomInputStream.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/CustomOutputStream.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/DATA_CONVERSION.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/DataInputStream.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/DataOutputStream.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/DoubleHolder.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/DynamicImplementation.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/Environment.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ExceptionList.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/FREE_MEM.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/FloatHolder.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/IMP_LIMIT.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/INITIALIZE.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/INTERNAL.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/INTF_REPOS.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/INVALID_TRANSACTION.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/INV_FLAG.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/INV_IDENT.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/INV_OBJREF.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/INV_POLICY.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/IntHolder.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/LocalInterface.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/LocalObject.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/LongHolder.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/MARSHAL.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/NO_IMPLEMENT.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/NO_MEMORY.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/NO_PERMISSION.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/NO_RESOURCES.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/NO_RESPONSE.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/NVList.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/NamedValue.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/OBJECT_NOT_EXIST.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/OBJ_ADAPTER.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ORB.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ORBPackage/
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ORBPackage/InconsistentTypeCode.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ORBPackage/InconsistentTypeCodeHelper.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ORBPackage/InvalidName.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ORBPackage/InvalidNameHelper.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/Object.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ObjectHolder.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/PERSIST_STORE.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/Principal.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/PrincipalHolder.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/REBIND.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/Request.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/Security.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ServerRequest.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ServiceDetail.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ServiceInformation.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ServiceInformationHelper.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ServiceInformationHolder.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/SetOverrideType.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ShortHolder.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/StringHolder.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/SystemException.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/TCKind.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/TIMEOUT.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/TRANSACTION_MODE.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/TRANSACTION_REQUIRED.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/TRANSACTION_ROLLEDBACK.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/TRANSACTION_UNAVAILABLE.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/TRANSIENT.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/TypeCode.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/TypeCodePackage/
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/TypeCodePackage/BadKind.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/TypeCodePackage/BadKindHelper.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/TypeCodePackage/Bounds.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/TypeCodePackage/BoundsHelper.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/UNKNOWN.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/UnknownUserException.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/UserException.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/VM_ABSTRACT.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ValueBaseHelper.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/ValueBaseHolder.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/WrongTransaction.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/WrongTransactionHelper.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/portable/
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/portable/ApplicationException.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/portable/BoxedValueHelper.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/portable/CustomValue.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/portable/Delegate.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/portable/IDLEntity.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/portable/IndirectionException.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/portable/InputStream.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/portable/InvokeHandler.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/portable/ObjectImpl.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/portable/OutputStream.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/portable/RemarshalException.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/portable/ResponseHandler.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/portable/ServantObject.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/portable/ServantObjectExt.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/portable/Streamable.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/portable/StreamableValue.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/portable/UnknownException.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/portable/ValueBase.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA/portable/ValueFactory.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA_2_3/
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA_2_3/ORB.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA_2_3/portable/
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA_2_3/portable/Delegate.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA_2_3/portable/InputStream.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA_2_3/portable/ObjectImpl.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA_2_3/portable/OutputStream.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA_2_5/
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/CORBA_2_5/ORB.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/PortableServer/
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/PortableServer/DynamicImplementation.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/PortableServer/Servant.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/PortableServer/ServantLocatorPackage/
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/PortableServer/ServantLocatorPackage/Cookie.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/PortableServer/portable/
    geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/java/org/omg/PortableServer/portable/Delegate.java
Removed:
    geronimo/specs/trunk/geronimo-spec-corba/
Modified:
    geronimo/specs/trunk/pom.xml

Propchange: geronimo/specs/trunk/geronimo-spec-corba-3.0/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Wed Jan 18 17:09:50 2006
@@ -0,0 +1 @@
+target

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/LICENSE.txt
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/LICENSE.txt?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/LICENSE.txt (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/LICENSE.txt Wed Jan 18 17:09:50 2006
@@ -0,0 +1,203 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/NOTICE.txt
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/NOTICE.txt?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/NOTICE.txt (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/NOTICE.txt Wed Jan 18 17:09:50 2006
@@ -0,0 +1,3 @@
+This product includes software developed by
+The Apache Software Foundation (http://www.apache.org/).
+

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/pom.xml
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/pom.xml?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/pom.xml (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/pom.xml Wed Jan 18 17:09:50 2006
@@ -0,0 +1,90 @@
+<project>
+  <parent>
+    <artifactId>specs</artifactId>
+    <groupId>org.apache.geronimo.specs</groupId>
+    <version>1.0</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>geronimo-corba_3.0_spec</artifactId>
+  <name>CORBA</name>
+  <version>1.0-SNAPSHOT</version>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>idlj-maven-plugin</artifactId>
+        <executions>
+          <execution>
+            <goals>
+              <goal>generate</goal>
+            </goals>
+          </execution>
+        </executions>
+        <configuration>
+          <debug>false</debug>
+          <compiler>jacorb</compiler>
+          <sources>
+            <source>
+              <emitStubs>false</emitStubs>
+              <emitSkeletons>false</emitSkeletons>
+              <includes>
+                <include>**/IOP.idl</include>
+                <include>**/IIOP.idl</include>
+                <include>**/GIOP.idl</include>
+                <include>**/CSI.idl</include>
+                <include>**/CSIIOP.idl</include>
+                <include>**/GSSUP.idl</include>
+                <include>**/BiDirPolicy.idl</include>
+                <include>**/CONV_FRAME.idl</include>
+                <include>**/SendingContext.idl</include>
+                <include>**/Dynamic.idl</include>
+                <!-- <include>**/DynamicAny.idl</include> -->
+                <include>**/PortableServer.idl</include>
+                <include>**/PortableInterceptor.idl</include>
+                <include>**/Security.idl</include>
+                <include>**/SecurityLevel1.idl</include>
+                <include>**/SecurityLevel2.idl</include>
+                <include>**/TimeBase.idl</include>
+                <include>**/SecurityAdmin.idl</include>
+                <include>**/SECIOP.idl</include>
+                <include>**/SSLIOP.idl</include>
+                <include>**/CosNaming.idl</include>
+                <include>**/corba.idl</include>
+                <include>**/CompletionStatus.idl</include>
+              </includes>
+              <excludes>
+                <exclude>**/reference/**/*.idl</exclude>
+              </excludes>
+              <packagePrefix>org.omg</packagePrefix>
+              <defines>
+                <define>
+                  <symbol>_PRE_3_0_COMPILER_</symbol>
+                </define>
+                <define>
+                  <symbol>GIOP_1_1</symbol>
+                </define>
+                <define>
+                  <symbol>GIOP_1_2</symbol>
+                </define>               
+              </defines>
+              <additionalArguments>
+              </additionalArguments>
+            </source>          
+          </sources>
+        </configuration>
+        <dependencies>
+          <dependency>
+            <groupId>org.jacorb</groupId>
+            <artifactId>jacorb-idl-compiler</artifactId>
+            <version>2.2.3</version>
+          </dependency>
+          <dependency>
+            <groupId>logkit</groupId>
+            <artifactId>logkit</artifactId>
+            <version>1.2.2</version>
+          </dependency>
+        </dependencies>
+      </plugin>
+    </plugins>
+  </build>
+</project>

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/BiDirPolicy.idl
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/BiDirPolicy.idl?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/BiDirPolicy.idl (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/BiDirPolicy.idl Wed Jan 18 17:09:50 2006
@@ -0,0 +1,33 @@
+// File: BiDirPolicy.idl
+// From CORBA 3.0: Chapter 15, General Inter-ORB Protocol
+
+#ifndef _BIDIR_POLICY_IDL_
+#define _BIDIR_POLICY_IDL_
+
+#ifdef _PRE_3_0_COMPILER_ 
+#pragma prefix "omg.org"
+
+#include <orb.idl>
+#else
+import ::CORBA;
+#endif // _PRE_3_0_COMPILER_
+
+// Self contained module for Bi-directional GIOP policy
+module BiDirPolicy {
+
+#ifndef _PRE_3_0_COMPILER_ 
+    typeprefix BiDirPolicy "omg.org";
+#endif // _PRE_3_0_COMPILER_
+
+    typedef unsigned short BidirectionalPolicyValue;
+
+    const BidirectionalPolicyValue NORMAL               = 0;
+    const BidirectionalPolicyValue BOTH                 = 1;
+    const CORBA::PolicyType BIDIRECTIONAL_POLICY_TYPE   = 37;
+
+    interface BidirectionalPolicy : CORBA::Policy {
+        readonly attribute BidirectionalPolicyValue value;
+    };
+};
+
+#endif // _BIDIR_POLICY_IDL_

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CONV_FRAME.idl
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CONV_FRAME.idl?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CONV_FRAME.idl (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CONV_FRAME.idl Wed Jan 18 17:09:50 2006
@@ -0,0 +1,36 @@
+// File: CONV_FRAME.idl
+// From CORBA 3.0: Chapter 13, Interoperability Architecture
+
+#ifndef _CONV_FRAME_IDL
+#define _CONV_FRAME_IDL
+
+#ifdef _PRE_3_0_COMPILER_
+#pragma prefix "omg.org"
+#endif
+
+module CONV_FRAME {
+
+#ifndef _PRE_3_0_COMPILER_
+    typeprefix CONV_FRAME "omg.org";
+#endif
+
+    typedef unsigned long CodeSetId;
+
+    struct CodeSetComponent {
+        CodeSetId               native_code_set;
+        sequence<CodeSetId>     conversion_code_sets;
+    };
+    struct CodeSetComponentInfo {
+        CodeSetComponent        ForCharData;
+        CodeSetComponent        ForWcharData;
+    };
+
+    // CodeSet Service Context information
+
+    struct CodeSetContext {
+        CodeSetId               char_data;
+        CodeSetId               wchar_data;
+    };
+};
+#endif // _CONV_FRAME_IDL
+

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_Current.idl
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_Current.idl?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_Current.idl (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_Current.idl Wed Jan 18 17:09:50 2006
@@ -0,0 +1,6 @@
+// File: CORBA_Current.idl
+// CORBA 3.0, Chapter 4
+
+    // interface for the Current object
+    local interface Current {
+    };

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_CustomMarshal.idl
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_CustomMarshal.idl?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_CustomMarshal.idl (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_CustomMarshal.idl Wed Jan 18 17:09:50 2006
@@ -0,0 +1,8 @@
+// File: CORBA_CustomMarshal.idl
+// CORBA 3.0, Chapter 5
+// depends on CORBA_Stream.idl
+
+	abstract valuetype CustomMarshal {
+		void marshal   (in DataOutputStream os);
+		void unmarshal (in DataInputStream  is);
+	};

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_DomainManager.idl
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_DomainManager.idl?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_DomainManager.idl (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_DomainManager.idl Wed Jan 18 17:09:50 2006
@@ -0,0 +1,20 @@
+// File: CORBA_DomainManager.idl
+// CORBA 3.0, Chapter 4
+
+    interface DomainManager {
+        Policy get_domain_policy (
+            in PolicyType           policy_type
+        );
+    };
+
+    const PolicyType SecConstruction = 11;
+
+    interface ConstructionPolicy: Policy {
+        void make_domain_manager(
+            in CORBA::InterfaceDef  object_type,
+            in boolean              constr_policy
+        ); 
+    };
+
+    typedef sequence <DomainManager> DomainManagersList;
+

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_InterfaceRepository.idl
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_InterfaceRepository.idl?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_InterfaceRepository.idl (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_InterfaceRepository.idl Wed Jan 18 17:09:50 2006
@@ -0,0 +1,817 @@
+// File: CORBA_InterfaceRepository.idl
+// CORBA 3.0, Chapter 10
+
+#ifdef _PRE_3_0_COMPILER_
+#pragma prefix "omg.org"
+#else
+typeprefix CORBA "omg.org"
+#endif
+
+    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_
+
+
+
+

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_Policy.idl
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_Policy.idl?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_Policy.idl (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_Policy.idl Wed Jan 18 17:09:50 2006
@@ -0,0 +1,24 @@
+// File: CORBA_Policy.idl
+// CORBA 3.0, Chapter 4
+
+    typedef unsigned long PolicyType;
+
+    // Basic IDL definition
+    interface Policy {
+        readonly attribute PolicyType policy_type;
+        Policy copy();
+        void destroy();
+    };
+
+    typedef sequence <Policy> PolicyList;
+    typedef sequence <PolicyType> PolicyTypeSeq;
+
+    typedef short PolicyErrorCode;
+    exception PolicyError {PolicyErrorCode reason;};
+
+    const PolicyErrorCode BAD_POLICY = 0;
+    const PolicyErrorCode UNSUPPORTED_POLICY = 1;
+    const PolicyErrorCode BAD_POLICY_TYPE = 2;
+    const PolicyErrorCode BAD_POLICY_VALUE = 3;
+    const PolicyErrorCode UNSUPPORTED_POLICY_VALUE = 4;
+

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_Pollable.idl
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_Pollable.idl?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_Pollable.idl (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_Pollable.idl Wed Jan 18 17:09:50 2006
@@ -0,0 +1,38 @@
+// File: CORBA_Pollable.idl
+// CORBA 3.0, Chapter 7
+
+    // 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();
+    };

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_StandardExceptions.idl
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_StandardExceptions.idl?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_StandardExceptions.idl (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_StandardExceptions.idl Wed Jan 18 17:09:50 2006
@@ -0,0 +1,69 @@
+// File: CORBA_StandardExceptions.idl
+// CORBA 3.0, Chapter 4
+    
+    const unsigned long OMGVMCID = 0x4f4d0000;
+
+#define ex_body {unsigned long minor; completion_status completed;}
+
+    enum completion_status {COMPLETED_YES, 
+                            COMPLETED_NO, 
+                            COMPLETED_MAYBE};
+    enum exception_type {   NO_EXCEPTION, 
+                            USER_EXCEPTION, 
+                            SYSTEM_EXCEPTION};
+
+    exception UNKNOWN       ex_body;    // the unknown exception
+    exception BAD_PARAM     ex_body;    // an invalid parameter was
+                                        // passed
+    exception NO_MEMORY     ex_body;    // dynamic memory allocation
+                                        // failure  
+    exception IMP_LIMIT     ex_body;    // violated implementation
+                                        // limit
+    exception COMM_FAILURE  ex_body;    // communication failure
+    exception INV_OBJREF    ex_body;    // invalid object reference
+    exception NO_PERMISSION ex_body;    // no permission for 
+                                        // attempted op.
+    exception INTERNAL      ex_body;    // ORB internal error
+    exception MARSHAL       ex_body;    // error marshaling
+                                        // param/result
+    exception INITIALIZE    ex_body;    // ORB initialization failure
+    exception NO_IMPLEMENT  ex_body;    // operation implementation
+                                        // unavailable
+    exception BAD_TYPECODE  ex_body;    // bad typecode
+    exception BAD_OPERATION ex_body;    // invalid operation
+    exception NO_RESOURCES  ex_body;    // insufficient resources 
+                                        // for req.
+    exception NO_RESPONSE   ex_body;    // response to req. not yet
+                                        // available
+    exception PERSIST_STORE ex_body;    // persistent storage failure
+    exception BAD_INV_ORDER ex_body;    // routine invocations 
+                                        // out of order
+    exception TRANSIENT     ex_body;    // transient failure - reissue
+                                        // request
+    exception FREE_MEM      ex_body;    // cannot free memory
+    exception INV_IDENT     ex_body;    // invalid identifier syntax
+    exception INV_FLAG      ex_body;    // invalid flag was specified
+    exception INTF_REPOS    ex_body;    // error accessing interface
+                                        // repository
+    exception BAD_CONTEXT   ex_body;    // error processing context
+                                        // object
+    exception OBJ_ADAPTER   ex_body;    // failure detected by object
+                                        // adapter
+    exception DATA_CONVERSION  ex_body; // data conversion error
+    exception OBJECT_NOT_EXIST ex_body; // non-existent object,
+                                        // delete reference
+    exception TRANSACTION_REQUIRED                      
+                            ex_body;    // transaction required
+    exception TRANSACTION_ROLLEDBACK    
+                            ex_body;    // transaction rolled back
+    exception INVALID_TRANSACTION                       
+                            ex_body;    // invalid transaction
+    exception INV_POLICY    ex_body;    // invalid policy
+    exception CODESET_INCOMPATIBLE
+                            ex_body;    // incompatible code set
+    exception REBIND        ex_body;    // rebind needed
+    exception TIMEOUT       ex_body;    // operation timed out
+    exception TRANSACTION_UNAVAILABLE ex_body;
+                                        // no transaction
+    exception TRANSACTION_MODE ex_body; // invalid transaction mode
+    exception BAD_QOS       ex_body;    // bad quality of service

Added: geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_Stream.idl
URL: http://svn.apache.org/viewcvs/geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_Stream.idl?rev=370336&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_Stream.idl (added)
+++ geronimo/specs/trunk/geronimo-spec-corba-3.0/src/main/idl/CORBA_Stream.idl Wed Jan 18 17:09:50 2006
@@ -0,0 +1,192 @@
+// File: CORBA_Stream.idl
+// CORBA 3.0, Chapter 5
+
+    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;
+
+    exception BadFixedValue {
+        unsigned long offset;
+    };
+
+    abstract valuetype DataOutputStream {
+        void write_any              (in any                 value);
+        void write_boolean          (in boolean             value);
+        void write_char             (in char                value);
+        void write_wchar            (in wchar               value);
+        void write_octet            (in octet               value);
+        void write_short            (in short               value);
+        void write_ushort           (in unsigned short      value);
+        void write_long             (in long                value);
+        void write_ulong            (in unsigned long       value);
+        void write_longlong         (in long long           value);
+        void write_ulonglong        (in unsigned long long  value);
+        void write_float            (in float               value);
+        void write_double           (in double              value);
+        void write_longdouble       (in long double         value);
+        void write_string           (in string              value);
+        void write_wstring          (in wstring             value);
+        void write_Object           (in Object              value);
+        // Removed, since there is no support for AbstractBase
+        // in the JacORB IDL compiler.
+        // void write_Abstract         (in AbstractBase        value);
+        void write_Value            (in ValueBase           value);
+        void write_TypeCode         (in TypeCode            value);
+        void write_any_array        (in AnySeq              seq,
+                                     in unsigned long       offset,
+                                     in unsigned long       length);
+        void write_boolean_array    (in BooleanSeq          seq,
+                                     in unsigned long       offset,
+                                     in unsigned long       length);
+        void write_char_array       (in CharSeq             seq,
+                                     in unsigned long       offset,
+                                     in unsigned long       length);
+        void write_wchar_array      (in WCharSeq            seq,
+                                     in unsigned long       offset,
+                                     in unsigned long       length);
+        void write_octet_array      (in OctetSeq            seq,
+                                     in unsigned long       offset,
+                                     in unsigned long       length);
+        void write_short_array      (in ShortSeq            seq,
+                                     in unsigned long       offset,
+                                     in unsigned long       length);
+        void write_ushort_array     (in UShortSeq           seq,
+                                     in unsigned long       offset,
+                                     in unsigned long       length);
+        void write_long_array       (in LongSeq             seq,
+                                     in unsigned long       offset,
+                                     in unsigned long       length);
+        void write_ulong_array      (in ULongSeq            seq,
+                                     in unsigned long       offset,
+                                     in unsigned long       length);
+        void write_ulonglong_array  (in ULongLongSeq        seq,
+                                     in unsigned long       offset,
+                                     in unsigned long       length);
+        void write_longlong_array   (in LongLongSeq         seq,
+                                     in unsigned long       offset,
+                                     in unsigned long       length);
+        void write_float_array      (in FloatSeq            seq,
+                                     in unsigned long       offset,
+                                     in unsigned long       length);
+        void write_double_array     (in DoubleSeq           seq,
+                                     in unsigned long       offset,
+                                     in unsigned long       length);
+        void write_long_double_array(
+                                     in LongDoubleSeq       seq,
+                                     in unsigned long       offset,
+                                     in unsigned long       length);
+        void write_fixed            (
+                                     in any                 fixed_value
+                                    ) raises (BadFixedValue);
+        void write_fixed_array      (
+                                     in AnySeq              seq,
+                                     in unsigned long       offset,
+                                     in unsigned long       length
+                                    ) raises (BadFixedValue);   
+    };
+
+    abstract valuetype DataInputStream {
+        any         read_any();
+        boolean     read_boolean();
+        char        read_char();
+        wchar       read_wchar();
+        octet       read_octet();
+        short       read_short();
+        unsigned    short read_ushort();
+        long        read_long();
+        unsigned    long read_ulong();
+        long long   read_longlong();
+        unsigned long long read_ulonglong();
+        float       read_float();
+        double      read_double();
+        long double read_longdouble();
+        string      read_string();
+        wstring     read_wstring();
+        Object      read_Object();
+        // Removed, since there is no support for AbstractBase
+        // in the JacORB IDL compiler.
+        // AbstractBase read_Abstract();
+        ValueBase   read_Value();
+        TypeCode    read_TypeCode();
+
+        void read_any_array        (
+                                    inout AnySeq        seq,
+                                    in unsigned long    offset,
+                                    in unsigned long    length);
+        void read_boolean_array    (
+                                    inout BooleanSeq    seq,
+                                    in unsigned long    offset,
+                                    in unsigned long    length);
+        void read_char_array       (
+                                    inout CharSeq       seq,
+                                    in unsigned long    offset,
+                                    in unsigned long    length);
+        void read_wchar_array      (
+                                    inout WCharSeq      seq,
+                                    in unsigned long    offset,
+                                    in unsigned long    length);
+        void read_octet_array      (
+                                    inout OctetSeq      seq,
+                                    in unsigned long    offset,
+                                    in unsigned long    length);
+        void read_short_array      (
+                                    inout ShortSeq      seq,
+                                    in unsigned long    offset,
+                                    in unsigned long    length);
+        void read_ushort_array     (
+                                    inout UShortSeq     seq,
+                                    in unsigned long    offset,
+                                    in unsigned long    length);
+        void read_long_array       (
+                                    inout LongSeq       seq,
+                                    in unsigned long    offset,
+                                    in unsigned long    length);
+        void read_ulong_array      (
+                                    inout ULongSeq      seq,
+                                    in unsigned long    offset,
+                                    in unsigned long    length);
+        void read_ulonglong_array  (
+                                    inout ULongLongSeq  seq,
+                                    in unsigned long    offset,
+                                    in unsigned long    length);
+        void read_longlong_array   (
+                                    inout LongLongSeq   seq,
+                                    in unsigned long    offset,
+                                    in unsigned long    length);
+        void read_float_array      (
+                                    inout FloatSeq      seq,
+                                    in unsigned long    offset,
+                                    in unsigned long    length);
+        void read_double_array     (     
+                                    inout DoubleSeq     seq,
+                                    in unsigned long    offset,
+                                    in unsigned long    length);
+        void read_long_double_array(
+                                    inout DoubleSeq     seq,
+                                    in unsigned long    offset,
+                                    in unsigned long    length);
+        any read_fixed             (
+                                    in unsigned short   digits,
+                                    in short            scale
+                                   ) raises (BadFixedValue);
+        void read_fixed_array      (
+                                    inout AnySeq        seq,
+                                    in unsigned long    offset,
+                                    in unsigned long    length,
+                                    in unsigned short   digits,
+                                    in short            scale
+                                   ) raises (BadFixedValue);
+    };



Mime
View raw message