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 }