Assignments
Class AssignmentsView

java.lang.Object
  extended by Assignments.AssignmentsView

public abstract class AssignmentsView
extends java.lang.Object

AssignmentsView represents the "Assignments Tab" in the grader project.


Field Summary
(package private)  java.util.Collection<Assignment> assignments
          A collection of all the assignments created by the instructor to date.
(package private)  java.util.Collection<Category> categories
          A collection of top level categories, which each contain subcategories.
(package private)  int sortedColumn
          Represents which column (name, points, etc.) is currently being sorted.
 
Constructor Summary
AssignmentsView()
           
 
Method Summary
(package private) abstract  void addAssignment(Assignment assignment)
          Adds an assignment to the assignments collection.
(package private) abstract  void changeAssignment(Assignment oldA, Assignment newA)
          Switches out the old assignment with the new one.
(package private) abstract  void removeAssignment(Assignment assignment)
          Removes and assignment from the assignments collection.
(package private) abstract  void sort(int column, boolean ascending)
          Sorts the assignment list by a certain column.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

assignments

java.util.Collection<Assignment> assignments
A collection of all the assignments created by the instructor to date.


categories

java.util.Collection<Category> categories
A collection of top level categories, which each contain subcategories.


sortedColumn

int sortedColumn
Represents which column (name, points, etc.) is currently being sorted.

Constructor Detail

AssignmentsView

public AssignmentsView()
Method Detail

addAssignment

abstract void addAssignment(Assignment assignment)
Adds an assignment to the assignments collection.


removeAssignment

abstract void removeAssignment(Assignment assignment)
Removes and assignment from the assignments collection.


changeAssignment

abstract void changeAssignment(Assignment oldA,
                               Assignment newA)
Switches out the old assignment with the new one.


sort

abstract void sort(int column,
                   boolean ascending)
Sorts the assignment list by a certain column.