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

A

AbstractGraph - Class in curve
The AbstractGraph class defines the necessary and commont components for both a Histogram and PieChart Derived from the requirements documentation regarding visuals.
AbstractGraph() - Constructor for class curve.AbstractGraph
 
add(Category) - Method in class items.Category
Adds the given subcategory to this category.
add(Assignment) - Method in class items.Category
Adds the given item to this category.
addCategory(Category) - Method in class gradebook.Course
Add category to collection.
addCourse(Course) - Method in class gradebook.Gradebook
Add courses to collection associated with this gradebook.
addRawScore(Student, Assignment, double) - Method in class gradebook.Scores
Enters a raw score for an assignment for a particular student.
addStudent(Student) - Method in class gradebook.Section
Add unenrolled student.
addStudent(Student) - Method in class people.Group
Adds a new Student to the underlying Collection.
addTA(TA) - Method in class gradebook.Section
Add new TA.
adjustCurve(LetterGrade, Percentage) - Method in class curve.Histogram
Given a particular letter grade and new lowerbound, this method will apply them to the temporary GradeScheme.
adjustPointValue(int) - Method in class items.Assignment
Adjusts an item's point value.
apply() - Method in class curve.Histogram
Changes made via the GUI manipulations will be pushed over to the full model.
areaCode - Variable in class people.PhoneNumber
A three-digit number that identifies a telephone service regions.
assign() - Method in class items.Assignment
Assigns this item to the courses it is associated with.
assignment - Variable in class gradebook.RawScore
The assignment for which the student got the raw score.
Assignment - Class in items
Represents an assignment of a specific category.
Assignment() - Constructor for class items.Assignment
 
assignment - Variable in class items.Submission
The assignment the Student is handing in a submission to.
assignments - Variable in class gradebook.Course
Collection of assignments associated with each category.
Authentication - Class in people
Contains a list of authentic users and data.
Authentication() - Constructor for class people.Authentication
 
average(Assignment) - Method in class curve.Statistics
Calculates the average Score for the Assignment in the Section.

C

calculateMean() - Method in class items.Assignment
Calculates the mean score of an item.
categories - Variable in class gradebook.Course
Collection of the various grade categories associated with this course.
categorizeScores() - Method in class curve.AbstractGraph
Uses the Section to find the Scores necessary to draw the chart as well as categorizes them into numScores
category - Variable in class items.Assignment
the category to which this item belongs
Category - Class in items
Represents a category of assignments.
Category() - Constructor for class items.Category
 
clipboard - Static variable in class file.WorkSpace
The value stored in the clipboard.
Color - Enum in gradebook
Fixed available set to manipulate the color of text.
Color() - Constructor for enum gradebook.Color
 
color - Variable in class gradebook.DivisionBar
The color to modify the visuals of this range to.
color - Variable in class gradebook.Range
The color to modify the visuals of this range to.
copy() - Method in class edit.Edit
Copies the selected item.
countCollection(List<Integer>) - Static method in class curve.AbstractGraph
 
countStudents(List<Section>) - Static method in class curve.AbstractGraph
 
Course - Class in gradebook
 
Course() - Constructor for class gradebook.Course
 
courses - Variable in class gradebook.Gradebook
The courses associated with this gradebook.
curve - package curve
 
curve(Object) - Method in class items.Assignment
Curves this item's point value based on some given value.
curvedPoints - Variable in class items.Assignment
the curved number of points this item is worth
cut() - Method in class edit.Edit
Cuts the selected item.

D

data - Variable in class people.Authentication
Data to be retrieved when a user has authenticated.
Data - Class in people
The data that is associated with a particular user, to be accessed after they login.
Data() - Constructor for class people.Data
 
DateTime - Class in items
A DateTime represents a specific time on a specific date.
DateTime() - Constructor for class items.DateTime
 
dateTime - Variable in class items.Submission
The date and time a file is submitted.
day - Variable in class items.DateTime
 
directory - Variable in class items.HandinItem
the handin directory associated with this item
DivisionBar - Class in gradebook
Contains the lower and upper-bound percentages, the letter grade it is associated with, and the color that this range will be associated with.
DivisionBar() - Constructor for class gradebook.DivisionBar
 
