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

A

add(Question) - Method in class testtool.teacher_app.question_view.QuestionBank
Add the given Question to the given QuestionBank.
add(Test) - Method in class testtool.teacher_app.test_view.TestBank
add will add a test to the TestBank.
author - Variable in class testtool.component.question.Question
 
author - Variable in class testtool.component.Test
 
authors - Variable in class testtool.teacher_app.question_view.QuestionBank.QuestionFilter
The collection of authors that created questions in the Question Bank.
authors - Variable in class testtool.teacher_app.test_view.TestBank.TestFilter
 

C

classes - Variable in class testtool.component.Teacher
 
correctAnswer - Variable in class testtool.component.question.FillInQuestion
 
correctAnswer - Variable in class testtool.component.question.TrueFalseQuestion
 
correctAnswerIndex - Variable in class testtool.component.question.MultipleChoiceQuestion
 
countTypes - Variable in class testtool.teacher_app.test_view.TestGeneration
 
Course - Class in testtool.component
The course class is used for management of tests in both the test bank and student app.
Course() - Constructor for class testtool.component.Course
 
course - Variable in class testtool.component.Lecture
 
course - Variable in class testtool.component.question.Question
 
course - Variable in class testtool.teacher_app.test_view.TestGeneration
 
courses - Variable in class testtool.teacher_app.test_view.TestBank.TestFilter
 
created - Variable in class testtool.component.question.Question
 
created - Variable in class testtool.component.Test
 
currentTest - Variable in class testtool.teacher_app.grade_view.GradeTest
 

D

delete(Question) - Method in class testtool.teacher_app.question_view.QuestionBank
Delete the given question from the given QuestionBank.
delete(int) - Method in class testtool.teacher_app.test_view.TestBank
delete will remove the test from the list at the given index
difficulty - Variable in class testtool.component.question.Question
 
difficulty - Variable in class testtool.component.Test
 
difficulty - Variable in class testtool.teacher_app.test_view.TestGeneration
 

E

edit(Question, Question) - Method in class testtool.teacher_app.question_view.QuestionBank
Change the given old Question to the given new question.
edit(Test) - Method in class testtool.teacher_app.test_view.TestBank
edit will allow the user to edit a test's data that is already in the list
estimatedTime - Variable in class testtool.component.question.Question
 

F

FillInQuestion - Class in testtool.component.question
This FillInQuestion class extends the question class and has an answer that the student submits and the correct answer.
FillInQuestion() - Constructor for class testtool.component.question.FillInQuestion
 
filter(TestBank.TestFilter) - Method in class testtool.teacher_app.test_view.TestBank
filter will modify the shown tests list to only include tests that the given filter allows
filterById(int) - Method in class testtool.teacher_app.question_view.QuestionBank
Find a question by unique id.

G

generateTest() - Method in class testtool.teacher_app.test_view.TestGeneration
generateTest will use the above datafields to generate a test from a question bank
getEstimatedTime() - Method in class testtool.component.Test
 
getID() - Method in class testtool.component.question.Question
 
getKeywords() - Method in class testtool.component.Test
 
getTestScore() - Method in class testtool.component.Test
 
GradeTest - Class in testtool.teacher_app.grade_view
The GradeTest class is derived from the Test Grader View in Section 2.6 of the requirements.
GradeTest() - Constructor for class testtool.teacher_app.grade_view.GradeTest
 
GradeTest.QuestionSort - Enum in testtool.teacher_app.grade_view
QuestionSort resembles all the ways you can sort the questions of each test.
GradeTest.QuestionSort() - Constructor for enum testtool.teacher_app.grade_view.GradeTest.QuestionSort
 
GradeTest.TestSort - Enum in testtool.teacher_app.grade_view
TestSort resembles all the ways you can sort the list of tests.
GradeTest.TestSort() - Constructor for enum testtool.teacher_app.grade_view.GradeTest.TestSort
 
gradeTests() - Method in class testtool.teacher_app.grade_view.GradeTest
gradeTests automatically grades all questions with exact answers for every test in this.tests.

H

HomeView - Class in testtool.teacher_app.main_view
This class illustrates the main page of the teacher app.
HomeView() - Constructor for class testtool.teacher_app.main_view.HomeView
 

I

ID - Variable in class testtool.component.question.Question
 

K

keywords - Variable in class testtool.component.question.Question
 
keywords - Variable in class testtool.component.question.ShortAnswerQuestion
 
keywords - Variable in class testtool.teacher_app.question_view.QuestionBank.QuestionFilter
A collection of the keywords used to describe individual questions in the Question Bank.
keywords - Variable in class testtool.teacher_app.test_view.TestBank.TestFilter
 
