001 /***** Copyright (c) 1999-2000 Object Management Group. Unlimited rights to 002 duplicate and use this code are hereby granted provided that this 003 copyright notice is included. 004 *****/ 005 006 /***** This class is specifed by the mapping as abstract. 007 A "dummy" implementation is provided so that the "official" org.omg.* 008 packages may be compiled. 009 010 ORB-vendors shall provide a complete implementation of the class 011 by extending it with a vendor-specific class which 012 provides "real" implementations for all the methods. E.g. 013 014 package com.acme_orb_vendor.CORBA_2_3; 015 public class ORB extends org.omg.CORBA_2_3 { ... } 016 017 In order to be conformant the class shall support the signatures 018 specified here, but will have an orb-specific implementation. 019 020 The class may support additional vendor specific functionality. 021 *****/ 022 023 package org.omg.CORBA_2_5; 024 025 public abstract class ORB extends org.omg.CORBA_2_3.ORB { 026 public String id() 027 { 028 throw new org.omg.CORBA.NO_IMPLEMENT() ; 029 } 030 031 public void register_initial_reference( 032 String object_name, 033 org.omg.CORBA.Object object 034 ) throws org.omg.CORBA.ORBPackage.InvalidName 035 { 036 throw new org.omg.CORBA.NO_IMPLEMENT() ; 037 } 038 039 public org.omg.CORBA.TypeCode create_local_interface_tc( 040 String id, 041 String name) 042 { 043 throw new org.omg.CORBA.NO_IMPLEMENT(); 044 } 045 }