001 /***** Copyright (c) 2000 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 import org.omg.CORBA.portable.*;
008
009 public abstract class LocalObject implements org.omg.CORBA.Object {
010 public LocalObject()
011 {}
012 public boolean _is_equivalent(org.omg.CORBA.Object that){
013 return equals(that);
014 }
015 public boolean _non_existent(){
016 return false;
017 }
018 public int _hash(int maximum){
019 return hashCode();
020 }
021 public String[] _ids() {
022 throw new NO_IMPLEMENT() ;
023 }
024 public boolean _is_a(String repositoryId){
025 String ids[] = _ids() ;
026 for (int i = 0; i<ids.length; i++ ) {
027 if (repositoryId.equals( ids[i] ))
028 return true ;
029 }
030
031 return false ;
032 }
033 public org.omg.CORBA.Object _duplicate(){
034 throw new org.omg.CORBA.NO_IMPLEMENT();
035 }
036 public void _release(){
037 throw new org.omg.CORBA.NO_IMPLEMENT();
038 }
039 public Request _request(String operation){
040 throw new org.omg.CORBA.NO_IMPLEMENT();
041 }
042 public Request _create_request(
043 Context ctx,
044 String operation,
045 NVList arg_list,
046 NamedValue result){
047 throw new org.omg.CORBA.NO_IMPLEMENT();
048 }
049 public Request _create_request(
050 Context ctx,
051 String operation,
052 NVList arg_list,
053 NamedValue result,
054 ExceptionList exceptions,
055 ContextList contexts) {
056 throw new org.omg.CORBA.NO_IMPLEMENT();
057 }
058 /**
059 *@deprecated Deprecated by CORBA 2.3.
060 */
061 public org.omg.CORBA.InterfaceDef _get_interface(){
062 throw new org.omg.CORBA.NO_IMPLEMENT();
063 }
064 public org.omg.CORBA.Object _get_interface_def(){
065 throw new org.omg.CORBA.NO_IMPLEMENT();
066 }
067 public org.omg.CORBA.ORB _orb(){
068 throw new org.omg.CORBA.NO_IMPLEMENT();
069 }
070 public org.omg.CORBA.Policy _get_policy(int policy_type){
071 throw new org.omg.CORBA.NO_IMPLEMENT();
072 }
073 public org.omg.CORBA.DomainManager[]
074 _get_domain_managers(){
075 throw new org.omg.CORBA.NO_IMPLEMENT();
076 }
077 public org.omg.CORBA.Object _set_policy_override(
078 org.omg.CORBA.Policy[] policies,
079 org.omg.CORBA.SetOverrideType set_add){
080 throw new org.omg.CORBA.NO_IMPLEMENT();
081 }
082 public boolean _is_local(){
083 throw new org.omg.CORBA.NO_IMPLEMENT();
084 }
085 public org.omg.CORBA.portable.ServantObject _servant_preinvoke(
086 String operation, Class expectedType){
087 throw new org.omg.CORBA.NO_IMPLEMENT();
088 }
089 public void _servant_postinvoke(
090 org.omg.CORBA.portable.ServantObject servant){
091 throw new org.omg.CORBA.NO_IMPLEMENT();
092 }
093 public org.omg.CORBA.portable.OutputStream _request(
094 String operation, boolean responseExpected){
095 throw new org.omg.CORBA.NO_IMPLEMENT();
096 }
097 public org.omg.CORBA.portable.InputStream _invoke(
098 org.omg.CORBA.portable.OutputStream output)
099 throws org.omg.CORBA.portable.ApplicationException,
100 org.omg.CORBA.portable.RemarshalException {
101 throw new org.omg.CORBA.NO_IMPLEMENT();
102 }
103 public void _releaseReply(
104 org.omg.CORBA.portable.InputStream input){
105 throw new org.omg.CORBA.NO_IMPLEMENT();
106 }
107 public boolean validate_connection(){
108 throw new org.omg.CORBA.NO_IMPLEMENT();
109 }
110 }