00001 package DisplayGUI;
00002
00003
00004
00005
00006
00007
00014 public class IVScanControl extends is.Info {
00015 public static final is.Type type = new is.Type( new IVScanControl( ) );
00016
00017 public IVScanControl() {
00018 this( "IVScanControl" );
00019 }
00020
00021 protected IVScanControl( String type ) {
00022 super( type );
00023 scanTime = "";
00024 scanDate = "";
00025 modules = new String[0];
00026 voltageData = new String[0];
00027
00028
00029
00030
00031 }
00032
00033
00037 public int scanNo;
00038
00042 public String scanTime;
00043
00047 public String scanDate;
00048
00052 public String[] modules;
00053
00057 public int runNo;
00058
00062 public String[] voltageData;
00063
00064
00065 public void publishGuts( is.Ostream out ){
00066 super.publishGuts( out );
00067 out.put( scanNo, true ).put( scanTime ).put( scanDate ).put( modules ).put( runNo, true );
00068 out.put( voltageData );
00069 }
00070
00071 public void refreshGuts( is.Istream in ){
00072 super.refreshGuts( in );
00073 scanNo = in.getInt( );
00074 scanTime = in.getString( );
00075 scanDate = in.getString( );
00076 modules = in.getStringArray( );
00077 runNo = in.getInt( );
00078 voltageData = in.getStringArray( );
00079 }
00080
00081
00082
00083
00084
00085 }
00086
00087
00088
00089
00090