university
Class FacultyFactory

java.lang.Object
  extended by university.PersonFactory
      extended by university.EmployeeFactory
          extended by university.FacultyFactory
All Implemented Interfaces:
Build

public class FacultyFactory
extends EmployeeFactory
implements Build

Builds a new faculty member from information entered into the console


Field Summary
protected  java.lang.String specialty
           
protected  FacultyStatus status
           
 
Fields inherited from class university.EmployeeFactory
salary
 
Fields inherited from class university.PersonFactory
address, console, gender, name, unit
 
Constructor Summary
FacultyFactory()
          Creates a new instance of BuildFaculty
 
Method Summary
 Person build()
          Builds a new instance of Faculty from the information entered from the console
 
Methods inherited from class university.EmployeeFactory
buildEmployeeInfo
 
Methods inherited from class university.PersonFactory
buildPersonInfo, createPerson
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

status

protected FacultyStatus status

specialty

protected java.lang.String specialty
Constructor Detail

FacultyFactory

public FacultyFactory()
Creates a new instance of BuildFaculty

Method Detail

build

public Person build()
Builds a new instance of Faculty from the information entered from the console

Specified by:
build in interface Build
Returns:
Person a new instance of faculty that was created