1 /***** Copyright (c) 1999 Object Management Group. Unlimited rights to
2 duplicate and use this code are hereby granted provided that this
3 copyright notice is included.
4 *****/
5
6 package org.omg.CORBA;
7
8 public interface Object {
9
10 boolean _is_a(String repositoryIdentifier);
11
12 boolean _is_equivalent(org.omg.CORBA.Object other);
13
14 boolean _non_existent();
15
16 int _hash(int maximum);
17
18 org.omg.CORBA.Object _duplicate();
19
20 void _release();
21
22 /**
23 *@deprecated Deprecated by CORBA 2.3
24 */
25 org.omg.CORBA.InterfaceDef _get_interface();
26
27 org.omg.CORBA.Object _get_interface_def();
28
29 Request _request(String operation);
30
31 Request _create_request(Context ctx,
32 String operation,
33 NVList arg_list,
34 NamedValue result);
35
36
37 Request _create_request(Context ctx,
38 String operation,
39 NVList arg_list,
40 NamedValue result,
41 ExceptionList exclist,
42 ContextList ctxlist);
43
44 Policy _get_policy(int policy_type);
45
46 DomainManager[] _get_domain_managers();
47
48
49 org.omg.CORBA.Object _set_policy_override(Policy[] policies,
50 SetOverrideType set_add);
51
52 }