接口 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) 添加多个计划课程clone()克隆获得子节点集合.short获得组内要求门数获得课程类别.float要求组内要求总学分intgetIndex()getName()获得上级组getPlan()获得课程方案获得备注.short获得每学期学分getTerms()boolean是否自动累计学分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) 设置组内计划课程void设置备注voidsetSubCount(short subCount) voidsetTermCredits(String termCredits) 设置每学期学分voidvoidupdateCoursePlan(CoursePlan plan) 更新对应的课程计划从接口继承的方法 java.lang.Comparable
compareTo从接口继承的方法 org.beangle.commons.entity.Entity
getId, isPersisted, isTransient, setId
-
方法详细资料
-
getName
String getName()- 返回:
-
getPlan
CoursePlan getPlan()获得课程方案- 返回:
- 课程方案
-
setPlan
设置课程方案- 参数:
plan- 课程方案
-
getParent
CourseGroup getParent()获得上级组- 返回:
- 上级组
-
setParent
设置上级组- 参数:
courseGroup- 上级组
-
getChildren
List<CourseGroup> getChildren()获得子节点集合.- 返回:
- 子节点集合
-
setChildren
设置子节点集合- 参数:
children- 子节点集合
-
getSubCount
short getSubCount() -
setSubCount
void setSubCount(short subCount) -
getCourseType
CourseType getCourseType()获得课程类别.- 返回:
- 课程类别
-
setCourseType
设置课程类别- 参数:
courseType- 课程类别
-
getCredits
float getCredits()要求组内要求总学分- 返回:
- 组内要求总学分
-
setCredits
void setCredits(float credits) 设置组内要求总学分- 参数:
credits- 组内要求总学分
-
getCourseCount
short getCourseCount()获得组内要求门数- 返回:
- 组内要求门数
-
setCourseCount
void setCourseCount(short requiredCount) 设置组内要求门数- 参数:
requiredCount- 组内要求门数
-
getPlanCourses
List<PlanCourse> getPlanCourses() -
setPlanCourses
设置组内计划课程- 参数:
planCourses- 组内计划课程
-
isAutoAddup
boolean isAutoAddup()是否自动累计学分 -
addPlanCourses
添加多个计划课程- 参数:
planCourses- 多个计划课程
-
addPlanCourse
添加计划课程- 参数:
planCourse- 计划课程
-
addChildGroup
添加子组- 参数:
group- 子组
-
clone
克隆- 返回:
- 克隆后的组
- 抛出:
CloneNotSupportedException
-
updateCoursePlan
更新对应的课程计划- 参数:
plan-
-
getRemark
String getRemark()获得备注.- 返回:
- 备注
-
setRemark
设置备注- 参数:
remark- 备注
-
removePlanCourse
删除计划课程- 参数:
course- 计划课程
-
getTermCredits
String getTermCredits()获得每学期学分- 返回:
- 每学期学分
-
setTermCredits
设置每学期学分- 参数:
termCredits- 每学期学分
-
getIndexno
String getIndexno() -
setIndexno
-
getIndex
int getIndex() -
getTerms
Terms getTerms() -
setTerms
-