Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

EndCapUtilities.java

00001 package ProdDatabase;
00002 import java.sql.*;
00003 import java.util.*;
00004 
00005 public class EndCapUtilities implements SCTDBInfo, endcapMetrologyData {
00006 
00007 //************************************************************************************
00008    public static Vector getXYMetrologyData(String testno) throws Exception {
00009 // generate report of single XY metrology data measurement
00010       Vector itemList = new Vector();
00011       Vector theLine = new Vector();
00012       theLine.addElement("Parameter");
00013       theLine.addElement("Description");
00014       theLine.addElement("Data");
00015       itemList.addElement(theLine);
00016 
00017       StringBuffer sqlStat = new StringBuffer("SELECT ");
00018       for(int i=0;i<xyEndCapMetrologyParameters.length;i++) {
00019               if(i>0) sqlStat.append(",");
00020               sqlStat.append(xyEndCapMetrologyParameters[i]);
00021               }
00022       sqlStat.append(" FROM TSTMODXY WHERE test_no = "+testno);
00023       Statement statement = SCTDBInterface.getInstance().connection.createStatement();
00024 //     System.out.println(sqlStat.toString());
00025      ResultSet resultSet = statement.executeQuery(sqlStat.toString());
00026      for(boolean n = resultSet.next() ; n==true ; n=resultSet.next() ){
00027           for(int i=0;i<xyEndCapMetrologyParameters.length;i++) {
00028              theLine = new Vector();
00029              String theData = resultSet.getString(i+1);
00030              theLine.addElement(xyEndCapMetrologyParameters[i]);
00031              theLine.addElement(xyEndCapDescriptions[i]);
00032              theLine.addElement(theData);
00033              itemList.addElement(theLine);
00034              }
00035            }
00036       statement.close();
00037       return itemList;
00038       }
00039 
00040 //************************************************************************************
00041    public static Vector getZMetrologyData(String testno) throws Exception {
00042 // generate report of single Z metrology data measurement
00043       Vector itemList = new Vector();
00044       Vector theLine = new Vector();
00045       theLine.addElement("Parameter");
00046       theLine.addElement("Description");
00047       theLine.addElement("Data");
00048       itemList.addElement(theLine);
00049 
00050       StringBuffer sqlStat = new StringBuffer("SELECT ");
00051       for(int i=0;i<zEndCapMetrologyParameters.length;i++) {
00052               if(i>0) sqlStat.append(",");
00053               sqlStat.append(zEndCapMetrologyParameters[i]);
00054               }
00055       sqlStat.append(" FROM TSTMODZ WHERE test_no = "+testno);
00056       Statement statement = SCTDBInterface.getInstance().connection.createStatement();
00057 //     System.out.println(sqlStat.toString());
00058      ResultSet resultSet = statement.executeQuery(sqlStat.toString());
00059      for(boolean n = resultSet.next() ; n==true ; n=resultSet.next() ){
00060           for(int i=0;i<zEndCapMetrologyParameters.length;i++) {
00061              theLine = new Vector();
00062              String theData = resultSet.getString(i+1);
00063              theLine.addElement(zEndCapMetrologyParameters[i]);
00064              theLine.addElement(zEndCapDescriptions[i]);
00065              theLine.addElement(theData);
00066              itemList.addElement(theLine);
00067              }
00068            }
00069       statement.close();
00070       return itemList;
00071       }
00072 
00073 
00074 }

Generated on Thu Jul 15 09:55:42 2004 for SCT DAQ/DCS Software - Java by doxygen 1.3.5