Uses of Class
university.Person

Uses of Person in university
 

Subclasses of Person in university
 class Employee
          Abstract class for the employees of the university.
 class Faculty
          Class for the Faculty of the university.
 class Graduate
          Class for Graduate students in the university.
 class Staff
          Class for the staff of the university
 class Student
          Abstract class for the students in the university.
 class Undergraduate
          Class for undergraduate student in the university.
 

Methods in university that return Person
 Person Build.build()
          Create a new Person.
 Person FacultyFactory.build()
          Builds a new instance of Faculty from the information entered from the console
 Person GraduateFactory.build()
          Builds a new instance of graduate student.
 Person StaffFactory.build()
          Build a new staff member from the information entered in the console.
 Person UndergraduateFactory.build()
           
static Person PersonFactory.createPerson()
          createPerson call the correct builder based on the choice
 Person BuildPersonFromXML.createPerson(java.util.HashMap<java.lang.String,java.lang.String> personMap)
          Creates a new Person from the values read in from the xml document.
 Person DirectoryFacade.search()
          Search for a Person, reads in input from the console then finds the Person in the directory.
 Person CategoryDirectory.search(int id)
          Search for a Person by ID.
 Person Directory.search(int id)
          Search for a Person by ID.
 Person DirectoryFacade.search(int id)
          Search for a Person by ID.
 Person UnitDirectory.search(int id)
          Search for a Person by ID.
 Person CategoryDirectory.search(java.lang.String name)
          Search for a Person by name.
 Person Directory.search(java.lang.String name)
          Search for a Person by name.
 Person DirectoryFacade.search(java.lang.String name)
          Search for a Person by name.
 Person UnitDirectory.search(java.lang.String name)
          Search for a Person by name.
 

Methods in university with parameters of type Person
 void CategoryDirectory.add(Person person)
          Add a Person to the UniversityDirectory
 void Directory.add(Person person)
          Add a Person to the UniversityDirectory
 void DirectoryFacade.add(Person person)
          Add a Person to the UniversityDirectory
 void UnitDirectory.add(Person person)
          Add a Person to the UniversityDirectory
 void CategoryDirectory.remove(Person person)
          Remove a Person from the UniversityDirectory
 void Directory.remove(Person person)
          Remove a Person from the UniversityDirectory
 void DirectoryFacade.remove(Person person)
          Remove a Person from the UniversityDirectory.
 void UnitDirectory.remove(Person person)
          Remove a Person from the UnitDirectory
 

Method parameters in university with type arguments of type Person
 void UniversityXMLParser.display(java.util.ArrayList<Person> universityList)
          Display all of the people that were created from the XML document.
 

Constructors in university with parameters of type Person
PersonAdapterImpl(Person p)
          Creates a new instance of PersonAdapterImpl