keywords - Variable in class testtool.teacher_app.test_view.TestGeneration
 

L

lastUsed - Variable in class testtool.component.question.Question
 
lastUsed - Variable in class testtool.component.Test
 
lastUsed - Variable in class testtool.teacher_app.question_view.QuestionBank.QuestionFilter
The Calendar that was last used by the professor.
lastUsed - Variable in class testtool.teacher_app.test_view.TestBank.TestFilter
 
launchGradeView() - Method in class testtool.teacher_app.main_view.HomeView
This functions takes a teacher from the main page to the grading page.
launchPublishView() - Method in class testtool.teacher_app.main_view.HomeView
This takes the teacher from the main page to the page where they can administer a test.
launchQuestionView() - Method in class testtool.teacher_app.main_view.HomeView
This takes a teacher from the main page to the page where they can manage questions.
launchTestView() - Method in class testtool.teacher_app.main_view.HomeView
This page takes a teacher from the main page to the page where they can generate a test.
Lecture - Class in testtool.component
 
Lecture() - Constructor for class testtool.component.Lecture
 
lecture - Variable in class testtool.component.Test
 
lecture - Variable in class testtool.teacher_app.grade_view.GradeTest
 
lecture - Variable in class testtool.teacher_app.publish_view.PublishTest
 
Lecture.Section - Class in testtool.component
The class section contains a section name and a list of student for when you want to grade or publish tests.
Lecture.Section() - Constructor for class testtool.component.Lecture.Section
 
login() - Method in class testtool.student_app.login_view.StudentLogin
Returns true if the student enters in the correct username and password and logging in.
logout() - Method in class testtool.student_app.taking_view.ViewTests
This logs the student out from the app and closes it.

M

maxDifficulty - Variable in class testtool.teacher_app.question_view.QuestionBank.QuestionFilter
The maximum difficulty value of questions to show in the Question Bank.
maxDifficulty - Variable in class testtool.teacher_app.test_view.TestBank.TestFilter
 
maxPoint - Variable in class testtool.teacher_app.question_view.QuestionBank.QuestionFilter
The maximum point value of questions to show in the Question Bank.
maxPoint - Variable in class testtool.teacher_app.test_view.TestBank.TestFilter
 
maxTime - Variable in class testtool.teacher_app.question_view.QuestionBank.QuestionFilter
The maximum time value of questions to show in the Question Bank.
maxTime - Variable in class testtool.teacher_app.test_view.TestBank.TestFilter
 
minDifficulty - Variable in class testtool.teacher_app.question_view.QuestionBank.QuestionFilter
The mimimum difficulty value of questions to show in the Question Bank.
minDifficulty - Variable in class testtool.teacher_app.test_view.TestBank.TestFilter
 
minPoint - Variable in class testtool.teacher_app.question_view.QuestionBank.QuestionFilter
The minimum point value of questions to show in the Question Bank.
minPoint - Variable in class testtool.teacher_app.test_view.TestBank.TestFilter
 
minTime - Variable in class testtool.teacher_app.question_view.QuestionBank.QuestionFilter
The minimum time value of questions to show in the Question Bank.
minTime - Variable in class testtool.teacher_app.test_view.TestBank.TestFilter
 
MultipleChoiceQuestion - Class in testtool.component.question
The Multiple choice class extends the question class and has an list of correct answers, a list of the correct answer index and the student answers indexes.
MultipleChoiceQuestion() - Constructor for class testtool.component.question.MultipleChoiceQuestion
 

N

name - Variable in class testtool.component.Lecture.Section
 
name - Variable in class testtool.component.Student
 
name - Variable in class testtool.component.Teacher
 
name - Variable in class testtool.component.Test
 
numQuestions - Variable in class testtool.component.Test
 

O

openBook - Variable in class testtool.teacher_app.publish_view.PublishTest
 

P

password - Variable in class testtool.student_app.login_view.StudentLogin
 
points - Variable in class testtool.component.Score
 
possibleAnswers - Variable in class testtool.component.question.MultipleChoiceQuestion
 
possiblePoints - Variable in class testtool.component.Score
 
practice - Variable in class testtool.teacher_app.publish_view.PublishTest
 
preview(Question) - Method in class testtool.teacher_app.question_view.QuestionBank
Preview the given question from the given QuestionBank.
ProgramQuestion - Class in testtool.component.question
This ProgramQuestion class extends the question class and has an answer that the student submits and a script to check that answer.
ProgramQuestion() - Constructor for class testtool.component.question.ProgramQuestion
 
