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

中间件编程

开发平台:

Java

  1. package chat.cliente;
  2. /**
  3. * chat/cliente/ClientListenerPOA.java .
  4. * 由 IDL-to-Java 编译器(可移植),版本 "3.2" 生成
  5. * 来自 ChatServide.idl
  6. * 2010年4月12日 星期一 下午06时04分51秒 CST
  7. */
  8. public abstract class ClientListenerPOA extends org.omg.PortableServer.Servant
  9.  implements chat.cliente.ClientListenerOperations, org.omg.CORBA.portable.InvokeHandler
  10. {
  11.   // Constructors
  12.   private static java.util.Hashtable _methods = new java.util.Hashtable ();
  13.   static
  14.   {
  15.     _methods.put ("addApelido", new java.lang.Integer (0));
  16.     _methods.put ("delApelido", new java.lang.Integer (1));
  17.     _methods.put ("recebeMensagem", new java.lang.Integer (2));
  18.   }
  19.   public org.omg.CORBA.portable.OutputStream _invoke (String $method,
  20.                                 org.omg.CORBA.portable.InputStream in,
  21.                                 org.omg.CORBA.portable.ResponseHandler $rh)
  22.   {
  23.     org.omg.CORBA.portable.OutputStream out = null;
  24.     java.lang.Integer __method = (java.lang.Integer)_methods.get ($method);
  25.     if (__method == null)
  26.       throw new org.omg.CORBA.BAD_OPERATION (0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE);
  27.     switch (__method.intValue ())
  28.     {
  29.        case 0:  // chat/cliente/ClientListener/addApelido
  30.        {
  31.          String apelido = in.read_string ();
  32.          this.addApelido (apelido);
  33.          out = $rh.createReply();
  34.          break;
  35.        }
  36.        case 1:  // chat/cliente/ClientListener/delApelido
  37.        {
  38.          String apelido = in.read_string ();
  39.          this.delApelido (apelido);
  40.          out = $rh.createReply();
  41.          break;
  42.        }
  43.        case 2:  // chat/cliente/ClientListener/recebeMensagem
  44.        {
  45.          chat.Mensagem msg = chat.MensagemHelper.read (in);
  46.          this.recebeMensagem (msg);
  47.          out = $rh.createReply();
  48.          break;
  49.        }
  50.        default:
  51.          throw new org.omg.CORBA.BAD_OPERATION (0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE);
  52.     }
  53.     return out;
  54.   } // _invoke
  55.   // Type-specific CORBA::Object operations
  56.   private static String[] __ids = {
  57.     "IDL:chat/cliente/ClientListener:1.0"};
  58.   public String[] _all_interfaces (org.omg.PortableServer.POA poa, byte[] objectId)
  59.   {
  60.     return (String[])__ids.clone ();
  61.   }
  62.   public ClientListener _this() 
  63.   {
  64.     return ClientListenerHelper.narrow(
  65.     super._this_object());
  66.   }
  67.   public ClientListener _this(org.omg.CORBA.ORB orb) 
  68.   {
  69.     return ClientListenerHelper.narrow(
  70.     super._this_object(orb));
  71.   }
  72. } // class ClientListenerPOA