I2JAV 1.2 NO IDEA Avatar
  1. OMG Issue

I2JAV12 — Missing elements of the local mapping

  • Key: I2JAV12-14
  • Legacy Issue Number: 4549
  • Status: closed  
  • Source: Borland Software Corporation ( Vijaykumar Natarajan)
  • Summary:

    In the latest spec of the idl-to-java mapping, I don't see a mapping for
    create_local_interface_tc() on the ORB. Also missing is
    tk_local_interface in TCKind. These need to be fixed quickly as this
    leaves the local mapping incomplete in Java.

    Proposal:

    Section 1.19.9:

    Add tk_local_interface to TCKind
    enum TCKind

    { tk_null, tk_void, tk_short, tk_long, tk_ushort, tk_ulong, tk_float, tk_double, tk_boolean, tk_char, tk_octet, tk_any, tk_TypeCode, tk_Principal, tk_objref, tk_struct, tk_union, tk_enum, tk_string, tk_sequence, tk_array, tk_alias, tk_except, tk_longlong, tk_ulonglong, tk_longdouble, tk_wchar, tk_wstring, tk_fixed, tk_value, tk_value_box, tk_native, tk_abstract_interface, tk_local_interface }

    ;

    // java (add at the appropriate location)

    public static final int _tk_local_interface = 33;
    TCKind tk_local_interface = new TCKind(_tk_local_interface);

    Section 1.19.10
    Copy the new ORB PIDL from CORBA 2.4 spec (which basically adds)

    TypeCode create_local_interface_tc(
    in RepositoryId id,
    in Identifier name
    );

    and add to the Java section:

    package org.omg.CORBA_2_4;
    import org.omg.CORBA.TypeCode;
    public abstract class ORB extends org.omg.CORBA_2_3.ORB

    { public abstract TypeCode create_local_interface_tc(String id, String name); }
  • Reported: I2JAV 1.1 — Thu, 30 Aug 2001 04:00 GMT
  • Disposition: Resolved — I2JAV 1.2
  • Disposition Summary:

    Incorporate the revised text and close issue. Also make corresponding changes in the standard source

  • Updated: Fri, 6 Mar 2015 20:58 GMT