SequenceData.java

00001 package Sct_CalibrationController;
00002 
00003 
00004 
00005 // <<BeginUserCode>>
00006 
00007 // <<EndUserCode>>
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 // <<BeginUserCode>>
00032 
00033 // <<EndUserCode>>
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 // <<BeginUserCode>>
00113 
00114 // <<EndUserCode>>
00115 }
00116 
00117 // <<BeginUserCode>>
00118 
00119 // <<EndUserCode>>
00120 

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