@Override public org.omg.CORBA.TypeCode create_recursive_tc( String id ) { checkTCRepositoryId( id ); return new org.jacorb.orb.TypeCode( id ); }
@Override public org.omg.CORBA.TypeCode create_local_interface_tc(String id, String name) { checkTCRepositoryId( id ); checkTCName (name, true); return new org.jacorb.orb.TypeCode (org.omg.CORBA.TCKind._tk_local_interface, id, name); }
@Override public org.omg.CORBA.TypeCode create_value_box_tc(String id, String name, TypeCode boxed_type) { checkTCRepositoryId( id ); checkTCName (name, true); return new org.jacorb.orb.TypeCode (org.omg.CORBA.TCKind._tk_value_box, id, name, boxed_type); }
@Override public org.omg.CORBA.TypeCode create_native_tc(String id, String name) { checkTCRepositoryId( id ); checkTCName (name, true); return new org.jacorb.orb.TypeCode (org.omg.CORBA.TCKind._tk_native, id, name); }
@Override public TypeCode create_interface_tc( String id, String name) { checkTCRepositoryId( id ); checkTCName (name, true); return new org.jacorb.orb.TypeCode( org.omg.CORBA.TCKind._tk_objref, id, name); }
@Override public org.omg.CORBA.TypeCode create_value_tc(String id, String name, short type_modifier, TypeCode concrete_base, org.omg.CORBA.ValueMember[] members) { checkTCRepositoryId( id ); // The name parameter should be a valid IDL name, but in the case of // an RMI valuetype the ORB in jdk1.4 sends a dotted name (such as // "some.package.SomeClass") over the wire. For interoperability with // Sun's ORB we skip the name check in this case. if ( !id.startsWith("RMI:") ) { checkTCName (name, true); } return new org.jacorb.orb.TypeCode (id, name, type_modifier, concrete_base, members); }
@Override public org.omg.CORBA.TypeCode create_abstract_interface_tc(String id, String name) { checkTCRepositoryId( id ); // strict_check_on_tc_creation is incompatible with Sun's ValueHandler, // which calls create_abstract_interface_tc() passing an empty string // as the name parameter. checkTCName() then throws //`org.omg.CORBA.BAD_PARAM: Illegal blank IDL name'. if ( doStrictCheckOnTypecodeCreation ) { checkTCName (name, true); } return new org.jacorb.orb.TypeCode (org.omg.CORBA.TCKind._tk_abstract_interface, id, name); }
@Override public TypeCode create_alias_tc( String id, String name, TypeCode original_type) { checkTCRepositoryId( id ); checkTCName (name, true); checkTCMemberType( original_type ); return new org.jacorb.orb.TypeCode( org.omg.CORBA.TCKind._tk_alias, id, name, original_type); }
boolean checkName) checkTCRepositoryId( id ); checkTCName (name, true);
boolean checkName) checkTCRepositoryId( id ); checkTCName (name, true);
boolean checkName) checkTCRepositoryId( id ); checkTCName (name, true);
boolean checkName) checkTCRepositoryId( id ); checkTCName (name, true);