trait CourseGroup extends LongIdEntity with Ordered[CourseGroup] with Named

课程设置中的课程组.

  • 1)对应计划
  • 2)课程类型
  • 3)要求学分
  • 4)是否必修课
  • 5)父组
  • 6)子组集合
  • 7)组内所有的课程
  • 8)备注
Linear Supertypes
Named, Ordered[CourseGroup], Comparable[CourseGroup], LongIdEntity, Entity[Long], Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CourseGroup
  2. Named
  3. Ordered
  4. Comparable
  5. LongIdEntity
  6. Entity
  7. Serializable
  8. Serializable
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def children: Seq[CourseGroup]

    获得子节点集合.

  2. abstract def compare(that: CourseGroup): Int
    Definition Classes
    Ordered
  3. abstract def compulsory: Boolean

    判断是否必修组
    如果组内没有课程和子组,那么就是选修
    如果组内有课程没子组,那么所有课程都是必修才是必修,否则就是选修
    如果组内无课程有子组,那么组关系必须是AND才是必修,否则就是选修
    如果组内有课程有子组,那么所有课程都是必修且关系AND才是必修,否则就是选修

  4. abstract def courseNum: Short

    获得组内要求门数

  5. abstract def courseType: CourseType

    获得课程类别.

  6. abstract def credits: Float

    要求组内要求总学分

  7. abstract def groupNum: Short

    要求完成的课程组数量 (-1表示全部完成)

  8. abstract def id: Long
    Definition Classes
    Entity
  9. abstract def indexno: String
  10. abstract def parent: Option[CourseGroup]

    获得上级组

  11. abstract def plan: CoursePlan

    获得课程方案

  12. abstract def planCourses: Seq[PlanCourse]
  13. abstract def remark: Option[String]

    获得备注.

  14. abstract def termCredits: String

    获得每学期学分

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. def <(that: CourseGroup): Boolean
    Definition Classes
    Ordered
  4. def <=(that: CourseGroup): Boolean
    Definition Classes
    Ordered
  5. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. def >(that: CourseGroup): Boolean
    Definition Classes
    Ordered
  7. def >=(that: CourseGroup): Boolean
    Definition Classes
    Ordered
  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. def compareTo(that: CourseGroup): Int
    Definition Classes
    Ordered → Comparable
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(other: Any): Boolean
    Definition Classes
    Entity → AnyRef → Any
  13. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  15. def hashCode(): Int
    Definition Classes
    Entity → AnyRef → Any
  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. val name: String
    Definition Classes
    Named
  18. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. final def notify(): Unit
    Definition Classes
    AnyRef
  20. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  21. def persisted: Boolean
    Definition Classes
    Entity
    Annotations
    @Transient()
  22. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  23. def toString(): String
    Definition Classes
    AnyRef → Any
  24. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Named

Inherited from Ordered[CourseGroup]

Inherited from Comparable[CourseGroup]

Inherited from LongIdEntity

Inherited from Entity[Long]

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped