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.portable; 007 008 public abstract class Delegate { 009 010 /** 011 *@deprecated Deprecated by CORBA 2.3 012 */ 013 public org.omg.CORBA.InterfaceDef get_interface( 014 org.omg.CORBA.Object self) { 015 throw new org.omg.CORBA.NO_IMPLEMENT(); 016 } 017 018 public org.omg.CORBA.Object get_interface_def(org.omg.CORBA.Object self) { 019 throw new org.omg.CORBA.NO_IMPLEMENT(); 020 } 021 022 public abstract org.omg.CORBA.Object duplicate(org.omg.CORBA.Object self); 023 024 public abstract void release(org.omg.CORBA.Object self); 025 026 public abstract boolean is_a(org.omg.CORBA.Object self, 027 String repository_id); 028 029 public abstract boolean non_existent(org.omg.CORBA.Object self); 030 031 public abstract boolean is_equivalent(org.omg.CORBA.Object self, 032 org.omg.CORBA.Object rhs); 033 034 public abstract int hash(org.omg.CORBA.Object self, int max); 035 036 public abstract org.omg.CORBA.Request create_request( 037 org.omg.CORBA.Object self, 038 org.omg.CORBA.Context ctx, 039 String operation, 040 org.omg.CORBA.NVList arg_list, 041 org.omg.CORBA.NamedValue result); 042 043 public abstract org.omg.CORBA.Request create_request( 044 org.omg.CORBA.Object self, 045 org.omg.CORBA.Context ctx, 046 String operation, 047 org.omg.CORBA.NVList arg_list, 048 org.omg.CORBA.NamedValue result, 049 org.omg.CORBA.ExceptionList exclist, 050 org.omg.CORBA.ContextList ctxlist); 051 052 public abstract org.omg.CORBA.Request request( 053 org.omg.CORBA.Object self, 054 String operation); 055 056 public org.omg.CORBA.portable.OutputStream request( 057 org.omg.CORBA.Object self, 058 String operation, 059 boolean responseExpected) { 060 throw new org.omg.CORBA.NO_IMPLEMENT(); 061 } 062 063 public org.omg.CORBA.portable.InputStream invoke(org.omg.CORBA.Object self, 064 org.omg.CORBA.portable.OutputStream os) 065 throws ApplicationException, RemarshalException { 066 throw new org.omg.CORBA.NO_IMPLEMENT(); 067 } 068 069 public void releaseReply(org.omg.CORBA.Object self, 070 org.omg.CORBA.portable.InputStream is) { 071 throw new org.omg.CORBA.NO_IMPLEMENT(); 072 } 073 074 public org.omg.CORBA.Policy get_policy(org.omg.CORBA.Object self, 075 int policy_type) { 076 throw new org.omg.CORBA.NO_IMPLEMENT(); 077 } 078 079 public org.omg.CORBA.DomainManager[] get_domain_managers( 080 org.omg.CORBA.Object self) { 081 throw new org.omg.CORBA.NO_IMPLEMENT(); 082 } 083 084 085 public org.omg.CORBA.Object set_policy_override(org.omg.CORBA.Object self, 086 org.omg.CORBA.Policy[] policies, 087 org.omg.CORBA.SetOverrideType set_add) { 088 throw new org.omg.CORBA.NO_IMPLEMENT(); 089 } 090 091 public org.omg.CORBA.ORB orb(org.omg.CORBA.Object self) { 092 throw new org.omg.CORBA.NO_IMPLEMENT(); 093 } 094 095 096 public boolean is_local(org.omg.CORBA.Object self) { 097 return false; 098 } 099 100 public ServantObject servant_preinvoke(org.omg.CORBA.Object self, 101 String operation, Class expectedType) { 102 return null; 103 } 104 105 public void servant_postinvoke(org.omg.CORBA.Object self, 106 ServantObject servant) { 107 } 108 109 public String toString(org.omg.CORBA.Object self) { 110 return self.getClass().getName() + ":" + this.toString(); 111 } 112 113 public int hashCode(org.omg.CORBA.Object self) { 114 return System.identityHashCode(self); 115 } 116 117 public boolean equals(org.omg.CORBA.Object self, java.lang.Object obj) { 118 return (self == obj); 119 } 120 }