org.openurp.edu.teach.plan

CourseGroup

Related Doc: package plan

trait CourseGroup extends LongIdEntity with Ordered[CourseGroup] with Named

课程设置中的课程组.

Linear Supertypes
Named, Ordered[CourseGroup], Comparable[CourseGroup], LongIdEntity, Entity[Long], Serializable, Serializable, AnyRef, Any
Known Subclasses
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
Learn more about member selection
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: CourseGroup

    获得上级组

  11. abstract def plan: CoursePlan

    获得课程方案

  12. abstract def planCourses: Seq[PlanCourse]

  13. abstract def remark: 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. var 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