接口 CourseGroup

所有超级接口:
Cloneable, Comparable<CourseGroup>, org.beangle.commons.entity.Entity<Long>, Serializable
所有已知实现类:
AbstractCourseGroup, CourseGroupAdapter, ExecutionCourseGroup, MajorCourseGroup, StdCourseGroup

public interface CourseGroup extends org.beangle.commons.entity.Entity<Long>, Cloneable, Comparable<CourseGroup>
课程设置中的课程组.

  • 1)对应计划
  • 2)课程类型
  • 3)要求学分
  • 4)是否必修课
  • 5)父组
  • 6)子组集合
  • 7)组内所有的课程
  • 8)备注
    • 方法详细资料

      • getName

        String getName()
        返回:
      • getPlan

        CoursePlan getPlan()
        获得课程方案
        返回:
        课程方案
      • setPlan

        void setPlan(CoursePlan plan)
        设置课程方案
        参数:
        plan - 课程方案
      • getParent

        CourseGroup getParent()
        获得上级组
        返回:
        上级组
      • setParent

        void setParent(CourseGroup courseGroup)
        设置上级组
        参数:
        courseGroup - 上级组
      • getChildren

        List<CourseGroup> getChildren()
        获得子节点集合.
        返回:
        子节点集合
      • setChildren

        void setChildren(List<CourseGroup> children)
        设置子节点集合
        参数:
        children - 子节点集合
      • getSubCount

        short getSubCount()
      • setSubCount

        void setSubCount(short subCount)
      • getCourseType

        CourseType getCourseType()
        获得课程类别.
        返回:
        课程类别
      • setCourseType

        void setCourseType(CourseType courseType)
        设置课程类别
        参数:
        courseType - 课程类别
      • getCredits

        float getCredits()
        要求组内要求总学分
        返回:
        组内要求总学分
      • setCredits

        void setCredits(float credits)
        设置组内要求总学分
        参数:
        credits - 组内要求总学分
      • getCourseCount

        short getCourseCount()
        获得组内要求门数
        返回:
        组内要求门数
      • setCourseCount

        void setCourseCount(short requiredCount)
        设置组内要求门数
        参数:
        requiredCount - 组内要求门数
      • getPlanCourses

        List<PlanCourse> getPlanCourses()
      • setPlanCourses

        void setPlanCourses(List<PlanCourse> planCourses)
        设置组内计划课程
        参数:
        planCourses - 组内计划课程
      • isAutoAddup

        boolean isAutoAddup()
        是否自动累计学分
      • addPlanCourses

        void addPlanCourses(List<PlanCourse> planCourses)
        添加多个计划课程
        参数:
        planCourses - 多个计划课程
      • addPlanCourse

        void addPlanCourse(PlanCourse planCourse)
        添加计划课程
        参数:
        planCourse - 计划课程
      • addChildGroup

        void addChildGroup(CourseGroup group)
        添加子组
        参数:
        group - 子组
      • clone

        克隆
        返回:
        克隆后的组
        抛出:
        CloneNotSupportedException
      • updateCoursePlan

        void updateCoursePlan(CoursePlan plan)
        更新对应的课程计划
        参数:
        plan -
      • getRemark

        String getRemark()
        获得备注.
        返回:
        备注
      • setRemark

        void setRemark(String remark)
        设置备注
        参数:
        remark - 备注
      • removePlanCourse

        void removePlanCourse(PlanCourse course)
        删除计划课程
        参数:
        course - 计划课程
      • getTermCredits

        String getTermCredits()
        获得每学期学分
        返回:
        每学期学分
      • setTermCredits

        void setTermCredits(String termCredits)
        设置每学期学分
        参数:
        termCredits - 每学期学分
      • getIndexno

        String getIndexno()
      • setIndexno

        void setIndexno(String indexno)
      • getIndex

        int getIndex()
      • getTerms

        Terms getTerms()
      • setTerms

        void setTerms(Terms terms)