Package org.openurp.edu.program.model
Interface CourseGroup
- All Superinterfaces:
Cloneable,Comparable<CourseGroup>,org.beangle.commons.entity.Entity<Long>,Serializable
- All Known Implementing Classes:
AbstractCourseGroup,CourseGroupAdapter,ExecutiveCourseGroup,MajorCourseGroup,StdCourseGroup
public interface CourseGroup
extends org.beangle.commons.entity.Entity<Long>, Cloneable, Comparable<CourseGroup>
课程设置中的课程组.
1)对应计划
2)课程类型
3)要求学分
4)是否必修课
5)父组
6)子组集合
7)组内所有的课程
8)备注
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddChildGroup(CourseGroup group) 添加子组voidaddPlanCourse(PlanCourse planCourse) 添加计划课程voidaddPlanCourses(List<PlanCourse> planCourses) 添加多个计划课程clone()克隆获得子节点集合.获得课程类别.intfloat要求组内要求总学分intgetIndex()getName()获得上级组getPlan()获得课程方案获得备注.short获得每学期学分getTerms()boolean是否自动累计学分voidremovePlanCourse(PlanCourse course) 删除计划课程voidsetChildren(List<CourseGroup> children) 设置子节点集合voidsetCourseType(CourseType courseType) 设置课程类别voidsetCreditHours(int creditHours) voidsetCredits(float credits) 设置组内要求总学分voidsetHourRatios(String ratios) voidsetIndexno(String indexno) voidsetParent(CourseGroup courseGroup) 设置上级组voidsetPlan(CoursePlan plan) 设置课程方案voidsetPlanCourses(List<PlanCourse> planCourses) 设置组内计划课程void设置备注voidsetSubCount(short subCount) voidsetTermCredits(String termCredits) 设置每学期学分voidvoidupdateCoursePlan(CoursePlan plan) 更新对应的课程计划Methods inherited from interface java.lang.Comparable
compareToMethods inherited from interface org.beangle.commons.entity.Entity
getId, isPersisted, isTransient, setId
-
Method Details
-
getName
String getName()- Returns:
-
getPlan
CoursePlan getPlan()获得课程方案- Returns:
- 课程方案
-
setPlan
设置课程方案- Parameters:
plan- 课程方案
-
getParent
CourseGroup getParent()获得上级组- Returns:
- 上级组
-
setParent
设置上级组- Parameters:
courseGroup- 上级组
-
getChildren
List<CourseGroup> getChildren()获得子节点集合.- Returns:
- 子节点集合
-
setChildren
设置子节点集合- Parameters:
children- 子节点集合
-
getSubCount
short getSubCount() -
setSubCount
void setSubCount(short subCount) -
getCourseType
CourseType getCourseType()获得课程类别.- Returns:
- 课程类别
-
setCourseType
设置课程类别- Parameters:
courseType- 课程类别
-
getCredits
float getCredits()要求组内要求总学分- Returns:
- 组内要求总学分
-
setCredits
void setCredits(float credits) 设置组内要求总学分- Parameters:
credits- 组内要求总学分
-
getPlanCourses
List<PlanCourse> getPlanCourses() -
setPlanCourses
设置组内计划课程- Parameters:
planCourses- 组内计划课程
-
isAutoAddup
boolean isAutoAddup()是否自动累计学分 -
addPlanCourses
添加多个计划课程- Parameters:
planCourses- 多个计划课程
-
addPlanCourse
添加计划课程- Parameters:
planCourse- 计划课程
-
addChildGroup
添加子组- Parameters:
group- 子组
-
clone
克隆- Returns:
- 克隆后的组
- Throws:
CloneNotSupportedException
-
updateCoursePlan
更新对应的课程计划- Parameters:
plan-
-
getRemark
String getRemark()获得备注.- Returns:
- 备注
-
setRemark
设置备注- Parameters:
remark- 备注
-
removePlanCourse
删除计划课程- Parameters:
course- 计划课程
-
getTermCredits
String getTermCredits()获得每学期学分- Returns:
- 每学期学分
-
setTermCredits
设置每学期学分- Parameters:
termCredits- 每学期学分
-
getIndexno
String getIndexno() -
setIndexno
-
getIndex
int getIndex() -
getTerms
Terms getTerms() -
setTerms
-
getCreditHours
int getCreditHours() -
setCreditHours
void setCreditHours(int creditHours) -
getHourRatios
String getHourRatios() -
setHourRatios
-