001 package org.omg.CORBA; 002 003 004 /** 005 * org/omg/CORBA/_PolicyImplBase.java . 006 * Generated by the IDL-to-Java compiler (portable), version "3.2" 007 * from /home/iurt/rpm/BUILD/geronimo-spec-corba/src/main/idl/geronimo-orb.idl 008 * Saturday, November 26, 2011 9:53:35 PM UTC 009 */ 010 011 public abstract class _PolicyImplBase extends org.omg.CORBA.portable.ObjectImpl 012 implements org.omg.CORBA.Policy, org.omg.CORBA.portable.InvokeHandler 013 { 014 015 // Constructors 016 public _PolicyImplBase () 017 { 018 } 019 020 private static java.util.Hashtable _methods = new java.util.Hashtable (); 021 static 022 { 023 _methods.put ("_get_policy_type", new java.lang.Integer (0)); 024 _methods.put ("copy", new java.lang.Integer (1)); 025 _methods.put ("destroy", new java.lang.Integer (2)); 026 } 027 028 public org.omg.CORBA.portable.OutputStream _invoke (String $method, 029 org.omg.CORBA.portable.InputStream in, 030 org.omg.CORBA.portable.ResponseHandler $rh) 031 { 032 org.omg.CORBA.portable.OutputStream out = null; 033 java.lang.Integer __method = (java.lang.Integer)_methods.get ($method); 034 if (__method == null) 035 throw new org.omg.CORBA.BAD_OPERATION (0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE); 036 037 switch (__method.intValue ()) 038 { 039 case 0: // org/omg/CORBA/Policy/_get_policy_type 040 { 041 int $result = (int)0; 042 $result = this.policy_type (); 043 out = $rh.createReply(); 044 out.write_ulong ($result); 045 break; 046 } 047 048 case 1: // org/omg/CORBA/Policy/copy 049 { 050 org.omg.CORBA.Policy $result = null; 051 $result = this.copy (); 052 out = $rh.createReply(); 053 org.omg.CORBA.PolicyHelper.write (out, $result); 054 break; 055 } 056 057 case 2: // org/omg/CORBA/Policy/destroy 058 { 059 this.destroy (); 060 out = $rh.createReply(); 061 break; 062 } 063 064 default: 065 throw new org.omg.CORBA.BAD_OPERATION (0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE); 066 } 067 068 return out; 069 } // _invoke 070 071 // Type-specific CORBA::Object operations 072 private static String[] __ids = { 073 "IDL:CORBA/Policy:1.0"}; 074 075 public String[] _ids () 076 { 077 return (String[])__ids.clone (); 078 } 079 080 081 } // class _PolicyImplBase