1 23 24 28 package com.sun.jts.otsidl; 29 30 31 37 38 39 public abstract class JControlPOA extends org.omg.PortableServer.Servant 41 implements com.sun.jts.otsidl.JControlOperations, org.omg.CORBA.portable.InvokeHandler 42 { 43 44 46 private static java.util.Hashtable _methods = new java.util.Hashtable (); 47 static 48 { 49 _methods.put ("getGlobalTID", new java.lang.Integer (0)); 50 _methods.put ("getLocalTID", new java.lang.Integer (1)); 51 _methods.put ("getTranState", new java.lang.Integer (2)); 52 _methods.put ("setTranState", new java.lang.Integer (3)); 53 _methods.put ("get_terminator", new java.lang.Integer (4)); 54 _methods.put ("get_coordinator", new java.lang.Integer (5)); 55 } 56 57 public org.omg.CORBA.portable.OutputStream _invoke (String $method, 58 org.omg.CORBA.portable.InputStream in, 59 org.omg.CORBA.portable.ResponseHandler $rh) 60 { 61 org.omg.CORBA.portable.OutputStream out = null; 62 java.lang.Integer __method = (java.lang.Integer )_methods.get ($method); 63 if (__method == null) 64 throw new org.omg.CORBA.BAD_OPERATION (0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE); 65 66 switch (__method.intValue ()) 67 { 68 case 0: { 70 org.omg.CosTransactions.StatusHolder status = new org.omg.CosTransactions.StatusHolder (); 71 org.omg.CosTransactions.otid_t $result = null; 72 $result = this.getGlobalTID (status); 73 out = $rh.createReply(); 74 org.omg.CosTransactions.otid_tHelper.write (out, $result); 75 org.omg.CosTransactions.StatusHelper.write (out, status.value); 76 break; 77 } 78 79 80 case 1: { 83 org.omg.CosTransactions.StatusHolder status = new org.omg.CosTransactions.StatusHolder (); 84 long $result = (long)0; 85 $result = this.getLocalTID (status); 86 out = $rh.createReply(); 87 out.write_longlong ($result); 88 org.omg.CosTransactions.StatusHelper.write (out, status.value); 89 break; 90 } 91 92 93 case 2: { 96 org.omg.CosTransactions.Status $result = null; 97 $result = this.getTranState (); 98 out = $rh.createReply(); 99 org.omg.CosTransactions.StatusHelper.write (out, $result); 100 break; 101 } 102 103 104 case 3: { 107 org.omg.CosTransactions.Status state = org.omg.CosTransactions.StatusHelper.read (in); 108 this.setTranState (state); 109 out = $rh.createReply(); 110 break; 111 } 112 113 case 4: { 115 try { 116 org.omg.CosTransactions.Terminator $result = null; 117 $result = this.get_terminator (); 118 out = $rh.createReply(); 119 org.omg.CosTransactions.TerminatorHelper.write (out, $result); 120 } catch (org.omg.CosTransactions.Unavailable $ex) { 121 out = $rh.createExceptionReply (); 122 org.omg.CosTransactions.UnavailableHelper.write (out, $ex); 123 } 124 break; 125 } 126 127 case 5: { 129 try { 130 org.omg.CosTransactions.Coordinator $result = null; 131 $result = this.get_coordinator (); 132 out = $rh.createReply(); 133 org.omg.CosTransactions.CoordinatorHelper.write (out, $result); 134 } catch (org.omg.CosTransactions.Unavailable $ex) { 135 out = $rh.createExceptionReply (); 136 org.omg.CosTransactions.UnavailableHelper.write (out, $ex); 137 } 138 break; 139 } 140 141 default: 142 throw new org.omg.CORBA.BAD_OPERATION (0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE); 143 } 144 145 return out; 146 } 148 private static String [] __ids = { 150 "IDL:otsidl/JControl:1.0", 151 "IDL:omg.org/CosTransactions/Control:1.0"}; 152 153 public String [] _all_interfaces (org.omg.PortableServer.POA poa, byte[] objectId) 154 { 155 return (String [])__ids.clone (); 156 } 157 158 public JControl _this() 159 { 160 return JControlHelper.narrow( 161 super._this_object()); 162 } 163 164 public JControl _this(org.omg.CORBA.ORB orb) 165 { 166 return JControlHelper.narrow( 167 super._this_object(orb)); 168 } 169 170 171 } | Popular Tags |