schedule
Class AdminTimeConstraint

java.lang.Object
  extended by schedule.AdminTimeConstraint

abstract class AdminTimeConstraint
extends java.lang.Object

This class defines a Collection of TimeConstraints set by the admin. The methods defined will cover the basic operations on time constraints, setting and removing constraints.

This object is derived from Section 2.4.1.1 of the Functional Requirements.


Field Summary
(package private)  java.util.Collection<schedule.AdminTimeConstraint.TimeConstraint> constraints
           
 
Constructor Summary
AdminTimeConstraint()
           
 
Method Summary
abstract  void RemoveConstraint(int startTime, int endTime)
          This method is called whenever an admin chooses to remove a time constraint.
abstract  void SetTimeConstraint(int startTime, int endTime)
          This method is called each time an admin sets a fixed time constraint.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

constraints

java.util.Collection<schedule.AdminTimeConstraint.TimeConstraint> constraints
Constructor Detail

AdminTimeConstraint

AdminTimeConstraint()
Method Detail

SetTimeConstraint

public abstract void SetTimeConstraint(int startTime,
                                       int endTime)
This method is called each time an admin sets a fixed time constraint.


RemoveConstraint

public abstract void RemoveConstraint(int startTime,
                                      int endTime)
This method is called whenever an admin chooses to remove a time constraint.