divisions - Variable in class gradebook.GradeScheme
Comprised of every available grade range.
dueDate - Variable in class items.Assignment
the date and time at which this item is due

E

edit - package edit
 
Edit - Class in edit
The Edit class represents the underlying model for the Edit menu.
Edit() - Constructor for class edit.Edit
 
editGroupName(String) - Method in class people.Group
Modifies the group name to the one provided.
emplID - Variable in class people.Student
The university-assigned identification number of this Student.
exportGradebook() - Method in class file.File
Opens the "export" menu.

F

file - package file
 
File - Class in file
The File class represents the underlying model for the File menu.
File() - Constructor for class file.File
 
file - Variable in class items.Submission
The File data for a file handed-in for an assignment.
Find - Class in edit
The Find class is responsible for managing the Find operation.
Find() - Constructor for class edit.Find
 
findAssignments(String, String) - Method in class edit.Find
Finds the Assignment associated with the given name and course.
findMax() - Method in class items.Assignment
Finds the maximum score of an item.
findMedian() - Method in class items.Assignment
Finds the median score of an item.
findMin() - Method in class items.Assignment
Finds the minimum score of an item.
findStudents(String, String) - Method in class edit.Find
Finds the Student associated with the given name and course.
firstName - Variable in class people.Name
The first name of this Person.
flags - Variable in class people.Permissions
Bit string carrying the flags which represent the operations allowed.
format() - Method in class gradebook.Percentage
Corrects the passed in value to a valid percentage.
futureGradebook - Static variable in class file.WorkSpace
The future Gradebook for redoing.

G

getAssignment() - Method in class gradebook.RawScore
Gets the gradable item associated with this score.
getAverageScore(Assignment) - Method in class gradebook.Scores
Gets the average of all of the raw scores for a given assignment.
getRawScore(Student, Assignment) - Method in class gradebook.Scores
Retrieves the raw score for an assignment given to a particular student.
getScore() - Method in class gradebook.RawScore
Gets the raw numerical score.
getScores(Assignment) - Method in class curve.Statistics
Returns an List of RawScores based on Assignment and Sections.
getStudent() - Method in class gradebook.RawScore
Gets the student associated with this score.
gradebook - package gradebook
 
gradebook - Variable in class edit.Find
The currently open Gradebook.
gradebook - Static variable in class file.WorkSpace
The currently open Gradebook.
Gradebook - Class in gradebook
This class collects all the various components of the grader: Instructor, TA and Student Views.
Gradebook() - Constructor for class gradebook.Gradebook
 
GradeScheme - Class in gradebook
The model containing the range breakdown for each letter-grade as well as the associated colors.
GradeScheme() - Constructor for class gradebook.GradeScheme
 
gradeScheme - Variable in class gradebook.Section
GradeScheme associated with this section.
Group - Class in people
The Group class defines an organizational group of Students.
Group() - Constructor for class people.Group
 
groupName - Variable in class people.Group
Name assigned to this Group.
groups - Variable in class gradebook.Section
Collection of all groups associated with this section.

H

Handin - Class in items
A Handin represents a collection of submissions for an assignment or course.
Handin() - Constructor for class items.Handin
 
HandinItem - Class in items
Represents an assignment of a specific category handed in via an online handin tool.
HandinItem() - Constructor for class items.HandinItem
 
high - Variable in class gradebook.Range
Contains the upper-bound for this range.
Histogram - Class in curve
The Histogram class defines the necessary components for graphically changing the GradeScheme Derived from the requirements documentation regarding visuals.
Histogram() - Constructor for class curve.Histogram
 
history - Variable in class items.HandinItem
a history of this handin item's past submissions
hour - Variable in class items.DateTime
 

I

id - Variable in class people.UserRecord
Unique login id
importGradebook() - Method in class file.File
Opens the "import" menu.
instructor - Variable in class gradebook.Gradebook
The Instructor associated with this gradebook.
Instructor - Class in people
The Instructor class defines the metadata for an instructor such as their name and username for authentification.
Instructor() - Constructor for class people.Instructor
 
items - package items
 
items - Variable in class items.Category
a collection of the assignments of this category

L

