resources
Class SchedCourse
java.lang.Object
resources.SchedCourse
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable
public class SchedCourse
- extends java.lang.Object
- implements java.lang.Comparable, java.io.Serializable
Class declaration
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PROFESSOR
public static final int PROFESSOR
- See Also:
- Constant Field Values
CLASSROOM
public static final int CLASSROOM
- See Also:
- Constant Field Values
SchedCourse
public SchedCourse(Professor professor,
Classroom classroom,
Course course,
TimeSlot timeSlot)
- Constructor declaration
- Parameters:
Professor
- professorClassroom
- classroomCourse
- courseTimeSlot
- timeSlot
SchedCourse
public SchedCourse(Professor professor,
Classroom classroom,
Course course,
TimeSlot timeSlot,
java.lang.String crn)
setSortKey
public static void setSortKey(int key)
setProfessor
public void setProfessor(Professor professor)
setClassroom
public void setClassroom(Classroom classroom)
setCourse
public void setCourse(Course course)
setTimeSlot
public void setTimeSlot(TimeSlot timeSlot)
setCrn
public void setCrn(java.lang.String crn)
setTextbook
public void setTextbook(Textbook book)
setNote
public void setNote(java.lang.String note)
getProfessor
public Professor getProfessor()
getClassroom
public Classroom getClassroom()
getCourse
public Course getCourse()
getTimeSlot
public TimeSlot getTimeSlot()
setConflict
public void setConflict(Conflict c)
getConflict
public Conflict getConflict()
getCrn
public java.lang.String getCrn()
getTextbook
public Textbook getTextbook()
getNote
public java.lang.String getNote()
compareTo
public int compareTo(java.lang.Object obj)
- provide comparison for sorting the list of scheduled courses
- Specified by:
compareTo
in interface java.lang.Comparable
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
drawGraphical
public void drawGraphical(java.awt.Graphics g,
int whatChart,
java.awt.Rectangle drawArea)
- Parameters:
g
- whatChart
- indicates either classroom ro professor chart
drawText
public void drawText(java.awt.Graphics g,
java.awt.Rectangle r,
int whatChart)
overlap
public boolean overlap(SchedCourse sc)
main
public static void main(java.lang.String[] a)