Serialized Form
-
Package MySTARS
-
Class MySTARS.Admin extends User implements Serializable
- serialVersionUID:
- 26L
-
Class MySTARS.Course extends java.lang.Object implements Serializable
- serialVersionUID:
- 10L
-
Serialized Fields
-
acadUnits
AU acadUnits
Number of AUs credited for passing the course (default = 1). -
courseCode
java.lang.String courseCode
The course code (eg. CZ2002). -
courseIndices
java.util.HashMap<java.lang.String,CourseIndex> courseIndices
Hashmap of all available indices in the course. -
courseName
java.lang.String courseName
Full course name (eg. Object Oriented Design Programming). -
courseStatus
CourseStatus courseStatus
Status of a the course in relation to a student (eg. registered, waitlisted etc.) -
description
java.lang.String description
Course description. -
school
java.lang.String school
The school that offers this course.
-
-
Class MySTARS.CourseIndex extends java.lang.Object implements Serializable
- serialVersionUID:
- 11L
-
Serialized Fields
-
classSize
int classSize
The total enrolment of the class. -
courseCode
java.lang.String courseCode
The course code for associated course (eg. CZ2002) -
enrolledStudents
java.util.HashMap<java.lang.String,Student> enrolledStudents
Hashmap of currently enrolled students. Matriculation numbers used as keys to access the respective Student objects -
indexNumber
java.lang.String indexNumber
The index number used to refer to this index by (eg. 10081) -
lessons
java.util.HashMap<java.lang.Integer,Lesson> lessons
Hashmap of lessons, to be accessed usingLesson
ID -
vacancies
int vacancies
The number of vacancies for this index (initially set to the maximum class size). -
waitlist
java.util.LinkedList<java.lang.String> waitlist
The current waitlist for the index. Given as aLinkedList<String>
of matriculation numbers. -
waitlistedStudents
java.util.HashMap<java.lang.String,Student> waitlistedStudents
Hashmap of currently waitlisted students. Matriculation numbers used as keys to access the respective Student objects
-
-
Class MySTARS.Lesson extends java.lang.Object implements Serializable
- serialVersionUID:
- 12L
-
Serialized Fields
-
classType
ClassType classType
The type of class (lecture, tutorial etc.) which is an enum ClassType. -
dayOfWeek
DayOfWeek dayOfWeek
The day of the week when the lesson occurs (Monday - Sunday). -
endTime
org.joda.time.DateTime endTime
The end time of the lesson in 24h time (4 digit integer). -
lessonID
java.lang.Integer lessonID
Lesson ID, used to identify and update lessons. -
location
java.lang.String location
Location of the lesson -
remarks
java.lang.String remarks
Additional remarks (eg. If lesson only occurs every other week). -
startTime
org.joda.time.DateTime startTime
The start time of the lesson in 24h time (4 digit integer). -
time
org.joda.time.Interval time
The allocated block of time for the lesson, of type Interval.
-
-
Class MySTARS.Student extends User implements Serializable
- serialVersionUID:
- 77L
-
Serialized Fields
-
courses
java.util.HashMap<java.lang.String,Course> courses
A list of courses the student is registered under or on waitlist for. -
firstName
java.lang.String firstName
The student's first name. -
gender
Gender gender
The student'sGender
. -
lastName
java.lang.String lastName
The student's last name. -
matricNumber
java.lang.String matricNumber
The student's unique, 9-character matriculation number. -
nationality
java.lang.String nationality
The student's nationality. -
registeredAUs
int registeredAUs
The student's number of registered Academic Units.
-
-
Class MySTARS.User extends java.lang.Object implements Serializable
- serialVersionUID:
- 29L
-
Serialized Fields
-
accessLevel
AccessLevel accessLevel
TheAccessLevel
of each User. -
password
byte[] password
The encrypted password of each user. -
username
java.lang.String username
The username associated with each network User.
-
-