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