scheduler.db.instructordb
Class TimePreferenceComparator

java.lang.Object
  extended by scheduler.db.instructordb.TimePreferenceComparator
All Implemented Interfaces:
java.util.Comparator

public class TimePreferenceComparator
extends java.lang.Object
implements java.util.Comparator

TimePreferenceCompare

Author:
Leland Garofalo

Constructor Summary
TimePreferenceComparator()
           
 
Method Summary
 int compare(java.lang.Object obj1, java.lang.Object obj2)
          Compare method to compare TimePreferences
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

TimePreferenceComparator

public TimePreferenceComparator()
Method Detail

compare

public int compare(java.lang.Object obj1,
                   java.lang.Object obj2)
Compare method to compare TimePreferences

Specified by:
compare in interface java.util.Comparator
Parameters:
obj1 - Object TimePreference
obj2 - Object TimePreference
Returns:
int 1, 0, or -1 depending if obj1 is greater,equal,or less than obj2
 // ** Pre and Post conditions ** //

 Pre:

 // obj1 can not be null
 obj1 != nil

 &&

 // obj2 can not be null
 obj2 != nil

 &&

 // obj1 and obj2 must be of type TimePreference
 obj1 instanceof(TimePreference) && obj2 instanceof(TimePreference)


 // The return must be 1,0,-1
 return <= 1 && return >= -1