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 using LessonID
        • 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 a LinkedList<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's Gender.
        • 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
          The AccessLevel of each User.
        • password
          byte[] password
          The encrypted password of each user.
        • username
          java.lang.String username
          The username associated with each network User.