resources
Class SchedCourse

java.lang.Object
  extended by 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

Field Summary
static int CLASSROOM
           
static int PROFESSOR
           
 
Constructor Summary
SchedCourse(Professor professor, Classroom classroom, Course course, TimeSlot timeSlot)
          Constructor declaration
SchedCourse(Professor professor, Classroom classroom, Course course, TimeSlot timeSlot, java.lang.String crn)
           
 
Method Summary
 int compareTo(java.lang.Object obj)
          provide comparison for sorting the list of scheduled courses
 void drawGraphical(java.awt.Graphics g, int whatChart, java.awt.Rectangle drawArea)
           
 void drawText(java.awt.Graphics g, java.awt.Rectangle r, int whatChart)
           
 boolean equals(java.lang.Object obj)
           
 Classroom getClassroom()
           
 Conflict getConflict()
           
 Course getCourse()
           
 java.lang.String getCrn()
           
 java.lang.String getNote()
           
 Professor getProfessor()
           
 Textbook getTextbook()
           
 TimeSlot getTimeSlot()
           
static void main(java.lang.String[] a)
           
 boolean overlap(SchedCourse sc)
           
 void setClassroom(Classroom classroom)
           
 void setConflict(Conflict c)
           
 void setCourse(Course course)
           
 void setCrn(java.lang.String crn)
           
 void setNote(java.lang.String note)
           
 void setProfessor(Professor professor)
           
static void setSortKey(int key)
           
 void setTextbook(Textbook book)
           
 void setTimeSlot(TimeSlot timeSlot)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PROFESSOR

public static final int PROFESSOR
See Also:
Constant Field Values

CLASSROOM

public static final int CLASSROOM
See Also:
Constant Field Values
Constructor Detail

SchedCourse

public SchedCourse(Professor professor,
                   Classroom classroom,
                   Course course,
                   TimeSlot timeSlot)
Constructor declaration

Parameters:
Professor - professor
Classroom - classroom
Course - course
TimeSlot - timeSlot

SchedCourse

public SchedCourse(Professor professor,
                   Classroom classroom,
                   Course course,
                   TimeSlot timeSlot,
                   java.lang.String crn)
Method Detail

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)