00001
00002
00003
00004
00005
00006
00007 package TestGUI;
00008 import Sct_CalibrationController.*;
00009 import Sct_SctApi.*;
00010 import GuiComponents.System.*;
00011 import org.omg.CORBA.*;
00012 import org.omg.CosNaming.*;
00013 import org.omg.PortableServer.*;
00014 import org.omg.PortableServer.POA;
00015 import org.omg.CosNaming.NamingContextPackage.*;
00016 import java.lang.String;
00017
00022 public class ExampleTestRequest extends TestRequestPOA{
00023
00024 private SctApiIPC api;
00025 private java.lang.String fitAlg;
00026 private java.lang.String anaAlg;
00027
00028 public void startTest(SctApiIPC api, StringHolder name, ShortHolder testVariable, IntHolder nScans, TestPointsHolder testPointsData) {
00029 System.out.println("startTest");
00030 this.api = api;
00031 name.value = "ExampleTest";
00032 testVariable.value = 0;
00033 nScans.value = 1;
00034 double [] pts = {10.};
00035 testPointsData.value = pts;
00036 System.out.println("startTest done");
00037 }
00038
00039 public Sct_CalibrationController.ScanRequest getNextScan(int index) {
00040 System.out.println("getNextScan " + index);
00041 switch (index) {
00042 case 0:
00043 return SystemInterface.getInstance().getCalibrationController().getScanLibrary().defaultScan();
00044 default:
00045 return null;
00046 }
00047 }
00048
00049 public void endTest() {
00050 System.out.println("endTest");
00051 api = null;
00052 }
00053
00054 public void setFitAlgorithm(java.lang.String s) {
00055 fitAlg = s;
00056 };
00057
00058 public String getFitAlgorithm() {
00059 return fitAlg;
00060 };
00061
00062 public void setAnalysisAlgorithm(java.lang.String s) {
00063 anaAlg = s;
00064 };
00065
00066 public String getAnalysisAlgorithm() {
00067 return anaAlg;
00068 };
00069
00070 public boolean canFeedback() {
00071 return false;
00072 }
00073
00074 }