A B C D E F G H I L M N O P Q R S T U V W Y

A

addAssignment(Assignment) - Method in class Assignments.AssignmentsView
Adds an assignment to the assignments collection.
addClass(UserClass) - Method in class Info.ClassGroup
Add the given UserClass to the given ClassGroup.
addStudent(Student) - Method in class Info.UserClass
addStudent updates the class roster with the new student.
allowExtraCredit - Variable in class Assignments.Assignment
Whether or not extra credit is allowed on the assignment.
AMorPM - Enum in Info
AM or PM
AMorPM() - Constructor for enum Info.AMorPM
 
amORpm - Variable in class Info.Time
Whether the time is AM or PM.
angles - Variable in class Visual.PieChart
 
Assignment - Class in Assignments
Assignment is a representation of a graded item created by an instructor.
Assignment() - Constructor for class Assignments.Assignment
 
AssignmentList - Class in Assignments
AssignmentList represents a list of assignments.
AssignmentList() - Constructor for class Assignments.AssignmentList
 
Assignments - package Assignments
 
assignments - Variable in class Assignments.AssignmentList
The collection that contains Assignments.
assignments - Variable in class Assignments.AssignmentsView
A collection of all the assignments created by the instructor to date.
assignments - Variable in class Grades.GradeBook
The collection that contains assignments for a class
assignments - Variable in class Reports.StudentReportInfo
Collection of assignments from a class
AssignmentsView - Class in Assignments
AssignmentsView represents the "Assignments Tab" in the grader project.
AssignmentsView() - Constructor for class Assignments.AssignmentsView
 
averages - Variable in class Grades.GradeBook
The collection that contains averages of each categorys grades for a class

B

BasicInfo - Class in Info
Represents the basic info of a class
BasicInfo() - Constructor for class Info.BasicInfo
 
basicInfo - Variable in class Info.UserClass
Contains the basic information for this user class.

C

calculateFinalGrade(List<Assignment>) - Method in class Prediction.Prediction
 
calculateScores() - Method in class Prediction.Prediction
 
categories - Variable in class Assignments.AssignmentsView
A collection of top level categories, which each contain subcategories.
categories - Variable in class Reports.StudentReportInfo
Collection of categories from a class
category - Variable in class Assignments.Assignment
The string name of the category of the assignment.
Category - Class in Assignments
Category is a grouping for assignments.
Category() - Constructor for class Assignments.Category
 
changeAssignment(Assignment, Assignment) - Method in class Assignments.AssignmentsView
Switches out the old assignment with the new one.
changeInfo(BasicInfo) - Method in class Info.UserClass
changeInfo adds information to this.basicInfo, replacing any previously entered information.
classAssignments - Variable in class Prediction.Prediction
A complete collection of assignments scheduled for the class.
classes - Variable in class Info.ClassGroup
The collection of user classes.
ClassGroup - Class in Info
Represents a group of classes, representing the top level of a users gradebook.
ClassGroup() - Constructor for class Info.ClassGroup
 
className - Variable in class Info.BasicInfo
The name of the class.
classrank(ReportOptions) - Method in class Reports.StudentReportInfo
Displays the class rank
CompressedGradeBook - Class in Grades
CompressedGradeBook represents a simpler gradebook.
CompressedGradeBook() - Constructor for class Grades.CompressedGradeBook
 
CompressedGradeBook - Class in Visual
 
CompressedGradeBook() - Constructor for class Visual.CompressedGradeBook
 
createHistogram() - Method in class Visual.Histogram
createHistogram creates the Histogram with the proper cutoff and the proper values for each bar in the histogram.
Curve - Class in Grades
Curve is a representation of a curve of the class
Curve() - Constructor for class Grades.Curve
 
curve - Variable in class Grades.GradeBook
The curve of a class
Curve - Class in Visual
 
Curve() - Constructor for class Visual.Curve
 
curve - Variable in class Visual.Histogram
The Curve used for the current GradeBook.
curve - Variable in class Visual.PieChart
 
Curve.CurveType - Enum in Grades
The enum for Curve to define it as a percentile or by points
Curve.CurveType() - Constructor for enum Grades.Curve.CurveType
 
Curve.CurveType - Enum in Visual
 
Curve.CurveType() - Constructor for enum Visual.Curve.CurveType
 
curveType - Variable in class Grades.Curve
The type of Curve the gradebook is currently using
curveType - Variable in class Visual.Curve
 
cutoff - Variable in class Visual.HistoSegment
 
cutoffs - Variable in class Grades.Curve
The cutoffs for the class grades
Cutoffs - Class in Grades
Cutoffs represents the cutoffs for the grades of a class
Cutoffs() - Constructor for class Grades.Cutoffs
 
cutoffs - Variable in class Grades.Cutoffs
The collection that contains the values for the cutoffs for the grades of a class
cutoffs - Variable in class Visual.Curve
 
Cutoffs - Class in Visual
 
