studentinfo
Class CourseSession

java.lang.Object
  extended by studentinfo.CourseSession

 class CourseSession
extends java.lang.Object

This class provides a representation of a single-semester session of a specific university course.


Constructor Summary
CourseSession(java.lang.String department, java.lang.String number, java.util.Date startDate)
          Constructs a CourseSession starting on a specific date
 
Method Summary
(package private)  void enroll(Student student)
           
(package private)  Student get(int index)
           
(package private)  java.lang.String getDepartment()
           
(package private)  java.util.Date getEndDate()
           
(package private)  java.lang.String getNumber()
           
(package private)  int getNumberOfStudents()
           
(package private)  java.util.Date getStartDate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CourseSession

CourseSession(java.lang.String department,
              java.lang.String number,
              java.util.Date startDate)
Constructs a CourseSession starting on a specific date

Parameters:
startDate - the date on which the CourseSession begins
Method Detail

getDepartment

java.lang.String getDepartment()

getNumber

java.lang.String getNumber()

getNumberOfStudents

int getNumberOfStudents()

enroll

void enroll(Student student)

get

Student get(int index)

getStartDate

java.util.Date getStartDate()

getEndDate

java.util.Date getEndDate()
Returns:
Date the last date of the course session