00001 package DisplayGUI; 00002 00003 00004 00005 // <<BeginUserCode>> 00006 00007 // <<EndUserCode>> 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 // <<BeginUserCode>> 00029 00030 // <<EndUserCode>> 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 // <<BeginUserCode>> 00083 00084 // <<EndUserCode>> 00085 } 00086 00087 // <<BeginUserCode>> 00088 00089 // <<EndUserCode>> 00090