类 AbstractCourseGroup
- java.lang.Object
-
- org.beangle.commons.entity.pojo.NumberIdObject<Long>
-
- org.beangle.commons.entity.pojo.LongIdObject
-
- org.openurp.edu.program.model.AbstractCourseGroup
-
- 所有已实现的接口:
Serializable,Cloneable,Comparable<CourseGroup>,org.beangle.commons.entity.Entity<Long>,CourseGroup
@MappedSuperclass public abstract class AbstractCourseGroup extends org.beangle.commons.entity.pojo.LongIdObject implements CourseGroup, Cloneable
课程设置中的课程组- 另请参阅:
- 序列化表格
-
-
字段概要
字段 修饰符和类型 字段 说明 protected CourseTypecourseType课程类别protected shortsubCount要求完成组数protected Termsterms开课学期
-
构造器概要
构造器 构造器 说明 AbstractCourseGroup()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddChildGroup(CourseGroup group)添加子组voidaddPlanCourse(PlanCourse planCourse)添加计划课程voidaddPlanCourses(List<PlanCourse> planCourses)添加计划课程Objectclone()克隆intcompareTo(CourseGroup o)shortgetCourseCount()获得组内要求门数CourseTypegetCourseType()获得课程类别.floatgetCredits()要求组内要求总学分StringgetGivenName()intgetIndex()StringgetIndexno()StringgetName()List<PlanCourse>getPlanCourses(String terms)StringgetRemark()获得备注.shortgetSubCount()StringgetTermCredits()获得每学期学分TermsgetTerms()booleanisAutoAddup()是否自动累计学分voidremovePlanCourse(PlanCourse course)删除计划课程voidsetAutoAddup(boolean autoAddup)voidsetCourseCount(short courseCount)设置组内要求门数voidsetCourseType(CourseType courseType)设置课程类别voidsetCredits(float credits)设置组内要求总学分voidsetGivenName(String givenName)voidsetIndexno(String indexno)voidsetRemark(String remark)设置备注voidsetSubCount(short subCount)voidsetTermCredits(String termCredits)设置每学期学分voidsetTerms(Terms terms)voidupdateCoursePlan(CoursePlan plan)更新对应的课程计划-
从类继承的方法 org.beangle.commons.entity.pojo.NumberIdObject
equals, getId, hashCode, isPersisted, isTransient, setId
-
从接口继承的方法 org.openurp.edu.program.model.CourseGroup
getChildren, getParent, getPlan, getPlanCourses, setChildren, setParent, setPlan, setPlanCourses
-
-
-
-
字段详细资料
-
subCount
protected short subCount
要求完成组数
-
courseType
@NotNull protected CourseType courseType
课程类别
-
terms
@NotNull protected Terms terms
开课学期
-
-
方法详细资料
-
getName
public String getName()
- 指定者:
getName在接口中CourseGroup- 返回:
-
getIndex
public int getIndex()
- 指定者:
getIndex在接口中CourseGroup
-
getSubCount
public short getSubCount()
- 指定者:
getSubCount在接口中CourseGroup
-
setSubCount
public void setSubCount(short subCount)
- 指定者:
setSubCount在接口中CourseGroup
-
addChildGroup
public void addChildGroup(CourseGroup group)
从接口复制的说明:CourseGroup添加子组- 指定者:
addChildGroup在接口中CourseGroup- 参数:
group- 子组
-
getGivenName
public String getGivenName()
-
setGivenName
public void setGivenName(String givenName)
-
addPlanCourse
public void addPlanCourse(PlanCourse planCourse)
从接口复制的说明:CourseGroup添加计划课程- 指定者:
addPlanCourse在接口中CourseGroup- 参数:
planCourse- 计划课程
-
removePlanCourse
public void removePlanCourse(PlanCourse course)
从接口复制的说明:CourseGroup删除计划课程- 指定者:
removePlanCourse在接口中CourseGroup- 参数:
course- 计划课程
-
clone
public Object clone() throws CloneNotSupportedException
从接口复制的说明:CourseGroup克隆- 指定者:
clone在接口中CourseGroup- 覆盖:
clone在类中Object- 返回:
- 克隆后的组
- 抛出:
CloneNotSupportedException
-
getCourseType
public CourseType getCourseType()
从接口复制的说明:CourseGroup获得课程类别.- 指定者:
getCourseType在接口中CourseGroup- 返回:
- 课程类别
-
setCourseType
public void setCourseType(CourseType courseType)
从接口复制的说明:CourseGroup设置课程类别- 指定者:
setCourseType在接口中CourseGroup- 参数:
courseType- 课程类别
-
getRemark
public String getRemark()
从接口复制的说明:CourseGroup获得备注.- 指定者:
getRemark在接口中CourseGroup- 返回:
- 备注
-
setRemark
public void setRemark(String remark)
从接口复制的说明:CourseGroup设置备注- 指定者:
setRemark在接口中CourseGroup- 参数:
remark- 备注
-
getCredits
public float getCredits()
从接口复制的说明:CourseGroup要求组内要求总学分- 指定者:
getCredits在接口中CourseGroup- 返回:
- 组内要求总学分
-
setCredits
public void setCredits(float credits)
从接口复制的说明:CourseGroup设置组内要求总学分- 指定者:
setCredits在接口中CourseGroup- 参数:
credits- 组内要求总学分
-
getCourseCount
public short getCourseCount()
从接口复制的说明:CourseGroup获得组内要求门数- 指定者:
getCourseCount在接口中CourseGroup- 返回:
- 组内要求门数
-
setCourseCount
public void setCourseCount(short courseCount)
从接口复制的说明:CourseGroup设置组内要求门数- 指定者:
setCourseCount在接口中CourseGroup- 参数:
courseCount- 组内要求门数
-
getTermCredits
public String getTermCredits()
从接口复制的说明:CourseGroup获得每学期学分- 指定者:
getTermCredits在接口中CourseGroup- 返回:
- 每学期学分
-
setTermCredits
public void setTermCredits(String termCredits)
从接口复制的说明:CourseGroup设置每学期学分- 指定者:
setTermCredits在接口中CourseGroup- 参数:
termCredits- 每学期学分
-
getIndexno
public String getIndexno()
- 指定者:
getIndexno在接口中CourseGroup
-
setIndexno
public void setIndexno(String indexno)
- 指定者:
setIndexno在接口中CourseGroup
-
isAutoAddup
public boolean isAutoAddup()
从接口复制的说明:CourseGroup是否自动累计学分- 指定者:
isAutoAddup在接口中CourseGroup
-
setAutoAddup
public void setAutoAddup(boolean autoAddup)
-
getTerms
public Terms getTerms()
- 指定者:
getTerms在接口中CourseGroup
-
setTerms
public void setTerms(Terms terms)
- 指定者:
setTerms在接口中CourseGroup
-
addPlanCourses
public void addPlanCourses(List<PlanCourse> planCourses)
添加计划课程- 指定者:
addPlanCourses在接口中CourseGroup- 参数:
planCourses- 多个计划课程
-
updateCoursePlan
public void updateCoursePlan(CoursePlan plan)
从接口复制的说明:CourseGroup更新对应的课程计划- 指定者:
updateCoursePlan在接口中CourseGroup
-
getPlanCourses
public List<PlanCourse> getPlanCourses(String terms)
-
compareTo
public int compareTo(CourseGroup o)
- 指定者:
compareTo在接口中Comparable<CourseGroup>
-
-