@Override
 public void endElement(String s, String s1, String element) throws SAXException {
   // if end of book element add to list
   if (element.equals("deptname")) {
     DeptNameLst.add(depttmp);
   }
   if (element.equals("gradstudent")) {
     GradStudentLst.add(gstmp);
   }
   if (element.equals("undergradstudent")) {
     UndGdStudentLst.add(undtmp);
   }
   if (element.equals("staff")) {
     StaffLst.add(stftmp);
   }
   if (element.equals("faculty")) {
     FacultyLst.add(fcttmp);
   }
   if (element.equals("deptname")) {
     depttmp.setDeptname(tempval);
   }
   if (element.equals("phone")) {
     if (flaggs) {
       gstmp.setPhone(Integer.parseInt(tempval));
     }
     if (flagstaff) {
       stftmp.setPhone(Integer.parseInt(tempval));
     }
     if (flagfaculty) {
       fcttmp.setPhone(Integer.parseInt(tempval));
     }
     if (flagund) {
       undtmp.setPhone(Integer.parseInt(tempval));
     }
   }
   if (element.equals("email")) {
     if (flaggs) {
       gstmp.setEmail(tempval);
     }
     if (flagstaff) {
       stftmp.setEmail(tempval);
     }
     if (flagfaculty) {
       fcttmp.setEmail(tempval);
     }
     if (flagund) {
       undtmp.setEmail(tempval);
     }
   }
   if (element.equals("office")) {
     if (flaggs) {
       gstmp.setOffice(Integer.parseInt(tempval));
     }
     if (flagstaff) {
       stftmp.setOffice(Integer.parseInt(tempval));
     }
     if (flagfaculty) {
       fcttmp.setOffice(Integer.parseInt(tempval));
     }
     if (flagund) {
       undtmp.setOffice(Integer.parseInt(tempval));
     }
   }
   if (element.equals("url")) {
     if (flaggs) {
       gstmp.setUrl(tempval);
     }
     if (flagund) {
       undtmp.setUrl(tempval);
     }
   }
   if (element.equals("gpa")) {
     if (flaggs) {
       gstmp.setGpa(tempval);
     }
     if (flagund) {
       undtmp.setGpa(tempval);
     }
   }
   if (element.equals("firstname")) {
     if (flaggs) {
       gstmp.setFirstname(tempval);
     }
     if (flagstaff) {
       stftmp.setFirstname(tempval);
     }
     if (flagfaculty) {
       fcttmp.setFirstname(tempval);
     }
     if (flagund) {
       undtmp.setFirstname(tempval);
     }
   }
   if (element.equals("lastname")) {
     if (flaggs) {
       gstmp.setLastname(tempval);
     }
     if (flagstaff) {
       stftmp.setLastname(tempval);
     }
     if (flagfaculty) {
       fcttmp.setLastname(tempval);
     }
     if (flagund) {
       undtmp.setLastname(tempval);
     }
   }
   if (element.equals("zip")) {
     if (flaggs) {
       gstmp.setZip(tempval);
     }
     if (flagund) {
       undtmp.setZip(tempval);
     }
   }
   if (element.equals("state")) {
     if (flaggs) {
       gstmp.setState(tempval);
     }
     if (flagund) {
       undtmp.setState(tempval);
     }
   }
   if (element.equals("city")) {
     if (flaggs) {
       gstmp.setCity(tempval);
     }
     if (flagund) {
       undtmp.setCity(tempval);
     }
   }
 }