001 package org.omg.CosTransactions; 002 003 004 /** 005 * org/omg/CosTransactions/_ControlImplBase.java . 006 * Generated by the IDL-to-Java compiler (portable), version "3.2" 007 * from /builddir/build/BUILD/geronimo-specs-1.6/geronimo-spec-corba/src/main/idl/CosTransactions.idl 008 * Saturday, September 22, 2012 10:56:39 AM CEST 009 */ 010 011 public abstract class _ControlImplBase extends org.omg.CORBA.portable.ObjectImpl 012 implements org.omg.CosTransactions.Control, org.omg.CORBA.portable.InvokeHandler 013 { 014 015 // Constructors 016 public _ControlImplBase () 017 { 018 } 019 020 private static java.util.Hashtable _methods = new java.util.Hashtable (); 021 static 022 { 023 _methods.put ("get_terminator", new java.lang.Integer (0)); 024 _methods.put ("get_coordinator", new java.lang.Integer (1)); 025 } 026 027 public org.omg.CORBA.portable.OutputStream _invoke (String $method, 028 org.omg.CORBA.portable.InputStream in, 029 org.omg.CORBA.portable.ResponseHandler $rh) 030 { 031 org.omg.CORBA.portable.OutputStream out = null; 032 java.lang.Integer __method = (java.lang.Integer)_methods.get ($method); 033 if (__method == null) 034 throw new org.omg.CORBA.BAD_OPERATION (0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE); 035 036 switch (__method.intValue ()) 037 { 038 case 0: // CosTransactions/Control/get_terminator 039 { 040 try { 041 org.omg.CosTransactions.Terminator $result = null; 042 $result = this.get_terminator (); 043 out = $rh.createReply(); 044 org.omg.CosTransactions.TerminatorHelper.write (out, $result); 045 } catch (org.omg.CosTransactions.Unavailable $ex) { 046 out = $rh.createExceptionReply (); 047 org.omg.CosTransactions.UnavailableHelper.write (out, $ex); 048 } 049 break; 050 } 051 052 case 1: // CosTransactions/Control/get_coordinator 053 { 054 try { 055 org.omg.CosTransactions.Coordinator $result = null; 056 $result = this.get_coordinator (); 057 out = $rh.createReply(); 058 org.omg.CosTransactions.CoordinatorHelper.write (out, $result); 059 } catch (org.omg.CosTransactions.Unavailable $ex) { 060 out = $rh.createExceptionReply (); 061 org.omg.CosTransactions.UnavailableHelper.write (out, $ex); 062 } 063 break; 064 } 065 066 default: 067 throw new org.omg.CORBA.BAD_OPERATION (0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE); 068 } 069 070 return out; 071 } // _invoke 072 073 // Type-specific CORBA::Object operations 074 private static String[] __ids = { 075 "IDL:CosTransactions/Control:1.0"}; 076 077 public String[] _ids () 078 { 079 return (String[])__ids.clone (); 080 } 081 082 083 } // class _ControlImplBase