001    /***** Copyright (c) 1999 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.CORBA;
007    
008    public interface Object {
009    
010        boolean _is_a(String repositoryIdentifier);
011      
012        boolean _is_equivalent(org.omg.CORBA.Object other);
013    
014        boolean _non_existent();
015      
016        int _hash(int maximum);
017      
018        org.omg.CORBA.Object _duplicate();
019      
020        void _release();
021    
022        /**
023        *@deprecated Deprecated by CORBA 2.3
024        */
025        org.omg.CORBA.InterfaceDef _get_interface();
026      
027        org.omg.CORBA.Object _get_interface_def();
028      
029        Request _request(String operation);
030      
031        Request _create_request(Context ctx,
032                              String operation,
033                              NVList arg_list,
034                              NamedValue result);
035      
036      
037        Request _create_request(Context ctx,
038                              String operation,
039                              NVList arg_list,
040                              NamedValue result,
041                              ExceptionList exclist,
042                              ContextList ctxlist);
043      
044        Policy _get_policy(int policy_type);
045      
046        DomainManager[] _get_domain_managers();
047      
048      
049        org.omg.CORBA.Object _set_policy_override(Policy[] policies,
050                                                SetOverrideType set_add);
051    
052    }