00001 package SummaryReader; 00002 import java.util.regex.*; 00003 public interface regExpressions { 00004 00005 static final Pattern testregex = Pattern.compile("(%LongTermTest|%RedundancyTest|%HardReset|%PipelineTest|%FullBypassTest|%StrobeDelay|%ResponseCurve|%ThreePointGain|%NO|%Trim|%TimeWalkTest|%DetModIV|%ModIVScan|%NMaskTest|%RxDelay|%RxThreshold)"); 00006 00007 static final String[] chipNames = {"^#M0$","^#S1$","^#S2$","^#S3$","^#S4$","^#E5$","^#M8$","^#S9$","^#S10$","^#S11$","^#S12$","^#E13$"}; 00008 static final String[] fullBypassChipPattern = {"#M0\\s+S1$","#S2\\s+S3$","#S4\\s+E5$","#M8\\s+S9$","#S10\\s+S11$","#S12\\s+E13$"}; 00009 static final Pattern runPattern = Pattern.compile("Run number\\s*:\\s*(.*)",Pattern.CASE_INSENSITIVE); 00010 static final Pattern serialNoPattern = Pattern.compile("SERIAL NUMBER\\s*:\\s*(\\d{14}|CRATE\\d{2}CHAN\\d{2}).*"); 00011 static final Pattern snPattern = Pattern.compile("(\\d{14})"); 00012 static final Pattern testDatePattern = Pattern.compile("TEST_DATE\\s*:\\s*([\\d/]+)"); 00013 static final Pattern passedPattern = Pattern.compile("PASSED\\s*:\\s*([\\w]+)"); 00014 static final Pattern problemPattern = Pattern.compile("PROBLEM\\s*:\\s*([\\w]+)"); 00015 static final Pattern scanNoPattern = Pattern.compile("(\\d+)-(\\d+)"); 00016 static final Pattern runScanPattern = Pattern.compile("Run number\\s*:\\s*(\\d+)-(\\d+)"); 00017 static final Pattern ivDataPattern = Pattern.compile("IVDATA:(.*):(.*)"); 00018 00019 static final Pattern iv150Pattern = Pattern.compile("^I\\s+LEAK\\s+150\\s*:\\s*(.*)"); 00020 static final Pattern iv350Pattern = Pattern.compile("^I\\s+LEAK\\s+350\\s*:\\s*(.*)"); 00021 static final Pattern iv500Pattern = Pattern.compile("^#I\\s+LEAK\\s+500\\s*:\\s*(.*)"); 00022 static final Pattern temperaturePattern = Pattern.compile("^TEMPERATURE\\s*:\\s*(.*)"); 00023 00024 static final Pattern nDefectsPattern = Pattern.compile("#(\\d+) defects found"); 00025 00026 static final Pattern spacerPattern = Pattern.compile("^\\s+(.*)$"); 00027 00028 static final Pattern defectSummaryPattern = Pattern.compile("^#(\\d+) defects found affecting (\\d+) strips$"); 00029 static final Pattern defectNamePattern = Pattern.compile("^DEFECT NAME\\s*:\\s*(.*)"); 00030 static final Pattern defectNameDefect0 = Pattern.compile("^FIRST CHANNEL\\s*:\\s*(.*)"); 00031 static final Pattern defectNameDefect1 = Pattern.compile("^LAST CHANNEL\\s*:\\s*(.*)"); 00032 00033 static final Pattern commentsPattern = Pattern.compile("^COMMENT\\s*:\\s*(.*)"); 00034 00035 static final Pattern filenamePattern = Pattern.compile("^FILENAME\\s*:\\s*(.*)"); 00036 00037 static final String[] chips = {"M0","S1","S2","S3","S4","E5","M8","S9","S10","S11","S12","E13"}; 00038 00039 } 00040