A B C D E F G H I M P R S T W

A

actionPerformed(ActionEvent) - Method in class DrawingPanel
 
addAssignment(Assignment) - Method in class Course
 
addCourse(Course) - Method in class Person
 
addDays(int) - Method in class plainDate
Return a day in the future (or past) counting by days
addKeyListener(KeyListener) - Method in class DrawingPanel
 
Assignment - Class in <Unnamed>
Assignment store the information for a course assignment.
Assignment(String, plainDate, Course, String, String, String, String, String, String, String, String) - Constructor for class Assignment
Assignments in a course live here.

B

BillBoard - Class in <Unnamed>
BillBoard is the grid of dates and courses with assignments
BillBoard(Person, Semester, plainDate) - Constructor for class BillBoard
 
BOARD_LENGTH - Static variable in class BillBoard
 
BOARD_WIDTH - Static variable in class BillBoard
Width of the board with graphics

C

chooseInput(String) - Static method in class ThinkAway
chooseInput takes the assignment and course data from user or from a file
clear() - Method in class HwBox
 
close() - Method in class DrawingPanel
 
convertDate(String) - Static method in class plainDate
 
Course - Class in <Unnamed>
Course stores the info for one course
Course() - Constructor for class Course
 
Course(String) - Constructor for class Course
 

D

daysBetween(Calendar, Calendar) - Static method in class plainDate
 
differenceInDaysInclusive(plainDate) - Method in class plainDate
 
draw() - Method in class BillBoard
 
draw() - Method in class HwBox
 
DrawingPanel - Class in <Unnamed>
The DrawingPanel class provides a simple interface for drawing persistent images using a Graphics object.
DrawingPanel(int, int) - Constructor for class DrawingPanel
 
DrawingPanel(int, int, String) - Constructor for class DrawingPanel
 

E

equals(String) - Method in class Course
 
equals(Course) - Method in class Course
 
equals(plainDate) - Method in class plainDate
 

F

findValueString(String) - Static method in class readAssignments2
findValueString classifies assigment scoring method, called Value.

G

getActive() - Method in class Course
 
getActiveAssignment() - Method in class Assignment
 
getActiveWeek() - Method in class Week
 
getActiveWeekNum() - Method in class Week
 
getAssignments() - Method in class Course
 
getCalendar() - Method in class plainDate
 
getClickX() - Method in class DrawingPanel
 
getClickY() - Method in class DrawingPanel
 
getCourse() - Method in class Assignment
 
getCourse(String) - Method in class Person
If course name is good, return the Course, else return null
getCourse(int) - Method in class Person
Return course based on its number 1, 2, 3, ...
getCourseArrayLength() - Method in class Person
 
getCourseBlock() - Method in class Course
 
getCourseNumber(String) - Method in class Person
If course name is good, return its number, else return 0
getCourses() - Method in class Person
 
getCourseTitle() - Method in class Course
 
getDateFromWeekday(int) - Method in class Week
 
getDay() - Method in class plainDate
 
getDayOfWeekFromMonday() - Method in class plainDate
 
getDays() - Method in class Week
 
getFirstDate() - Method in class Semester
 
getFirstName() - Method in class Person
 
getGraphics() - Method in class DrawingPanel
 
getHeight() - Method in class DrawingPanel
 
getLastDate() - Method in class Semester
 
getLastName() - Method in class Person
 
getMonth() - Method in class plainDate
 
getMouseX() - Method in class DrawingPanel
 
getMouseY() - Method in class DrawingPanel
 
getName() - Method in class Course
 
getNextWeek() - Method in class Week
 
getNickName() - Method in class Course
 
getNumActiveCoursesInArray() - Method in class Person
 
getNumCourses() - Method in class Person
 
getPlainDate() - Method in class Assignment
 
getPreviousWeek() - Method in class Week
 
getResult() - Method in class Assignment
 
getSemesterName() - Method in class Semester
 
getSemesterNumber() - Method in class Semester
 
getShortAssignmentName() - Method in class Assignment
 
getToday(boolean) - Method in class plainDate
 
getUserInput() - Method in class ReadTextArea
getUserInput gets the latest user text input after most recent submit
getValidDate() - Method in class plainDate
 
getValue() - Method in class Assignment
 
getWeek(plainDate) - Method in class Semester
 
getWeekdayName() - Method in class plainDate
 
getWeekNum() - Method in class Week
 
getWeeks() - Method in class Semester
 
