Class Enrollment

    • Constructor Detail

      • Enrollment

        public Enrollment()
    • Method Detail

      • clone

        public Enrollment clone()
        复制一个教学班,但并不复制他所在的教学任务引用
        和教学班中的实际学生修读信息和实际学生数.
        Overrides:
        clone in class Object
      • getNormalCourseTakers

        public Set<CourseTaker> getNormalCourseTakers()
        返回正常参加上课的上课名单CourseTaker
        Returns:
      • addLimitGroups

        public void addLimitGroups​(Clazz clazz,
                                   Restriction... groups)
      • getOrCreateDefautRestriction

        public Restriction getOrCreateDefautRestriction()
        获取或者创建Prime=true的限制组
        如果已经有,那么返回第一个Prime=true的限制组
      • getActual

        public int getActual()
      • setActual

        public void setActual​(int stdCount)
      • setCourseTakers

        public void setCourseTakers​(Set<CourseTaker> courseTakers)
      • getCapacity

        public int getCapacity()
      • setCapacity

        public void setCapacity​(int limitCount)
      • getGrade

        public String getGrade()
      • setGrade

        public void setGrade​(String year)
      • setDepart

        public void setDepart​(Department depart)
      • setRestrictions

        public void setRestrictions​(List<Restriction> limitGroups)
      • setGenderRatio

        public void setGenderRatio​(GenderRatio genderRatio)
      • isLocked

        public boolean isLocked()
      • setLocked

        public void setLocked​(boolean locked)
      • getReserved

        public int getReserved()
      • setReserved

        public void setReserved​(int reserved)