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 }