_ClientListenerStub.java
上传用户:annion2008
上传日期:2021-03-11
资源大小:38k
文件大小:4k
源码类别:

中间件编程

开发平台:

Java

  1. package chat.cliente;
  2. /**
  3. * chat/cliente/_ClientListenerStub.java .
  4. * 由 IDL-to-Java 编译器(可移植),版本 "3.2" 生成
  5. * 来自 ChatServide.idl
  6. * 2010年4月12日 星期一 下午06时04分51秒 CST
  7. */
  8. public class _ClientListenerStub extends org.omg.CORBA.portable.ObjectImpl implements chat.cliente.ClientListener
  9. {
  10.   public void addApelido (String apelido)
  11.   {
  12.             org.omg.CORBA.portable.InputStream $in = null;
  13.             try {
  14.                 org.omg.CORBA.portable.OutputStream $out = _request ("addApelido", true);
  15.                 $out.write_string (apelido);
  16.                 $in = _invoke ($out);
  17.                 return;
  18.             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
  19.                 $in = $ex.getInputStream ();
  20.                 String _id = $ex.getId ();
  21.                 throw new org.omg.CORBA.MARSHAL (_id);
  22.             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
  23.                 addApelido (apelido        );
  24.             } finally {
  25.                 _releaseReply ($in);
  26.             }
  27.   } // addApelido
  28.   public void delApelido (String apelido)
  29.   {
  30.             org.omg.CORBA.portable.InputStream $in = null;
  31.             try {
  32.                 org.omg.CORBA.portable.OutputStream $out = _request ("delApelido", true);
  33.                 $out.write_string (apelido);
  34.                 $in = _invoke ($out);
  35.                 return;
  36.             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
  37.                 $in = $ex.getInputStream ();
  38.                 String _id = $ex.getId ();
  39.                 throw new org.omg.CORBA.MARSHAL (_id);
  40.             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
  41.                 delApelido (apelido        );
  42.             } finally {
  43.                 _releaseReply ($in);
  44.             }
  45.   } // delApelido
  46.   public void recebeMensagem (chat.Mensagem msg)
  47.   {
  48.             org.omg.CORBA.portable.InputStream $in = null;
  49.             try {
  50.                 org.omg.CORBA.portable.OutputStream $out = _request ("recebeMensagem", true);
  51.                 chat.MensagemHelper.write ($out, msg);
  52.                 $in = _invoke ($out);
  53.                 return;
  54.             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
  55.                 $in = $ex.getInputStream ();
  56.                 String _id = $ex.getId ();
  57.                 throw new org.omg.CORBA.MARSHAL (_id);
  58.             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
  59.                 recebeMensagem (msg        );
  60.             } finally {
  61.                 _releaseReply ($in);
  62.             }
  63.   } // recebeMensagem
  64.   // Type-specific CORBA::Object operations
  65.   private static String[] __ids = {
  66.     "IDL:chat/cliente/ClientListener:1.0"};
  67.   public String[] _ids ()
  68.   {
  69.     return (String[])__ids.clone ();
  70.   }
  71.   private void readObject (java.io.ObjectInputStream s) throws java.io.IOException
  72.   {
  73.      String str = s.readUTF ();
  74.      String[] args = null;
  75.      java.util.Properties props = null;
  76.      org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init (args, props);
  77.    try {
  78.      org.omg.CORBA.Object obj = orb.string_to_object (str);
  79.      org.omg.CORBA.portable.Delegate delegate = ((org.omg.CORBA.portable.ObjectImpl) obj)._get_delegate ();
  80.      _set_delegate (delegate);
  81.    } finally {
  82.      orb.destroy() ;
  83.    }
  84.   }
  85.   private void writeObject (java.io.ObjectOutputStream s) throws java.io.IOException
  86.   {
  87.      String[] args = null;
  88.      java.util.Properties props = null;
  89.      org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init (args, props);
  90.    try {
  91.      String str = orb.object_to_string (this);
  92.      s.writeUTF (str);
  93.    } finally {
  94.      orb.destroy() ;
  95.    }
  96.   }
  97. } // class _ClientListenerStub