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 }