00001 package Sct_CalibrationController;
00002
00003
00004
00005
00006
00007
00014 public class TestData extends is.Info {
00015 public static final is.Type type = new is.Type( new TestData( ) );
00016
00017 public TestData() {
00018 this( "TestData" );
00019 }
00020
00021 protected TestData( String type ) {
00022 super( type );
00023 testName = "";
00024 status = EXECUTING;
00025 startTime = "";
00026 endTime = "";
00027 modules = new String[0];
00028 fitAlgorithm = "";
00029 analysisAlgorithm = "";
00030 options = "";
00031 version = 2;
00032
00033
00034
00035
00036 }
00037
00038 public static final int EXECUTING = 0;
00039 public static final int COMPLETED = 1;
00040 public static final int ABORTED = 2;
00041
00045 public String testName;
00046
00050 public int runNumber;
00051
00055 public int nScans;
00056
00060 public int startScanNumber;
00061
00065 public short testVariable;
00066
00070 public double[] testPoints;
00071
00074 public int status;
00075
00079 public String startTime;
00080
00084 public String endTime;
00085
00089 public String[] modules;
00090
00094 public String fitAlgorithm;
00095
00099 public String analysisAlgorithm;
00100
00104 public String options;
00105
00109 public int version;
00110
00111
00112 public void publishGuts( is.Ostream out ){
00113 super.publishGuts( out );
00114 out.put( testName ).put( runNumber, false ).put( nScans, false ).put( startScanNumber, false );
00115 out.put( testVariable, false ).put( testPoints ).put( status, true ).put( startTime );
00116 out.put( endTime ).put( modules ).put( fitAlgorithm ).put( analysisAlgorithm ).put( options );
00117 out.put( version, false );
00118 }
00119
00120 public void refreshGuts( is.Istream in ){
00121 super.refreshGuts( in );
00122 testName = in.getString( );
00123 runNumber = in.getInt( );
00124 nScans = in.getInt( );
00125 startScanNumber = in.getInt( );
00126 testVariable = in.getShort( );
00127 testPoints = in.getDoubleArray( );
00128 status = in.getInt( );
00129 startTime = in.getString( );
00130 endTime = in.getString( );
00131 modules = in.getStringArray( );
00132 fitAlgorithm = in.getString( );
00133 analysisAlgorithm = in.getString( );
00134 options = in.getString( );
00135 version = in.getInt( );
00136 }
00137
00138
00139
00140
00141
00142 }
00143
00144
00145
00146
00147