resources
Class Course

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

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

Class defining a Classroom Scheduler Course

See Also:
Serialized Form

Field Summary
 
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
Course(java.lang.String field, java.lang.String courseNumber, java.lang.String courseName, java.lang.String sectionPrefix, int sectionNumber, int creditHours)
          Constructor declaration
 
Method Summary
 int compareTo(java.lang.Object obj)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getCourseName()
          Method declaration
 java.lang.String getCourseNumber()
          Method declaration
 int getCreditHours()
           
 java.lang.String getField()
          Method declaration
 boolean getIsScheduled()
           
 int getSectionNumber()
          Method declaration
 java.lang.String getSectionPrefix()
          Method declaration
 java.lang.String getSectionString()
           
 void setCourseName(java.lang.String courseName)
           
 void setCourseNumber(java.lang.String courseNumber)
           
 void setCreditHours(int creditHours)
           
 void setField(java.lang.String field)
           
 void setScheduled(boolean isScheduled)
           
 void setSectionNumber(int sectionNumber)
           
 void setSectionPrefix(java.lang.String sectionPrefix)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Course

public Course(java.lang.String field,
              java.lang.String courseNumber,
              java.lang.String courseName,
              java.lang.String sectionPrefix,
              int sectionNumber,
              int creditHours)
Constructor declaration

Parameters:
String - field course prefix, eg. "COP"
String - courseNumber an alphanumeric identifying the course eg "1061"
String - courseName a descriptor of the course "Intro to Prog Concepts"
String - sectionPrefix a letter that identifies a section is to follow
int - sectionNumber an identifier of the section
Method Detail

getField

public java.lang.String getField()
Method declaration

Returns:
String field

getCourseNumber

public java.lang.String getCourseNumber()
Method declaration

Returns:
String courseNumber

getCourseName

public java.lang.String getCourseName()
Method declaration

Returns:
String courseName

getSectionPrefix

public java.lang.String getSectionPrefix()
Method declaration

Returns:
String sectionPrefix

getSectionNumber

public int getSectionNumber()
Method declaration

Returns:
int sectionNumber

getSectionString

public java.lang.String getSectionString()

getCreditHours

public int getCreditHours()

setScheduled

public void setScheduled(boolean isScheduled)
Parameters:
String - field

getIsScheduled

public boolean getIsScheduled()

setField

public void setField(java.lang.String field)

setCourseNumber

public void setCourseNumber(java.lang.String courseNumber)

setCourseName

public void setCourseName(java.lang.String courseName)

setSectionPrefix

public void setSectionPrefix(java.lang.String sectionPrefix)

setSectionNumber

public void setSectionNumber(int sectionNumber)

setCreditHours

public void setCreditHours(int creditHours)

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