resources
Class Professor

java.lang.Object
  extended by resources.Professor
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable, Constants

public class Professor
extends java.lang.Object
implements Constants, java.lang.Comparable, java.io.Serializable

Class defining a Classroom Scheduler Professor

See Also:
Serialized Form

Field Summary
static int ADJUNCT
           
protected  java.lang.String firstName
           
static int FULL_TIME
           
protected  java.lang.String lastName
           
static int OTHER
           
protected  int status
           
 
Fields inherited from interface resources.Constants
BUILDING, COURSE, COURSE_FIELD, COURSE_NUMBER, LASTNAME, NAME, PROF_DOUBLE_BOOKED, ROOM, ROOM_DOUBLE_BOOKED, SECTION_NUMBER
 
Constructor Summary
Professor(java.lang.String firstName, java.lang.String lastName, int status)
          Constructor declaration
 
Method Summary
 int compareTo(java.lang.Object obj)
           
 void draw(java.awt.Graphics g, java.awt.Rectangle r)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getFirstName()
           
 java.lang.String getLastName()
           
 int getStatus()
           
 void setFirstName(java.lang.String firstName)
           
 void setLastName(java.lang.String lastName)
           
 void setStatus(int status)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

FULL_TIME

public static final int FULL_TIME
See Also:
Constant Field Values

ADJUNCT

public static final int ADJUNCT
See Also:
Constant Field Values

OTHER

public static final int OTHER
See Also:
Constant Field Values

status

protected int status

firstName

protected java.lang.String firstName

lastName

protected java.lang.String lastName
Constructor Detail

Professor

public Professor(java.lang.String firstName,
                 java.lang.String lastName,
                 int status)
Constructor declaration

Parameters:
String - firstName
String - lastName
String - status
Method Detail

getFirstName

public java.lang.String getFirstName()
Returns:
String firstName

getLastName

public java.lang.String getLastName()
Returns:
String lastName

getStatus

public int getStatus()
Returns:
int status

setFirstName

public void setFirstName(java.lang.String firstName)
Parameters:
String - firstName

setLastName

public void setLastName(java.lang.String lastName)
Parameters:
String - lastName

setStatus

public void setStatus(int status)
Parameters:
int - status

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

compareTo

public int compareTo(java.lang.Object obj)
Specified by:
compareTo in interface java.lang.Comparable

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

draw

public void draw(java.awt.Graphics g,
                 java.awt.Rectangle r)