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_3;
024    
025    public abstract class ORB extends org.omg.CORBA.ORB {
026    
027        // always return a ValueDef or throw BAD_PARAM if not repid of a value
028        public org.omg.CORBA.Object get_value_def(String repid) {
029            throw new org.omg.CORBA.NO_IMPLEMENT();
030        }
031            
032        public org.omg.CORBA.portable.ValueFactory register_value_factory(
033                    String id, org.omg.CORBA.portable.ValueFactory factory) {
034            throw new org.omg.CORBA.NO_IMPLEMENT();
035        }
036    
037        public void unregister_value_factory(String id) {
038            throw new org.omg.CORBA.NO_IMPLEMENT();
039        }
040    
041        public org.omg.CORBA.portable.ValueFactory lookup_value_factory(String id){
042            throw new org.omg.CORBA.NO_IMPLEMENT();
043        }
044    
045        public void set_delegate(java.lang.Object wrapper) {
046            throw new org.omg.CORBA.NO_IMPLEMENT();
047        }
048    }