Package org.openurp.edu.program.model
Interface CoursePlan
-
- All Superinterfaces:
Cloneable,org.beangle.commons.entity.Entity<Long>,Serializable
- All Known Implementing Classes:
AbstractCoursePlan,ExecutionPlan,MajorPlan,StdPlan
public interface CoursePlan extends org.beangle.commons.entity.Entity<Long>, Cloneable
课程方案- 1)年级
- 2)培养层次
- 3)学分要求
- 4)课程组
- Since:
- 2009
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DategetBeginOn()获得生效时间floatgetCredits()获得总学分DategetEndOn()获得失效时间intgetEndTerm()CourseGroupgetGroup(CourseType type)查询指定类型的组List<CourseGroup>getGroups()获得计划课程组ProgramgetProgram()intgetStartTerm()intgetTermsCount()这个计划的学期数List<CourseGroup>getTopCourseGroups()获得顶级课程组voidsetCredits(float credits)设置总学分voidsetEndTerm(int endTerm)voidsetGroups(List<CourseGroup> groups)设置计划课程组voidsetStartTerm(int startTerm)
-
-
-
Method Detail
-
getCredits
float getCredits()
获得总学分- Returns:
- 总学分
-
setCredits
void setCredits(float credits)
设置总学分- Parameters:
credits- 总学分
-
getGroups
List<CourseGroup> getGroups()
获得计划课程组- Returns:
- 计划课程组
-
getGroup
CourseGroup getGroup(CourseType type)
查询指定类型的组- Parameters:
type-- Returns:
-
getTopCourseGroups
List<CourseGroup> getTopCourseGroups()
获得顶级课程组- Returns:
-
setGroups
void setGroups(List<CourseGroup> groups)
设置计划课程组- Parameters:
groups- 计划课程组
-
getBeginOn
Date getBeginOn()
获得生效时间- Returns:
- 生效时间
-
getEndOn
Date getEndOn()
获得失效时间- Returns:
- 失效时间
-
getTermsCount
int getTermsCount()
这个计划的学期数
-
setStartTerm
void setStartTerm(int startTerm)
-
setEndTerm
void setEndTerm(int endTerm)
-
getStartTerm
int getStartTerm()
-
getEndTerm
int getEndTerm()
-
getProgram
Program getProgram()
-
-