ExampleSequenceRequest.java

00001 /*
00002  * ExampleSequenceRequest.java
00003  *
00004  * Created on 14 August 2003, 10:45
00005  */
00006 
00007 package TestGUI;
00008 import Sct_CalibrationController.*;
00009 import Sct_SctApi.*;
00010 import org.omg.CORBA.*;
00011 import org.omg.CosNaming.*;
00012 import org.omg.PortableServer.*;
00013 import org.omg.PortableServer.POA;
00014 import org.omg.CosNaming.NamingContextPackage.*;
00019 public class ExampleSequenceRequest extends SequenceRequestPOA {
00020     
00021     private SctApiIPC api;
00022     private TestRequest responseCurve;
00023     
00024     public ExampleSequenceRequest(CalibrationController cc) {
00025         TestLibrary tl = cc.getTestLibrary();
00026         System.out.println(tl);
00027         responseCurve = tl.getTestRequestByName("ResponseCurve");
00028     }
00029     
00030     public boolean applyConfigChanges(int index) {
00031         System.out.println("Apply config changes: " + index);
00032         return false;
00033     }    
00034     
00035     public void endSequence() {
00036         System.out.println("end sequence");
00037         api = null;        
00038     }
00039     
00040     public TestRequest getNextTest(int index) {
00041         System.out.println("getNextTest " + index);
00042         
00043         switch(index) {
00044             case 0:
00045                 return responseCurve;
00046             default:
00047                 return null;
00048         }
00049     }
00050     
00051     public String startSequence(SctApiIPC api) {
00052         this.api = api;
00053         return "ExampleSequenceRequest";
00054     }
00055     
00056 }

Generated on Mon Feb 6 14:12:11 2006 for SCT DAQ/DCS Software - Java by  doxygen 1.4.6