@Override protected void addNotify() { if (enterprise != null) { list = departmentBN.filterDepartmentByEnterprise(enterprise); super.addNotify(); Vector instr = new Vector(); for (int i = 0; i < list.size(); i++) { if (list.get(i).getDepartmentParent().equals(department.getDepartmentName())) { Department department1 = new Department(); department1.setDepartmentName(list.get(i).getDepartmentName()); department1.setPersonID(list.get(i).getPersonID()); department1.setEnterpriseID(list.get(i).getEnterpriseID()); department1.setDepartmentParent(list.get(i).getDepartmentParent()); instr.addElement(department1); } } Object[] departments = new Object[instr.size() + 1]; departments[0] = new Department("", department.getDepartmentName(), "", "", "", ""); for (int i = 1; i <= instr.size(); i++) { departments[i] = (Department) instr.elementAt(i - 1); } setKeys(departments); } }