Cutoffs() - Constructor for class Visual.Cutoffs
 
cutoffs - Variable in class Visual.Cutoffs
 

D

Day - Enum in Info
Possible days.
Day() - Constructor for enum Info.Day
 
days - Variable in class Info.BasicInfo
The days the class is in session.
deleteClass(UserClass) - Method in class Info.ClassGroup
Deletes the given UserClass from the given ClassGroup.
desiredGrade - Variable in class Prediction.Prediction
Stores the desired final grade typed in by the user.
dueDate - Variable in class Assignments.Assignment
The due date of the assignment.

E

editData(List<Student>, Student, Grade) - Method in class Grades.GradeBook
Allows users to enter data into fields and ensures the number is within a reasonable range and that the student exists /*@ requires roster.contains(student); ensures input.grade < 400 && input.grade > -100);
emailProgressReport - Variable in class Reports.ReportOptions
flag to email out progress reports
endTime - Variable in class Info.BasicInfo
The time the class ends.

F

finalGrade - Variable in class Prediction.Prediction
Stores the predicted final grade after calculations.
firstName - Variable in class Info.User
First name of user.

G

getMaxGrade() - Method in class Prediction.Prediction
 
graceDays - Variable in class Assignments.LatePolicy
The number of days past the due date allowed.
Grade - Class in Grades
Grade represents a grade for an Assignment
Grade() - Constructor for class Grades.Grade
 
grade - Variable in class Grades.Grade
The value of the grade
GradeBook - Class in Grades
Gradebook represents a class gradebook with assignments, students, and a curve
GradeBook() - Constructor for class Grades.GradeBook
 
gradeBook - Variable in class Info.UserClass
The gradebook of the user class.
Grades - package Grades
 
grades - Variable in class Grades.CompressedGradeBook
The collection that contains Students
grades - Variable in class Visual.CompressedGradeBook
 
grades - Variable in class Visual.Histogram
Collection of grades that make up the Histogram.

H

hasLab - Variable in class Info.BasicInfo
Determines if there is a lab portion to the class.
Histogram - Class in Visual
 
Histogram() - Constructor for class Visual.Histogram
 
HistoRow - Class in Visual
 
HistoRow() - Constructor for class Visual.HistoRow
 
HistoSegment - Class in Visual
 
HistoSegment() - Constructor for class Visual.HistoSegment
 
homework - Variable in class Info.Student
 
hour - Variable in class Info.Time
The hour of the time.

I

id - Variable in class Info.User
ID of user.
Info - package Info
Package Info defines objects and operations related to the overall gradebook as a whole, as in Section 2.1 .
Instructor - Class in Info
Represents an Instructor user.
Instructor() - Constructor for class Info.Instructor
 
isElectronic - Variable in class Assignments.Assignment
Whether or not the student should turn in the assignment online.
isSpecific - Variable in class Visual.Histogram
Boolean value whether or not speicific Histogram is displayer (ie.
isSpecific - Variable in class Visual.PieChart
 

L

labEndtime - Variable in class Info.BasicInfo
The time the lab ends.
labStartTime - Variable in class Info.BasicInfo
The time the lab begins.
lastName - Variable in class Info.User
Last name of user.
latePolicy - Variable in class Assignments.Assignment
The late policy of the assignment.
LatePolicy - Class in Assignments
LatePolicy represents the late policy for an assignment.
LatePolicy() - Constructor for class Assignments.LatePolicy
 
latePolicyType - Variable in class Assignments.LatePolicy
The type of policy (None, Grace days, etc.)
LatePolicyType - Enum in Assignments
 
LatePolicyType() - Constructor for enum Assignments.LatePolicyType
 
lettergrade(ReportOptions) - Method in class Reports.StudentReportInfo
Displays the letter grade
LetterGrade - Variable in class Visual.HistoSegment
 

M

maxPoints - Variable in class Grades.Grade
The max points of an assignment
maxVal - Variable in class Visual.HistoRow
 
minute - Variable in class Info.Time
The minutes of the time.
minVal - Variable in class Visual.HistoRow
 
moveCutoff(HistoSegment, int) - Method in class Visual.Histogram
moveCutoff moves a cutoff when the user drags the bar representing the cutoff.

N

name - Variable in class Assignments.Assignment
The name of the assignment.
name - Variable in class Assignments.Category
The name of the category.
num - Variable in class Visual.HistoRow
 
numassigns - Variable in class Assignments.AssignmentList
The number of assignments in the list.

O

options - Variable in class Reports.StudentReportInfo
Options of what to display in the gui

P

percentage(ReportOptions) - Method in class Reports.StudentReportInfo
Displays the percentage of assigments
percentageLostPerDay - Variable in class Assignments.LatePolicy
The percentage of grade lost per day that the assignment is not turned in.
PieChart - Class in Visual
 
PieChart() - Constructor for class Visual.PieChart
 
points - Variable in class Assignments.Assignment
The grade object for the assignment, contains points, weight, and grade information.
pointsLostPerDay - Variable in class Assignments.LatePolicy
The points of grade lost per day that the assignment is not turned in.
Prediction - package Prediction
Package Prediction defines objects and operations related to grade prediction.
Prediction - Class in Prediction
 
Prediction() - Constructor for class Prediction.Prediction
 

Q

quarter - Variable in class Info.BasicInfo
The quarter the class takes place.
Quarter - Enum in Info
Possible quarters.
Quarter() - Constructor for enum Info.Quarter
 

R

removeAssignment(Assignment) - Method in class Assignments.AssignmentsView
Removes and assignment from the assignments collection.
removeStudent(Student) - Method in class Info.UserClass
Deletes the given Student from the given Roster.
ReportOptions - Class in Reports
ReportOptions represents all the options avaiable to a progress report
ReportOptions() - Constructor for class Reports.ReportOptions
 
Reports - package Reports
Package Reports defines objects and operations that relate to Progress Report Tool.
Roster - Class in Info
The roster of a class.
Roster() - Constructor for class Info.Roster
 
roster - Variable in class Info.UserClass
The roster of students in the user class.
rows - Variable in class Visual.HistoSegment
 

S

segments - Variable in class Visual.Histogram
The HistoSegments that make up the histogram.
setCurve(List<Double>) - Method in class Grades.GradeBook
Allows users to set a curve and ensures it is a number between 0 and 100
showAllScores - Variable in class Reports.ReportOptions
flag to show all scores
showClassRank - Variable in class Reports.ReportOptions
flag to show class rank
showLetterGrade - Variable in class Reports.ReportOptions
flag to show letter grade
showPercentage - Variable in class Reports.ReportOptions
flag to show percentage of assignments
showRawScore - Variable in class Reports.ReportOptions
flag to show raw score of assignments
size - Variable in class Info.Roster
The size of of the roster.
sort(int, boolean) - Method in class Assignments.AssignmentsView
Sorts the assignment list by a certain column.
sortBy(int, List<Student>) - Method in class Grades.GradeBook
Ensures the gradebook is sorted according to a rule and that the column is valid
sortedAscending(List<Student>, int) - Method in class Grades.GradeBook
Return true if the given list is sorted in ascending order
sortedByName(List<Student>) - Method in class Grades.GradeBook
Return true if the given list is sorted lexicographically by name, according to the semantics * of java.lang.String.compareTo().
sortedByRevName(List<Student>) - Method in class Grades.GradeBook
Return true if the given list is sorted lexicographically by name, according to the semantics * of java.lang.String.compareTo().
sortedColumn - Variable in class Assignments.AssignmentsView
Represents which column (name, points, etc.) is currently being sorted.
sortedDescending(List<Student>, int) - Method in class Grades.GradeBook
Return true if the given list is sorted in ascending order
startTime - Variable in class Info.BasicInfo
The time the class begins.
Student - Class in Info
Represents a student user.
Student() - Constructor for class Info.Student
 
student - Variable in class Reports.StudentReportInfo
Student information
StudentReportInfo - Class in Reports
Class reprents the information about a progress report
StudentReportInfo() - Constructor for class Reports.StudentReportInfo
 
students - Variable in class Grades.CompressedGradeBook
The collection that contains Students
students - Variable in class Grades.GradeBook
The collection that contains Students for a class
students - Variable in class Info.Roster
The collection of students in the roster.
students - Variable in class Visual.CompressedGradeBook
 
subcategories - Variable in class Assignments.Category
A collection of subcategories represented as a Category to create the tree structure.

T

Time - Class in Info
Time object has an hour, minute, and a AM/PM indicator.
Time() - Constructor for class Info.Time
 

U

user - Variable in class Info.ClassGroup
The user of this class group.
User - Class in Info
Represents a user.
User() - Constructor for class Info.User
 
UserClass - Class in Info
Represents a user class.
UserClass() - Constructor for class Info.UserClass
 

V

valueOf(String) - Static method in enum Assignments.LatePolicyType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum Grades.Curve.CurveType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum Info.AMorPM
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum Info.Day
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum Info.Quarter
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum Visual.Curve.CurveType
Returns the enum constant of this type with the specified name.
values() - Static method in enum Assignments.LatePolicyType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum Grades.Curve.CurveType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum Info.AMorPM
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum Info.Day
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum Info.Quarter
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum Visual.Curve.CurveType
Returns an array containing the constants of this enum type, in the order they are declared.
Visual - package Visual
Package Visual defines objects and operations related to curve tools.

W

weight - Variable in class Assignments.Category
(Optional) The percentage of the class this category will represent.
weight - Variable in class Grades.Grade
The weight the grade holds compared to the total points

Y

year - Variable in class Info.BasicInfo
The year the class takes place.

A B C D E F G H I L M N O P Q R S T U V W Y