PublishTest - Class in testtool.teacher_app.publish_view
The publishTest class contains the objects for a teacher to publish a test.
PublishTest() - Constructor for class testtool.teacher_app.publish_view.PublishTest
 

Q

Question - Class in testtool.component.question
Derived from functional requirements Section 2.3.
Question() - Constructor for class testtool.component.question.Question
 
Question.QuestionType - Enum in testtool.component.question
 
Question.QuestionType() - Constructor for enum testtool.component.question.Question.QuestionType
 
QuestionBank - Class in testtool.teacher_app.question_view
A QuestionBank consists of a collection of questions created by the user.
QuestionBank() - Constructor for class testtool.teacher_app.question_view.QuestionBank
 
QuestionBank.QuestionFilter - Class in testtool.teacher_app.question_view
The QuestionFilter class contains a collection of data fields that can be filled and applied by the professor in order to omit seeing certain questions in the QuestionBank.
QuestionBank.QuestionFilter() - Constructor for class testtool.teacher_app.question_view.QuestionBank.QuestionFilter
 
QuestionBank.SortFlag - Enum in testtool.teacher_app.question_view
The flags used to sort the Question Bank columns.
QuestionBank.SortFlag() - Constructor for enum testtool.teacher_app.question_view.QuestionBank.SortFlag
 
questionCount - Variable in class testtool.teacher_app.test_view.TestGeneration
 
questions - Variable in class testtool.component.Test
 
questions - Variable in class testtool.teacher_app.question_view.QuestionBank
The collection of questions created by the user and stored in the database.
questionText - Variable in class testtool.component.question.Question
 

R

releaseToStudents() - Method in class testtool.teacher_app.publish_view.PublishTest
This publish's a test so that a student can access it from the student app

S

score - Variable in class testtool.component.question.Question
 
Score - Class in testtool.component
Class score contains a point amount and point possible.
Score() - Constructor for class testtool.component.Score
 
script - Variable in class testtool.component.question.ProgramQuestion
 
section - Variable in class testtool.component.Lecture
 
sendToGradingProgram() - Method in class testtool.teacher_app.grade_view.GradeTest
sendToGradingProgram sends this.tests to the grader program.
setScore(int, int, int) - Method in class testtool.teacher_app.grade_view.GradeTest
setScore modifies this.currentTest.questions.get(question).score with correct and possible parameters.
ShortAnswerQuestion - Class in testtool.component.question
This ShortAnswerQuestion class extends the question class and has an answer that the student submits and a list of keywords that the teacher submits.
ShortAnswerQuestion() - Constructor for class testtool.component.question.ShortAnswerQuestion
 
shownQuestions - Variable in class testtool.teacher_app.question_view.QuestionBank
A collection of questions viewable by the user.
shownTests - Variable in class testtool.teacher_app.test_view.TestBank
 
sort(QuestionBank.SortFlag) - Method in class testtool.teacher_app.question_view.QuestionBank
Sorts questions per column based on flags.
sort(TestBank.SortFlag) - Method in class testtool.teacher_app.test_view.TestBank
sort will sort the list of tests in ascending order based on the flag given
sortQuestions(GradeTest.QuestionSort) - Method in class testtool.teacher_app.grade_view.GradeTest
sortQuestions sorts this.currentTest.questions by the order specified by the parameter sortFlag.
sortTests(GradeTest.TestSort) - Method in class testtool.teacher_app.grade_view.GradeTest
sortTests sorts this.tests by the order specified by the parameter sortFlag.
Student - Class in testtool.component
This class represents a student.
Student() - Constructor for class testtool.component.Student
 
studentAnswer - Variable in class testtool.component.question.FillInQuestion
 
studentAnswer - Variable in class testtool.component.question.ProgramQuestion
 
studentAnswer - Variable in class testtool.component.question.ShortAnswerQuestion
 
studentAnswer - Variable in class testtool.component.question.TrueFalseQuestion
 
studentAnswers - Variable in class testtool.component.question.MultipleChoiceQuestion
 
StudentLogin - Class in testtool.student_app.login_view
The student login class represents the data needed for a student to login to the student app.
StudentLogin() - Constructor for class testtool.student_app.login_view.StudentLogin
 
students - Variable in class testtool.component.Lecture.Section
 
submit() - Method in class testtool.student_app.taking_view.TakeTest
This submits the student's test to the teacher for grading and exits out of the test taking view.

T

taker - Variable in class testtool.component.Test
 