lastName - Variable in class people.Name
The last name of this Person.
letterGrade - Variable in class gradebook.DivisionBar
The letter grade associated with this range.
LetterGrade - Enum in gradebook
Contains the fixed set of available letter grades.
LetterGrade() - Constructor for enum gradebook.LetterGrade
 
letterGrade - Variable in class gradebook.Range
The letter grade associated with this range.
login(String, String) - Method in class people.Authentication
Login for access to the data available to the associated id.
logout() - Method in class file.File
Logs the user out, terminating the authenticated session.
low - Variable in class gradebook.DivisionBar
Contains the lower-bound for this range.
low - Variable in class gradebook.Range
Contains the lower-bound for this range.

M

max(List<Double>) - Method in class curve.Statistics
Determines the maximum RawScore in the collection.
maxHelper(List<Double>, Double) - Method in class curve.Statistics
 
middleName - Variable in class people.Name
The middle name of this Person.
min(List<Double>) - Method in class curve.Statistics
Determines the minimum RawScore in the collection.
minHelper(List<Double>, Double) - Method in class curve.Statistics
 
minute - Variable in class items.DateTime
 
month - Variable in class items.DateTime
 

N

name - Variable in class gradebook.Course
Name of course.
name - Variable in class items.Assignment
the name of this particular item
name - Variable in class items.Category
the name of this category
name - Variable in class people.Instructor
Name of the instructor.
Name - Class in people
A Name is the set of words by which a Person is addressed.
Name() - Constructor for class people.Name
 
name - Variable in class people.Student
The Name of this Student.
newClass(String) - Method in class file.File
Creates a new class.
nickName - Variable in class people.Name
A shorthand name for this Person.
numScores - Variable in class curve.AbstractGraph
The List containing an entry for how many students have a particular score.

P

password - Variable in class people.UserRecord
Password with restrictions to be set later.
paste() - Method in class edit.Edit
Pastes the most recently copied/cut item.
people - package people
 
Percentage - Class in gradebook
Wrapper class for a float to ensure the correct percentage format.
Percentage() - Constructor for class gradebook.Percentage
 
percentage - Variable in class items.Weight
the percentage of course grade
permissions - Variable in class people.Data
Level of permissions associated with this user.
Permissions - Class in people
Permissions are the set of operations allowed.
Permissions() - Constructor for class people.Permissions
 
permissions - Variable in class people.TA
The set of permissions that grant this TA access to operations within the Grader.
Person - Class in people
The Person class is a superclass for Student, Instructor, and TA, that holds the person's login ID for use with session management.
Person() - Constructor for class people.Person
 
PhoneNumber - Class in people
A PhoneNumber is the set of number digits by which a person can be contacted with a Telephone.
PhoneNumber() - Constructor for class people.PhoneNumber
 
phoneNumber - Variable in class people.PhoneNumber
A seven-digit number that is used as a direct link to a specific telephone.
phoneNumber - Variable in class people.Student
The phone number of this Student.
photo - Variable in class people.Student
A digital representation of this Student.
PieChart - Class in curve
The PieChart class takes all of its required data and functionality from the AbstractGraph class.
PieChart() - Constructor for class curve.PieChart
 
prevGradebook - Static variable in class file.WorkSpace
The previous Gradebook for undoing.
print() - Method in class file.File
Opens the "print" menu.

Q

quit() - Method in class file.File
Quits the application.

R

Range - Class in gradebook
Contains the lower and upper-bound percentages, the letter grade it is associated with, and the color that this range will be associated with.
Range() - Constructor for class gradebook.Range
 
rawPoints - Variable in class items.Assignment
the number of points this item is worth
RawScore - Class in gradebook
A RawScore represents the raw score given to a student for a particular assignment.
RawScore() - Constructor for class gradebook.RawScore
 
rawScores - Variable in class gradebook.Scores
Collection of raw scores, each associated with a student and assignments.
redo() - Method in class edit.Edit
Redoes the most recently undone change to the gradebook.
removeRawScore(Student, Assignment) - Method in class gradebook.Scores
Removes a raw score for an assignment for a particular student.

S

