Info
Class UserClass

java.lang.Object
  extended by Info.UserClass

public abstract class UserClass
extends java.lang.Object

Represents a user class.


Field Summary
 BasicInfo basicInfo
          Contains the basic information for this user class.
 GradeBook gradeBook
          The gradebook of the user class.
 Roster roster
          The roster of students in the user class.
 
Constructor Summary
UserClass()
           
 
Method Summary
abstract  void addStudent(Student newStudent)
          addStudent updates the class roster with the new student.
abstract  void changeInfo(BasicInfo newInfo)
          changeInfo adds information to this.basicInfo, replacing any previously entered information.
abstract  void removeStudent(Student toRemove)
          Deletes the given Student from the given Roster.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

basicInfo

public BasicInfo basicInfo
Contains the basic information for this user class.


roster

public Roster roster
The roster of students in the user class.


gradeBook

public GradeBook gradeBook
The gradebook of the user class.

Constructor Detail

UserClass

public UserClass()
Method Detail

changeInfo

public abstract void changeInfo(BasicInfo newInfo)
changeInfo adds information to this.basicInfo, replacing any previously entered information.


addStudent

public abstract void addStudent(Student newStudent)
addStudent updates the class roster with the new student.


removeStudent

public abstract void removeStudent(Student toRemove)
Deletes the given Student from the given Roster.