/** ***************************************************************** studInfoBeanDemo.java the bean for accessing students' information @author Quansheng Xiao & Jeff Offutt @version 1.0 (10/17/2001) @version 2.0 (January 2009) Yanyan Zhu Added new fields: JSP, XML, JDBC, AJax, removed CGI ********************************************************************* */ package studInfoDemo; import java.io.*; import java.util.*; public class studInfoBeanDemo { private static String fName[]; private static String lName[]; private static String pin[]; private static String emailAddress[]; private static String phone[]; private static String webSiteURL[]; private static String major[]; private static String otherMajor[]; private static String levelHTML[]; private static String levelJava[]; private static String levelJS[]; private static String levelServlets[]; private static String levelJSP[]; private static String levelXML[]; private static String levelJDBC[]; private static String levelAJax[]; public static ArrayList StudList; public static int numStuds; public void loadInfo() throws IOException { studInfoSysDemo.loadStudList (studInfoSysDemo.FileName); //StudList = new ArrayList (studInfoSysDemo.StudList); StudList = studInfoSysDemo.StudList; numStuds = StudList.size(); fName = new String[numStuds]; lName = new String[numStuds]; pin = new String[numStuds]; emailAddress = new String[numStuds]; phone = new String[numStuds]; webSiteURL = new String[numStuds]; major = new String[numStuds]; otherMajor = new String[numStuds]; levelHTML = new String[numStuds]; levelJava = new String[numStuds]; levelJS = new String[numStuds]; levelServlets = new String[numStuds]; levelJSP = new String[numStuds]; levelXML = new String[numStuds]; levelJDBC = new String[numStuds]; levelAJax = new String[numStuds]; for(int i = 0; i < StudList.size(); i++ ) { studEntryDemo stud = (studEntryDemo) StudList.get(i); fName[i] = stud.getFName(); lName[i] = stud.getLName(); pin[i] = stud.getPIN(); emailAddress[i] = stud.getEmailAddress(); phone[i] = stud.getPhone(); webSiteURL[i] = stud.getWebSiteURL(); major[i] = stud.getMajor(); otherMajor[i] = stud.getOtherMajor(); levelHTML[i] = stud.getLevelHTML(); levelJava[i] = stud.getLevelJava(); levelJS[i] = stud.getLevelJS(); levelServlets[i] = stud.getLevelServlets(); levelJSP[i] = stud.getLevelJSP(); levelXML[i] = stud.getLevelXML(); levelJDBC[i] = stud.getLevelJDBC(); levelAJax[i] = stud.getLevelAJax(); } } public String getFName(int i) { return fName[i]; } public String getLName(int i) { return lName[i]; } public String getPin(int i) { return pin[i]; } public String getEmailAddress(int i) { return emailAddress[i]; } public String getPhone(int i) { return phone[i]; } public String getWebSiteURL(int i) { return webSiteURL[i]; } public String getMajor(int i) { return major[i]; } public String getOtherMajor(int i) { return otherMajor[i]; } public String getLevelHTML(int i) { return levelHTML[i]; } public String getLevelJava(int i) { return levelJava[i]; } public String getLevelJS(int i) { return levelJS[i]; } public String getLevelServlets(int i) { return levelServlets[i]; } public String getLevelJSP(int i) { return levelJSP[i]; } public String getLevelXML(int i) { return levelXML[i]; } public String getLevelJDBC(int i) { return levelJDBC[i]; } public String getLevelAJax(int i) { return levelAJax[i]; } public int getNumStuds() { return numStuds; } }