接口 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)备注
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 voidaddChildGroup(CourseGroup group)添加子组voidaddPlanCourse(PlanCourse planCourse)添加计划课程voidaddPlanCourses(List<PlanCourse> planCourses)添加多个计划课程Objectclone()克隆List<CourseGroup>getChildren()获得子节点集合.shortgetCourseCount()获得组内要求门数CourseTypegetCourseType()获得课程类别.floatgetCredits()要求组内要求总学分intgetIndex()StringgetIndexno()StringgetName()CourseGroupgetParent()获得上级组CoursePlangetPlan()获得课程方案List<PlanCourse>getPlanCourses()StringgetRemark()获得备注.shortgetSubCount()StringgetTermCredits()获得每学期学分TermsgetTerms()booleanisAutoAddup()是否自动累计学分voidremovePlanCourse(PlanCourse course)删除计划课程voidsetChildren(List<CourseGroup> children)设置子节点集合voidsetCourseCount(short requiredCount)设置组内要求门数voidsetCourseType(CourseType courseType)设置课程类别voidsetCredits(float credits)设置组内要求总学分voidsetIndexno(String indexno)voidsetParent(CourseGroup courseGroup)设置上级组voidsetPlan(CoursePlan plan)设置课程方案voidsetPlanCourses(List<PlanCourse> planCourses)设置组内计划课程voidsetRemark(String remark)设置备注voidsetSubCount(short subCount)voidsetTermCredits(String termCredits)设置每学期学分voidsetTerms(Terms terms)voidupdateCoursePlan(CoursePlan plan)更新对应的课程计划-
从接口继承的方法 java.lang.Comparable
compareTo
-
-
-
-
方法详细资料
-
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
Object clone() throws CloneNotSupportedException
克隆- 返回:
- 克隆后的组
- 抛出:
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)
-
-