CoursePlanService

org.openurp.edu.program.service.CoursePlanService

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Abstract methods

def addCourseGroupToPlan(group: CourseGroup, parent: CourseGroup, plan: CoursePlan): Unit
def addPlanCourse(planCourse: PlanCourse, group: CourseGroup): Unit
def copy(source: MajorPlan, target: MajorPlan): Unit
def diff(left: CoursePlan, right: CoursePlan): Seq[GroupDiff]
def generate(plan: MajorPlan): ExecutivePlan
def getMajorPlans(programs: Iterable[Program]): Map[Program, MajorPlan]
def move(node: CourseGroup, location: CourseGroup, index: Int): Unit
def removePlanCourse(planCourse: PlanCourse, group: CourseGroup): Unit
def statPlanCredits(plan: CoursePlan): Float
def updatePlanCourse(planCourse: PlanCourse, group: CourseGroup): Unit