TakeTest - Class in testtool.student_app.taking_view
This class illustrates the test taking page of the student application.
TakeTest() - Constructor for class testtool.student_app.taking_view.TakeTest
 
takeTest(Test) - Method in class testtool.student_app.taking_view.ViewTests
This takes the student to the test that the student has selected so that they can take it.
Teacher - Class in testtool.component
This teacher class contains their name and list of their classes that they are teaching.
Teacher() - Constructor for class testtool.component.Teacher
 
Test - Class in testtool.component
The test class represents a test object.
Test() - Constructor for class testtool.component.Test
 
test - Variable in class testtool.student_app.taking_view.TakeTest
 
test - Variable in class testtool.teacher_app.publish_view.PublishTest
 
TestBank - Class in testtool.teacher_app.test_view
 
TestBank() - Constructor for class testtool.teacher_app.test_view.TestBank
 
TestBank.SortFlag - Enum in testtool.teacher_app.test_view
This enum contains all the different ways a test can be sorted.
TestBank.SortFlag() - Constructor for enum testtool.teacher_app.test_view.TestBank.SortFlag
 
TestBank.TestFilter - Class in testtool.teacher_app.test_view
This class contains all of the different filtering options you can filter tests by.
TestBank.TestFilter() - Constructor for class testtool.teacher_app.test_view.TestBank.TestFilter
 
TestGeneration - Class in testtool.teacher_app.test_view
 
TestGeneration() - Constructor for class testtool.teacher_app.test_view.TestGeneration
 
tests - Variable in class testtool.student_app.taking_view.ViewTests
 
tests - Variable in class testtool.teacher_app.grade_view.GradeTest
 
tests - Variable in class testtool.teacher_app.test_view.TestBank
 
testtool.component - package testtool.component
This package contains the universal components that are used in both the teacher and student apps.
testtool.component.question - package testtool.component.question
This package contains the object question and types of questions that extend off it.
testtool.student_app.login_view - package testtool.student_app.login_view
This package contains the information for a student logging in to the student app.
testtool.student_app.taking_view - package testtool.student_app.taking_view
This package defines the objects and operations for a student taking a test.
testtool.teacher_app.grade_view - package testtool.teacher_app.grade_view
This package contains the methods and objects for a teacher grading a test.
testtool.teacher_app.main_view - package testtool.teacher_app.main_view
This package contains the information to represent the main page for the teacher app.
testtool.teacher_app.publish_view - package testtool.teacher_app.publish_view
This package contains information for a teacher publishing a test to students.
testtool.teacher_app.question_view - package testtool.teacher_app.question_view
Package question defines the QuestionBank object and operations related to maintaining and managing the questions stored in the database.
testtool.teacher_app.test_view - package testtool.teacher_app.test_view
This contains the information for a teacher managing the test bank and generating tests.
time - Variable in class testtool.teacher_app.test_view.TestGeneration
 
timeLimit - Variable in class testtool.component.Test
 
title - Variable in class testtool.component.Course
 
title - Variable in class testtool.teacher_app.test_view.TestGeneration
 
totalPoints - Variable in class testtool.teacher_app.test_view.TestGeneration
 
TrueFalseQuestion - Class in testtool.component.question
This TrueFalseQuestion class extends the question class and has an answer that the student submits and the correct answer.
TrueFalseQuestion() - Constructor for class testtool.component.question.TrueFalseQuestion
 
types - Variable in class testtool.teacher_app.question_view.QuestionBank.QuestionFilter
The collection of all question types in the Question Bank.

U

username - Variable in class testtool.component.Student
 
username - Variable in class testtool.student_app.login_view.StudentLogin
 

V

valueOf(String) - Static method in enum testtool.component.question.Question.QuestionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum testtool.teacher_app.grade_view.GradeTest.QuestionSort
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum testtool.teacher_app.grade_view.GradeTest.TestSort
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum testtool.teacher_app.question_view.QuestionBank.SortFlag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum testtool.teacher_app.test_view.TestBank.SortFlag
Returns the enum constant of this type with the specified name.
values() - Static method in enum testtool.component.question.Question.QuestionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum testtool.teacher_app.grade_view.GradeTest.QuestionSort
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum testtool.teacher_app.grade_view.GradeTest.TestSort
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum testtool.teacher_app.question_view.QuestionBank.SortFlag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum testtool.teacher_app.test_view.TestBank.SortFlag
Returns an array containing the constants of this enum type, in the order they are declared.
ViewTests - Class in testtool.student_app.taking_view
This illistrates the main page of the student app.
ViewTests() - Constructor for class testtool.student_app.taking_view.ViewTests
 

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