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 }