public class Student extends Object implements Comparable<Student>
Modifier and Type | Field and Description |
---|---|
static boolean |
USE_DISTANCE_CACHE |
public static boolean USE_DISTANCE_CACHE
public void addOffering(Long offeringId, double weight, Double priority)
public void addOffering(Long offeringId, double weight)
public Map<Long,Double> getOfferingsMap()
public Set<Long> getOfferings()
public boolean hasOffering(Long offeringId)
public InstructorConstraint getInstructor()
public void setInstructor(InstructorConstraint instructor)
public Double getPriority(Long offeringId)
public Double getPriority(Configuration configuration)
public Double getPriority(Lecture lecture)
public Double getConflictingPriorty(Lecture l1, Lecture l2)
public double getOfferingWeight(Configuration configuration)
public double getOfferingWeight(Long offeringId)
public boolean canUnenroll(Lecture lecture)
public void addCanNotEnroll(Lecture lecture)
public void addCanNotEnroll(Long offeringId, Collection<Lecture> lectures)
public Map<Long,Set<Lecture>> canNotEnrollSections()
public void addLecture(Lecture lecture)
public void removeLecture(Lecture lecture)
public Set<Lecture> getLectures()
public void addConfiguration(Configuration config)
public void removeConfiguration(Configuration config)
public Set<Configuration> getConfigurations()
public double getDistance(Student student)
public void clearDistanceCache()
public int compareTo(Student s)
compareTo
in interface Comparable<Student>
public void addCommitedPlacement(Placement placement)
public Set<Placement> getCommitedPlacements()
public Set<Placement> conflictPlacements(Placement placement)
public int countConflictPlacements(Placement placement)
public double getJenrlWeight(Lecture l1, Lecture l2)
public double avg(double w1, double w2)
public String getAcademicArea()
public void setAcademicArea(String acadArea)
public String getAcademicClassification()
public void setAcademicClassification(String acadClasf)
public String getCurriculum()
public void setCurriculum(String curriculum)