java.lang.ObjectCommunityMember
Employee
Faculty
ClassroomFaculty
public class ClassroomFaculty
ClassroomFaculty class definition maintains and returns faculty rank and semester credits information.
Constructor Summary | |
---|---|
ClassroomFaculty(java.lang.String firstName,
java.lang.String lastName,
int employeeID,
java.lang.String department,
java.lang.String facultyRank,
int semesterCredits)
The constructor sets initial values for the faculty rank and semester credits fields. |
Method Summary | |
---|---|
java.lang.String |
getFacultyRank()
Returns current value of the faculty rank field. |
int |
getSemesterCredits()
Returns current value of the semesterCredits field. |
java.lang.String |
printLine()
Returns detail line information for facultyRank and semesterCredits fields for a columnar report. |
void |
setClassroomFaculty(java.lang.String facultyRank,
int semesterCredits)
Sets values for the facultyRank and semesterCredit fields by calling setFacultyRank and setSemesterCredits methods. |
void |
setFacultyRank(java.lang.String facultyRank)
Sets the value for the facultyRank field which must be a String contained in rankTable[] array. |
void |
setSemesterCredits(int semesterCredits)
Sets the value for the semesterCredits field which must be between zero (0) and 24. |
java.lang.String |
toString()
Returns formatted facultyRank and semesterCredits fields including text labels. |
Methods inherited from class Faculty |
---|
getDepartment, setDepartment |
Methods inherited from class Employee |
---|
getEmployeeID, setEmployeeID |
Methods inherited from class CommunityMember |
---|
getFirstName, getLastName, printHeading, setCommunityMember, setFirstName, setLastName |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ClassroomFaculty(java.lang.String firstName, java.lang.String lastName, int employeeID, java.lang.String department, java.lang.String facultyRank, int semesterCredits)
firstName
- Classroom faculty member's first name from indirect superclass CommunityMember.lastName
- Classroom faculty member's last name from indirect superclass CommunityMember.annualSalary
- Classroom faculty member's ID number from indirect superclass Employee.department
- Department in which classroom faculty member works from superclass Faculty.facultyRank
- Classroom faculty member's rank.semesterCredits
- Classroom faculty member's teaching load for semester in credits.Method Detail |
---|
public java.lang.String getFacultyRank()
public int getSemesterCredits()
public java.lang.String printLine()
printLine
in class Faculty
public void setClassroomFaculty(java.lang.String facultyRank, int semesterCredits)
facultyRank
- Classroom faculty member's rank.semesterCredits
- Classroom faculty member's teaching load for semester in credits.public void setFacultyRank(java.lang.String facultyRank)
facultyRank
- Classroom faculty member's rank.public void setSemesterCredits(int semesterCredits)
semesterCredits
- Classroom faculty member's teaching load for semester in credits.public java.lang.String toString()
toString
in class Faculty