00001 package Sct_CalibrationController;
00002
00003
00011 public abstract class CalibrationControllerPOA extends org.omg.PortableServer.Servant
00012 implements Sct_CalibrationController.CalibrationControllerOperations, org.omg.CORBA.portable.InvokeHandler
00013 {
00014
00015
00016
00017 private static java.util.Hashtable _methods = new java.util.Hashtable ();
00018 static
00019 {
00020 _methods.put ("getScanLibrary", new java.lang.Integer (0));
00021 _methods.put ("getTestLibrary", new java.lang.Integer (1));
00022 _methods.put ("getSequenceLibrary", new java.lang.Integer (2));
00023 _methods.put ("doScan", new java.lang.Integer (3));
00024 _methods.put ("doTest", new java.lang.Integer (4));
00025 _methods.put ("doSequence", new java.lang.Integer (5));
00026 _methods.put ("abort", new java.lang.Integer (6));
00027 _methods.put ("setUpdateOption", new java.lang.Integer (7));
00028 _methods.put ("getScan", new java.lang.Integer (8));
00029 _methods.put ("updateWith", new java.lang.Integer (9));
00030 _methods.put ("get_info", new java.lang.Integer (10));
00031 _methods.put ("destroy", new java.lang.Integer (11));
00032 }
00033
00034 public org.omg.CORBA.portable.OutputStream _invoke (String $method,
00035 org.omg.CORBA.portable.InputStream in,
00036 org.omg.CORBA.portable.ResponseHandler $rh)
00037 {
00038 org.omg.CORBA.portable.OutputStream out = null;
00039 java.lang.Integer __method = (java.lang.Integer)_methods.get ($method);
00040 if (__method == null)
00041 throw new org.omg.CORBA.BAD_OPERATION (0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE);
00042
00043 switch (__method.intValue ())
00044 {
00045
00047 case 0:
00048 {
00049 Sct_CalibrationController.ScanLibrary $result = null;
00050 $result = this.getScanLibrary ();
00051 out = $rh.createReply();
00052 Sct_CalibrationController.ScanLibraryHelper.write (out, $result);
00053 break;
00054 }
00055
00056
00058 case 1:
00059 {
00060 Sct_CalibrationController.TestLibrary $result = null;
00061 $result = this.getTestLibrary ();
00062 out = $rh.createReply();
00063 Sct_CalibrationController.TestLibraryHelper.write (out, $result);
00064 break;
00065 }
00066
00067
00069 case 2:
00070 {
00071 Sct_CalibrationController.SequenceLibrary $result = null;
00072 $result = this.getSequenceLibrary ();
00073 out = $rh.createReply();
00074 Sct_CalibrationController.SequenceLibraryHelper.write (out, $result);
00075 break;
00076 }
00077
00078
00080 case 3:
00081 {
00082 Sct_CalibrationController.ScanRequest s = Sct_CalibrationController.ScanRequestHelper.read (in);
00083 this.doScan (s);
00084 out = $rh.createReply();
00085 break;
00086 }
00087
00088
00090 case 4:
00091 {
00092 Sct_CalibrationController.TestRequest t = Sct_CalibrationController.TestRequestHelper.read (in);
00093 this.doTest (t);
00094 out = $rh.createReply();
00095 break;
00096 }
00097
00098
00100 case 5:
00101 {
00102 Sct_CalibrationController.SequenceRequest r = Sct_CalibrationController.SequenceRequestHelper.read (in);
00103 this.doSequence (r);
00104 out = $rh.createReply();
00105 break;
00106 }
00107
00108
00110 case 6:
00111 {
00112 this.abort ();
00113 out = $rh.createReply();
00114 break;
00115 }
00116
00117
00119 case 7:
00120 {
00121 Sct_CalibrationController.CalibrationControllerPackage.UpdateOption opt = Sct_CalibrationController.CalibrationControllerPackage.UpdateOptionHelper.read (in);
00122 this.setUpdateOption (opt);
00123 out = $rh.createReply();
00124 break;
00125 }
00126
00127
00129 case 8:
00130 {
00131 int runNumber = in.read_ulong ();
00132 int scanNumber = in.read_ulong ();
00133 Sct_SctApi.Scan $result = null;
00134 $result = this.getScan (runNumber, scanNumber);
00135 out = $rh.createReply();
00136 Sct_SctApi.ScanHelper.write (out, $result);
00137 break;
00138 }
00139
00140
00142 case 9:
00143 {
00144 String testResultInIs = in.read_string ();
00145 boolean force = in.read_boolean ();
00146 this.updateWith (testResultInIs, force);
00147 out = $rh.createReply();
00148 break;
00149 }
00150
00151 case 10:
00152 {
00153 ipc.InfoHolder inf = new ipc.InfoHolder ();
00154 this.get_info (inf);
00155 out = $rh.createReply();
00156 ipc.InfoHelper.write (out, inf.value);
00157 break;
00158 }
00159
00160 case 11:
00161 {
00162 this.destroy ();
00163 out = $rh.createReply();
00164 break;
00165 }
00166
00167 default:
00168 throw new org.omg.CORBA.BAD_OPERATION (0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE);
00169 }
00170
00171 return out;
00172 }
00173
00174
00175 private static String[] __ids = {
00176 "IDL:Sct_CalibrationController/CalibrationController:1.0",
00177 "IDL:ipc/freeable:1.0"};
00178
00179 public String[] _all_interfaces (org.omg.PortableServer.POA poa, byte[] objectId)
00180 {
00181 return (String[])__ids.clone ();
00182 }
00183
00184 public CalibrationController _this()
00185 {
00186 return CalibrationControllerHelper.narrow(
00187 super._this_object());
00188 }
00189
00190 public CalibrationController _this(org.omg.CORBA.ORB orb)
00191 {
00192 return CalibrationControllerHelper.narrow(
00193 super._this_object(orb));
00194 }
00195
00196
00197 }