public interface CourseGroup extends org.beangle.commons.entity.Entity<Long>, Cloneable, Comparable<CourseGroup>
| Modifier and Type | Method and Description |
|---|---|
void |
addChildGroup(CourseGroup group)
添加子组
|
void |
addPlanCourse(PlanCourse planCourse)
添加计划课程
|
void |
addPlanCourses(List<PlanCourse> planCourses)
添加多个计划课程
|
Object |
clone()
克隆
|
List<CourseGroup> |
getChildren()
获得子节点集合.
|
short |
getCourseCount()
获得组内要求门数
|
CourseType |
getCourseType()
获得课程类别.
|
float |
getCredits()
要求组内要求总学分
|
int |
getIndex() |
String |
getIndexno() |
String |
getName() |
CourseGroup |
getParent()
获得上级组
|
CoursePlan |
getPlan()
获得课程方案
|
List<PlanCourse> |
getPlanCourses() |
String |
getRemark()
获得备注.
|
short |
getSubCount() |
String |
getTermCredits()
获得每学期学分
|
boolean |
isCompulsory()
判断是否必修组
如果组内没有课程和子组,那么就是选修 如果组内有课程没子组,那么所有课程都是必修才是必修,否则就是选修 如果组内无课程有子组,那么组关系必须是AND才是必修,否则就是选修 如果组内有课程有子组,那么所有课程都是必修且关系AND才是必修,否则就是选修 |
void |
removePlanCourse(PlanCourse course)
删除计划课程
|
void |
setChildren(List<CourseGroup> children)
设置子节点集合
|
void |
setCourseCount(short requiredCount)
设置组内要求门数
|
void |
setCourseType(CourseType courseType)
设置课程类别
|
void |
setCredits(float credits)
设置组内要求总学分
|
void |
setIndexno(String indexno) |
void |
setParent(CourseGroup courseGroup)
设置上级组
|
void |
setPlan(CoursePlan plan)
设置课程方案
|
void |
setPlanCourses(List<PlanCourse> planCourses)
设置组内计划课程
|
void |
setRemark(String remark)
设置备注
|
void |
setSubCount(short subCount) |
void |
setTermCredits(String termCredits)
设置每学期学分
|
void |
updateCoursePlan(CoursePlan plan)
更新对应的课程计划
|
getId, isPersisted, isTransient, setIdcompareToString getName()
CoursePlan getPlan()
void setPlan(CoursePlan plan)
coursePlan - 课程方案CourseGroup getParent()
void setParent(CourseGroup courseGroup)
courseGroup - 上级组List<CourseGroup> getChildren()
void setChildren(List<CourseGroup> children)
children - 子节点集合short getSubCount()
void setSubCount(short subCount)
CourseType getCourseType()
void setCourseType(CourseType courseType)
courseType - 课程类别float getCredits()
void setCredits(float credits)
credits - 组内要求总学分short getCourseCount()
void setCourseCount(short requiredCount)
requiredCount - 组内要求门数List<PlanCourse> getPlanCourses()
void setPlanCourses(List<PlanCourse> planCourses)
planCourses - 组内计划课程boolean isCompulsory()
void addPlanCourses(List<PlanCourse> planCourses)
planCourses - 多个计划课程void addPlanCourse(PlanCourse planCourse)
planCourse - 计划课程void addChildGroup(CourseGroup group)
group - 子组Object clone() throws CloneNotSupportedException
CloneNotSupportedExceptionvoid updateCoursePlan(CoursePlan plan)
plan - String getRemark()
void setRemark(String remark)
remark - 备注void removePlanCourse(PlanCourse course)
course - 计划课程String getTermCredits()
void setTermCredits(String termCredits)
termCredits - 每学期学分String getIndexno()
void setIndexno(String indexno)
int getIndex()
Copyright © 2014–2019 The OpenURP Software. All rights reserved.