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    package org.omg.PortableServer.portable;
007    
008    public interface Delegate {
009    
010        org.omg.CORBA.ORB orb(org.omg.PortableServer.Servant self);
011        org.omg.CORBA.Object this_object(org.omg.PortableServer.Servant self);
012        org.omg.PortableServer.POA poa(org.omg.PortableServer.Servant self);
013        byte[] object_id(org.omg.PortableServer.Servant self);
014        org.omg.PortableServer.POA default_POA(
015                        org.omg.PortableServer.Servant self);
016        boolean is_a(org.omg.PortableServer.Servant self,
017                        java.lang.String repository_id);
018        boolean non_existent(org.omg.PortableServer.Servant self);
019        /** @deprecated Deprecated by CORBA 2.4
020        */
021        org.omg.CORBA.InterfaceDef get_interface(
022                        org.omg.PortableServer.Servant self);
023        org.omg.CORBA.Object get_interface_def(
024                        org.omg.PortableServer.Servant self);
025    
026    }