admin
Class TimePreferenceEditing

java.lang.Object
  extended by admin.TimePreferenceEditing

public abstract class TimePreferenceEditing
extends java.lang.Object

This class contains the functionality allowing the administrative user to override the time preferences of the instructors.


Field Summary
(package private)  boolean administratorOverride
           
(package private)  java.lang.String currentInstructor
           
(package private)  java.util.Collection<Day> day
           
(package private)  java.util.Collection<Instructor> instructors
           
 
Constructor Summary
TimePreferenceEditing()
           
 
Method Summary
(package private) abstract  void addAdministratorOverride()
          AddAdministratorOverride will change the scheduling algorithm to take into account the preferences provided by the administrator as well as those provided by the instructor.
(package private) abstract  void removeAdministratorOverride()
          RemoveAdministratorOverride will change the scheduling algorithm to ignore any preferences provided by the administrator and only take into account those preferences provided by the instructor.
(package private) abstract  void selectDifferentInstructor()
          SelectDifferentInstructor will populate the weekly view with the time preferences of the selected instructor.
(package private) abstract  void updateUserPreferences()
          UpdateUserPreferences will finalize any changes made to the instructor preferences.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

day

java.util.Collection<Day> day

instructors

java.util.Collection<Instructor> instructors

currentInstructor

java.lang.String currentInstructor

administratorOverride

boolean administratorOverride
Constructor Detail

TimePreferenceEditing

public TimePreferenceEditing()
Method Detail

addAdministratorOverride

abstract void addAdministratorOverride()
AddAdministratorOverride will change the scheduling algorithm to take into account the preferences provided by the administrator as well as those provided by the instructor.


removeAdministratorOverride

abstract void removeAdministratorOverride()
RemoveAdministratorOverride will change the scheduling algorithm to ignore any preferences provided by the administrator and only take into account those preferences provided by the instructor.


selectDifferentInstructor

abstract void selectDifferentInstructor()
SelectDifferentInstructor will populate the weekly view with the time preferences of the selected instructor.


updateUserPreferences

abstract void updateUserPreferences()
UpdateUserPreferences will finalize any changes made to the instructor preferences.