score - Variable in class gradebook.RawScore
The actual raw score for the gradable item.
Scores - Class in gradebook
The Scores class represents a collection of raw scores for assignments.
Scores() - Constructor for class gradebook.Scores
 
scores - Variable in class gradebook.Section
Scores associated with students and assignments in this Section.
searchHistory(Object) - Method in class items.HandinItem
Searches this item's submission history for the given query, returning the first item matched.
second - Variable in class items.DateTime
 
Section - Class in gradebook
Collection of objects that are necessary for Section functionality.
Section() - Constructor for class gradebook.Section
 
sectionName - Variable in class gradebook.Section
Name associated with section.
sectionNumber - Variable in class gradebook.Section
String representing section number.
sections - Variable in class curve.AbstractGraph
Section to which the visual will apply to.
sections - Variable in class curve.Statistics
Context Section to apply these operations to.
sections - Variable in class gradebook.Course
Collectiion of sections of this course taught by the Instructor associated with this Gradebook.
selectedContext - Static variable in class file.WorkSpace
The contents of the currently selected item.
setInstructor(Instructor) - Method in class gradebook.Gradebook
Set Instructor associated with this gradebook.
setScore(double) - Method in class gradebook.RawScore
Sets the raw numerical score.
Statistics - Class in curve
The Statistics class performs different math operations on the Scores of a certain Section.
Statistics() - Constructor for class curve.Statistics
 
student - Variable in class gradebook.RawScore
The student to whom the score belongs.
student - Variable in class items.Submission
The Student who is handing in a submission
Student - Class in people
A Student is a person enrolled at the university who participates in classes and recieves grades on assignments.
Student() - Constructor for class people.Student
 
students - Variable in class gradebook.Section
Collection of all students associated with this Section.
students - Variable in class people.Group
Abstract Collection of Students to hold in this Group.
subcategories - Variable in class items.Category
a collection of the subcategories of this category
submission - Variable in class items.HandinItem
the handin submission associated with this item
Submission - Class in items
A Submission represents a file and completion for an assignment with additional information about the student and the time of the submission.
Submission() - Constructor for class items.Submission
 
submissions - Variable in class items.Handin
Collection of submissions for a GradedItem.

T

TA - Class in people
A TA is a student at the university who works for the instructor and helps to maintain grades in the gradebook.
TA() - Constructor for class people.TA
 
tas - Variable in class gradebook.Section
The TAs associated with this section.
tempGradeScheme - Variable in class curve.Histogram
GradeScheme used to project how a particular adjustment will propagate.

U

uncategorizedByRawScore - Variable in class items.Category
whether uncategorized assignments are graded by raw score or not
undo() - Method in class edit.Edit
Undoes the most recent change to the gradebook.
updateDivisions() - Method in class gradebook.GradeScheme
Upon changing of the data, changes the modified division as well as adjusts the other ranges accordingly.
updateRawScore(Student, Assignment, double) - Method in class gradebook.Scores
Updates a raw score for an assignment for a particular student.
updateSubmission(File) - Method in class items.HandinItem
Updates the current submission, adding the previous submission to the history.
user - Static variable in class file.WorkSpace
The currently logged in user.
username - Variable in class people.Person
The user's username.
UserRecord - Class in people
Contains login information.
UserRecord() - Constructor for class people.UserRecord
 
users - Variable in class people.Authentication
All of the valid users stored on this system.

V

value - Variable in class gradebook.Percentage
Value between 0.0 and 100.0
valueOf(String) - Static method in enum gradebook.Color
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum gradebook.LetterGrade
Returns the enum constant of this type with the specified name.
values() - Static method in enum gradebook.Color
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum gradebook.LetterGrade
Returns an array containing the constants of this enum type, in the order they are declared.

W

weight - Variable in class items.Category
the amount of weight this category has in the final grade
Weight - Class in items
Represents the weight a category has in the course's total grade.
Weight() - Constructor for class items.Weight
 
WorkSpace - Class in file
The WorkSpace class is a singleton contains all the information for the current user session, including the open Gradebook, active user, undo/redo history, and the clipboard.
WorkSpace() - Constructor for class file.WorkSpace
 

Y

year - Variable in class items.DateTime
 
A C D E F G H I L M N P Q R S T U V W Y