CourseTableMeta extension

Derived layout metadata computed from CourseTableData keys.

Used by the course table UI to decide which rows/columns to show.

on

Properties

earliestPeriod Period?

Available on CourseTableData, provided by the CourseTableMeta extension

Earliest period that has a course, or null if empty.
no setter
hasAMCourse bool

Available on CourseTableData, provided by the CourseTableMeta extension

Whether any course falls in the morning period (1-4).
no setter
hasEveningCourse bool

Available on CourseTableData, provided by the CourseTableMeta extension

Whether any course falls in the evening period (A-D).
no setter
hasNoonCourse bool

Available on CourseTableData, provided by the CourseTableMeta extension

Whether any course falls in the noon period (N).
no setter
hasPMCourse bool

Available on CourseTableData, provided by the CourseTableMeta extension

Whether any course falls in the afternoon period (5-9).
no setter
hasSaturdayCourse bool

Available on CourseTableData, provided by the CourseTableMeta extension

Whether any course falls on Saturday.
no setter
hasSundayCourse bool

Available on CourseTableData, provided by the CourseTableMeta extension

Whether any course falls on Sunday.
no setter
hasWeekdayCourse bool

Available on CourseTableData, provided by the CourseTableMeta extension

Whether any course falls on a weekday (Mon-Fri).
no setter
latestPeriod Period?

Available on CourseTableData, provided by the CourseTableMeta extension

Latest period that has a course (accounting for span), or null if empty.
no setter
totalCredits double

Available on CourseTableData, provided by the CourseTableMeta extension

Sum of credits across all distinct courses.
no setter
totalHours int

Available on CourseTableData, provided by the CourseTableMeta extension

Sum of hours across all distinct courses.
no setter