getWidth() - Method in class DrawingPanel
 
getYear() - Method in class plainDate
 

H

headerFont - Static variable in class BillBoard
 
HwBox - Class in <Unnamed>
HwBox is used to display one box worth of data, e.g.
HwBox(Person, plainDate, Course, Graphics, int, int, int, int) - Constructor for class HwBox
 

I

inWeek(plainDate) - Method in class Week
See if a given date is in this particular week

M

main(String[]) - Static method in class ThinkAway
Main main :-)
mainFrame - Variable in class ReadTextArea
 
MAXNUMCOURSEARRAY - Static variable in class Person
Maximum size of the course array, used by BillBoard to make the week grid
mendedRawData(ArrayList<String>) - Static method in class readAssignments2
mendedRawData - Join the fragments from the raw data together.
mousePressed() - Method in class DrawingPanel
 

P

parseDay(String) - Static method in class plainDate
 
parseMonth(String) - Static method in class plainDate
 
parseRawData(String, plainDate, Course) - Static method in class readAssignments2
parseRawData new creates a new assignment that does not need to be parsed by Assignment
Person - Class in <Unnamed>
Person stores the information for a person (Student, Teacher, ...)
Person() - Constructor for class Person
 
Person(String) - Constructor for class Person
 
Person(String, String) - Constructor for class Person
 
plainDate - Class in <Unnamed>
plainDate is a way to read the date information from an assignment.
plainDate() - Constructor for class plainDate
 
plainDate(String, int) - Constructor for class plainDate
plainDate(line, year) uses a string in this format: 09 Dec, Tue
plainDate(int, String, int) - Constructor for class plainDate
plainDate with a non-numerical month
plainDate(int, int, int) - Constructor for class plainDate
plainDate collects all the calendar data with functions that suit our input file

R

read() - Static method in class ThinkAway
read can be called from main from any class.
readAssignments(Scanner, Person, Semester) - Static method in class readAssignments2
 
readAssignments2 - Class in <Unnamed>
readAssignments reads assigments from a scanner that got a list.
readAssignments2() - Constructor for class readAssignments2
 
readColumnHeadings(Scanner) - Static method in class readAssignments2
 
readCourses(Scanner, Person) - Static method in class ThinkAway
Read courses from a list from a webpage from a person
readGoodLine(Scanner) - Static method in class readAssignments2
readGoodLine tests whether we are at the end of user input date (or file)
readSemesterInfo(String) - Static method in class ThinkAway
Read a file with the semester information
ReadTextArea - Class in <Unnamed>
ReadTextArea reads text put into a box with a submit button
ReadTextArea(String) - Constructor for class ReadTextArea
 

S

Semester - Class in <Unnamed>
Semester.
Semester(String, int, plainDate, plainDate) - Constructor for class Semester
Semester constructor builds the academic calendar dates
setBackground(Color) - Method in class DrawingPanel
 
setFirstName(String) - Method in class Person
 
setLastName(String) - Method in class Person
 
setVisible(boolean) - Method in class DrawingPanel
 
showTextArea(String) - Method in class ReadTextArea
 
sleep(int) - Method in class DrawingPanel
 
sysPrint() - Method in class Assignment
 
sysPrint() - Method in class Course
 
sysPrint() - Method in class Person
 
sysPrint(boolean) - Method in class plainDate
sysPrint
sysPrint() - Method in class Semester
 
sysPrint() - Method in class Week
 
sysPrintAll() - Method in class Assignment
 
sysPrintAssignments() - Method in class Course
 
sysPrintAssignmentsAll() - Method in class Course
 
sysPrintAssignmentsRaw() - Method in class Course
 
sysPrintCourses() - Method in class Person
 
sysPrintRaw() - Method in class Assignment
 
sysPrintValue() - Method in class Assignment
 

T

testInitial(Scanner) - Static method in class ThinkAway
testInitial reads the input file: Is the beginning of the imput looking good?
ThinkAway - Class in <Unnamed>
ThinkAway is a main program for reading assignment information.
ThinkAway() - Constructor for class ThinkAway
 
toFront() - Method in class DrawingPanel
 

W

Week - Class in <Unnamed>
Week.
Week(int, plainDate) - Constructor for class Week
 
whichDay(plainDate) - Method in class Week
find the weekday of a give date, if it is in this week
whichWeek(plainDate) - Method in class Semester
 

A B C D E F G H I M P R S T W