schedule
Class Day

java.lang.Object
  extended by schedule.Day

abstract class Day
extends java.lang.Object

A Day object represents the a day of the Schedule, and contains every course that is schedule for the specific day.


Field Summary
(package private)  java.lang.String dayAbbreviation
          Day abbreviation: M = Monday T = Tuesday W = Wednesday R = Thursday F = Friday
(package private)  java.lang.String dayName
          Day name, i.e.
(package private)  java.util.Collection<ScheduledItem> scheduledItems
          The courses and labs scheduled for this day
 
Constructor Summary
Day()
           
 
Method Summary
abstract  boolean isValid()
          Function to check validity of the day.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dayName

java.lang.String dayName
Day name, i.e. Monday, Tuesday, etc


dayAbbreviation

java.lang.String dayAbbreviation
Day abbreviation: M = Monday T = Tuesday W = Wednesday R = Thursday F = Friday


scheduledItems

java.util.Collection<ScheduledItem> scheduledItems
The courses and labs scheduled for this day

Constructor Detail

Day

Day()
Method Detail

isValid

public abstract boolean isValid()
Function to check validity of the day. A valid day has a dayName of Monday, Tuesday, Wednesday, Thursday, or Friday and a abbreviation of M, W, T, R, or F