Hi, I check this in. Audrius approved it off list.
Wolfgang Wolfgang Baer wrote: > Hi, > > this patch fixes most of the reverse japi issues. Things that > remain (will be seen if the patch is applied after a japi run) > will require deep knowledge of the Corba stuff. So I will leave > that to Audrius :-) > > Most stuff in the patch is that some classes does not extend > from _DynAnyStub and therefore the methods are copied into this > classes from there. There are also some methods which must be > abstract and therefore the default implementation to be removed or > moved into the implementation classes. > > Posted as RFC to give Audrius a change to look at it. Everything > compiles and the Corba example still works. > > 2006-04-08 Wolfgang Baer <[EMAIL PROTECTED]> > > * org/omg/PortableServer/ServantLocatorPOA.java: > (preinvoke, postinvoke): Remove default implementation. > * org/omg/PortableServer/ServantActivatorPOA.java: > (incarnate, etherealize): Remove default implementation. > * org/omg/PortableInterceptor/ObjectReferenceFactory.java: > Extends from ValueBase and not from ObjectReferenceFactoryOperations. > (make_object): Moved method from ObjectReferenceFactoryOperations. > * org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java: > Removed unspecified interface. > * org/omg/DynamicAny/_DynAnyStub.java: > (_DynAnyStub(Delegate)): Removed constructor. > * org/omg/DynamicAny/_DynArrayStub.java, > * org/omg/DynamicAny/_DynAnyFactoryStub.java, > * org/omg/DynamicAny/_DynEnumStub.java, > * org/omg/DynamicAny/_DynFixedStub.java, > * org/omg/DynamicAny/_DynSequenceStub.java, > * org/omg/DynamicAny/_DynStructStub.java, > * org/omg/DynamicAny/_DynUnionStub.java, > * org/omg/DynamicAny/_DynValueStub.java: > Extend from ObjectImpl and not from _DynAnyStub. > (type, next, destroy, copy, rewind, assign, component_count, > current_component, equal, from_any, get_any, get_boolean, get_char, > get_double, get_dyn_any, get_float, get_long, get_longlong, get_octet, > get_reference, get_short, get_string, get_typecode, get_ulong, > get_ulonglong, get_ushort, get_val, get_wchar, get_wstring, insert_any, > insert_boolean, insert_char, insert_double, insert_dyn_any, > insert_float, > insert_long, insert_longlong, insert_octet, insert_reference, > insert_short, insert_string, insert_typecode, insert_ulong, > insert_ulonglong, insert_ushort, insert_val, insert_wchar, > insert_wstring, seek, to_any): New methods copied from _DynAnyStub. > > * org/omg/CosNaming/_BindingIteratorStub.java: > (_BindingIteratorStub(Delegate)): Made package private. > * org/omg/CosNaming/_NamingContextExtStub.java: > (_NamingContextExtStub(Delegate)): Made package private. > * org/omg/CosNaming/_NamingContextStub.java: > (_NamingContextStub(Delegate)): Made package private. > (throw4, throw5): Likewise. > * gnu/CORBA/NamingService/NameParser.java (resolve): > Adapt to package private constructor. Use _set_delegate instead. > * org/omg/CosNaming/NamingContextOperations.java: Do not extend > IDLEntity. > * org/omg/CORBA/ORB.java: > (create_recursive_sequence_tc): Made abstract. > (get_default_context): Likewise. > * gnu/CORBA/OrbRestricted.java: > (create_recursive_sequence_tc): New moved method. > (get_default_context): Likewise. > * org/omg/CORBA/ParameterMode.java: > (PARAM_IN, PARAM_OUT, PARAM_INOUT): Made final. > > The patch does not include the removal of > org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java > > Wolfgang >
