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 }