00001 package Sct_CalibrationController;
00002
00003
00004
00005
00006
00007
00014 public class SequenceData extends is.Info {
00015 public static final is.Type type = new is.Type( new SequenceData( ) );
00016
00017 public SequenceData() {
00018 this( "SequenceData" );
00019 }
00020
00021 protected SequenceData( String type ) {
00022 super( type );
00023 sequenceName = "";
00024 testNames = new String[0];
00025 status = EXECUTING;
00026 startTime = "";
00027 endTime = "";
00028 modules = new String[0];
00029 version = 1;
00030
00031
00032
00033
00034 }
00035
00036 public static final int EXECUTING = 0;
00037 public static final int COMPLETED = 1;
00038 public static final int ABORTED = 2;
00039
00043 public String sequenceName;
00044
00048 public int runNumber;
00049
00053 public int startScanNumber;
00054
00058 public int nTests;
00059
00063 public String[] testNames;
00064
00067 public int status;
00068
00072 public String startTime;
00073
00077 public String endTime;
00078
00082 public String[] modules;
00083
00087 public int version;
00088
00089
00090 public void publishGuts( is.Ostream out ){
00091 super.publishGuts( out );
00092 out.put( sequenceName ).put( runNumber, false ).put( startScanNumber, false ).put( nTests, false );
00093 out.put( testNames ).put( status, true ).put( startTime ).put( endTime ).put( modules );
00094 out.put( version, false );
00095 }
00096
00097 public void refreshGuts( is.Istream in ){
00098 super.refreshGuts( in );
00099 sequenceName = in.getString( );
00100 runNumber = in.getInt( );
00101 startScanNumber = in.getInt( );
00102 nTests = in.getInt( );
00103 testNames = in.getStringArray( );
00104 status = in.getInt( );
00105 startTime = in.getString( );
00106 endTime = in.getString( );
00107 modules = in.getStringArray( );
00108 version = in.getInt( );
00109 }
00110
00111
00112
00113
00114
00115 }
00116
00117
00118
00119
00120