C D E F G H I L M O P R S T U

C

calculate(int, String) - Method in class Processor
Evaluates a single Expression.
check_coreq(String) - Method in class Processor
Checks if the course has any corequisites.
check_prereq(String) - Method in class Processor
Checks if the course has any prerequisites.
close() - Static method in class MyConnection
Closes a connection.
computeCollege_wide() - Method in class Processor
Evaluates College-wide requirements.
computeCore() - Method in class Processor
Evaluates Core requirements.
computeGeneral() - Method in class Processor
Evaluates General requirements.
computeMajor() - Method in class Processor
Evaluates requirements for Major.
computeMinor() - Method in class Processor
Evaluates requirements for Minor.
computeSecondMajor() - Method in class Processor
Evaluates requirements for Second Major.
computeTransfer() - Method in class Processor
Evaluates Core requirements for transfer students.
contextDestroyed(ServletContextEvent) - Method in class LifeCycleListener
 
contextInitialized(ServletContextEvent) - Method in class LifeCycleListener
 
Course - class Course.
Holds data obtained from Banner about a particular course a student has taken.
Course() - Constructor for class Course
Constructs a Course object.
createSocket(InetAddress, int) - Method in class DummySSLSocketFactory
 
createSocket(InetAddress, int, InetAddress, int) - Method in class DummySSLSocketFactory
 
createSocket(Socket, String, int, boolean) - Method in class DummySSLSocketFactory
 
createSocket(String, int) - Method in class DummySSLSocketFactory
 
createSocket(String, int, InetAddress, int) - Method in class DummySSLSocketFactory
 

D

doGet(HttpServletRequest, HttpServletResponse) - Method in class Input
 
doGet(HttpServletRequest, HttpServletResponse) - Method in class Login
 
doGet(HttpServletRequest, HttpServletResponse) - Method in class Logout
 
doGet(HttpServletRequest, HttpServletResponse) - Method in class Output
 
doPost(HttpServletRequest, HttpServletResponse) - Method in class Input
 
doPost(HttpServletRequest, HttpServletResponse) - Method in class Output
 
DummySSLSocketFactory - class DummySSLSocketFactory.
This wrapper class which uses the normal SSLSocketFactory class, but replaces the default trust managers with a dummy trust manager that allows all certificates to be validated.
DummySSLSocketFactory() - Constructor for class DummySSLSocketFactory
 

E

ERROR_CONTINUE - Static variable in class TranscriptException
 
ERROR_SHUTDOWN - Static variable in class TranscriptException
 
eval_and_term(String) - Method in class Processor
Evaluates a term delimited with the * operator
eval_or_term(String) - Method in class Processor
Evaluates a term delimited with the | operator
executeSQL(String) - Static method in class Retriever
Executes sql statements.

F

FrontEndException - exception FrontEndException.
Exception class utilized throughout the FrontEnd.
FrontEndException(String) - Constructor for class FrontEndException
 

G

get_courses_left_in_term() - Method in class ResultTerm
 
get_credits_in_term() - Method in class ResultTerm
 
get_credits_left() - Method in class ResultTerm
 
getCourseId() - Method in class Course
Retrieves the associated course id as stored in the local database.
getCourseLetter() - Method in class Course
Retrieves the associated course letter.
getCourseNumber() - Method in class Course
Retrieves the associated course number.
getCourses() - Method in class TranscriptParser
 
getCourses() - Method in class TranscriptRequest
 
getCreditHours() - Method in class Course
Retrieves the associated credits hours earned.
getDefault() - Static method in class DummySSLSocketFactory
 
getDefaultCipherSuites() - Method in class DummySSLSocketFactory
 
getDiscipline() - Method in class Course
Retrieves the associated discipline.
getDowlingCourseCode() - Method in class Course
Retrieves the associated dowling course code.
getErrorCode() - Method in class TranscriptException
Returns the error code of the exception.
getException() - Method in class TranscriptRequest
 
getGrade() - Method in class Course
Retrieves the associated grade.
getMajors() - Static method in class RetrieverUtils
Builds a HashMap of major names mapping to minor ids.
getMinors() - Static method in class RetrieverUtils
Builds a HashMap of minor names mapping to minor ids.
getSupportedCipherSuites() - Method in class DummySSLSocketFactory
 
getTotalCreditCount() - Method in class TranscriptParser
 
getTotalCreditCount() - Method in class TranscriptRequest
 
getTranscriptStream(String, String) - Method in class TranscriptReciever
Retrieves an InputStream to the student's transcript.
getTranscriptStream(String, String) - Method in class TranscriptReciever_File
 
getTransferCreditCount() - Method in class TranscriptParser
 
getTransferCreditCount() - Method in class TranscriptRequest
 
go() - Method in class Processor
Top-most level function.

H

HTMLUtils - class HTMLUtils.
HTMLUtils is a collection static methods that can be used to print out HTML constructs such as form widgets and tables.
HTMLUtils() - Constructor for class HTMLUtils
 

I

Input - class Input.
The Input servlet, queries the user for preferences and starts up the process by which the student's transcript is retrieved from Banner.
Input() - Constructor for class Input
 
InputChecker - class InputChecker.
Static methods to verify certain user inputs are valid.
InputChecker() - Constructor for class InputChecker
 
is_it_allowed(String) - Method in class Processor
Checks if a course is allowed to be considered for this requirement.
is_it_LiberalArt() - Method in class Processor
Checks all courses from transcript and acumulates all liberal arts credits into p_total_liberal_art.
is_it_satisfied() - Method in class ResultTerm
 
is_it_taken(String) - Method in class Processor
Checks if a course has already been taken.
isDone() - Method in class TranscriptRequest
 
isInputMapOk(Map) - Static method in class InputChecker
Ensures the input map passed into the processor contains the correct entries and that these entries contain valid values.
isLoginOk(String, String) - Static method in class InputChecker
Checks to see if a Banner user id and password are "valid".
isMajorOkWithMinor(String, String) - Static method in class RetrieverUtils
Checks to see if a particular minor is allowed with a particular major.
isStarted() - Method in class TranscriptRequest
 

L

LifeCycleListener - class LifeCycleListener.
LifeCycleListener recieves all lifecycle events for the frontend.
LifeCycleListener() - Constructor for class LifeCycleListener
 
Login - class Login.
Queries the user for his Banner user id and password.
Login() - Constructor for class Login
 
Logout - class Logout.
Invalidates a user's session information, prior to the default timeout period.
Logout() - Constructor for class Logout
 

M

main(String[]) - Static method in class Test_GetAndParseTranscript
 
main(String[]) - Static method in class Test_PrintTranscriptHTML
 
MyConnection - class MyConnection.
This class is to be used from all other classes to create the database connection.
MyConnection() - Constructor for class MyConnection
 

O

open() - Static method in class MyConnection
Loads the MySQL jdbc driver and return a Connecton.
Output - class Output.
Sets up the input map for the Processor and invokes it.
Output() - Constructor for class Output
 
output(ArrayList, int) - Method in class Processor
Takes a list of courses to be taken and formats them according to output specifications.

P

p_get_all_with_level(String, String) - Static method in class Retriever
Returns all courses from a specific discipline.
p_get_liberal_arts() - Static method in class Retriever
Returns all courses considered liberal arts.
p_getCollegeWide() - Static method in class Retriever
Returns College-wide requirements.
p_getCore() - Static method in class Retriever
Returns Core requirements.
p_getCoreq(String) - Static method in class Retriever
Returns Expression with corequisite requirements.
p_getCourseCode(String) - Static method in class Retriever
Returns the course code for example CSC175.
p_getCredits(String) - Static method in class Retriever
Returns credits for a specific course.
p_getGeneral() - Static method in class Retriever
Returns General requirements.
p_getLiberalArt_req_credits(String) - Static method in class Retriever
 
p_getMajor(String) - Static method in class Retriever
Returns requirements for the major.
p_getMajorName(String) - Static method in class Retriever
Returns the title of a specific major.
p_getMinor(String) - Static method in class Retriever
Returns requirements for the minor.
p_getMinorName(String) - Static method in class Retriever
Returns the title of a specific minor.
p_getName(String) - Static method in class Retriever
Returns the name of a specific course.
p_getPrereq(String) - Static method in class Retriever
Returns Expression with prerequisite requirements.
p_getTotalCredits(String) - Static method in class Retriever
Returns requirements for total credits completed before graduation.
p_getTransferCore(String) - Static method in class Retriever
Returns Core requirements for transfer students.
PAGE_TITLE - Static variable in class Login
 
parse(String, String) - Method in class TranscriptParser
Parses a student's transcript.
parseExpression(String, ArrayList) - Method in class Processor
Parses the Expression into basic terms.
PASSWORD_LENGTH - Static variable in class InputChecker
 
printError(PrintWriter, String) - Static method in class HTMLUtils
Prints out an error message in a new paragraph.
printException(PrintWriter, Exception) - Static method in class HTMLUtils
Prints out an exception and its stack trace to the HTML page.
printExpireTags(PrintWriter) - Static method in class HTMLUtils
Prints out meta-tags regcogized by various browsers, telling them not to cache the page.
printFooter(PrintWriter) - Static method in class HTMLUtils
Prints out a standard footer to an HTML page.
printHeader(PrintWriter, String) - Static method in class HTMLUtils
Prints out a standard header to an HTML page.
printRedirectPage(PrintWriter, String, String) - Static method in class HTMLUtils
Prints out a page that will redirect the user to another page using JavaScript.
printSelect(PrintWriter, String, String, HashMap, String) - Static method in class HTMLUtils
Prints out an HTML form select (Usually rendered natively as a combo box).
printTable(PrintWriter, Collection) - Static method in class HTMLUtils
Prints out an HTML table to an HTML Page.
printTextBox(PrintWriter, String, String, String, String, String, String) - Static method in class HTMLUtils
Prints out an HTML form input object.
Processor - class Processor.
The Processor takes the transcript of the student and the choices he/she made after loging into the SAS.
Processor(Map) - Constructor for class Processor
Initializes a newly created Processor with an object of type Map as input.

R

ResultTerm - class ResultTerm.
A Class used by the processor to return information about evaluated terms.
ResultTerm(int, int, ArrayList, boolean) - Constructor for class ResultTerm
 
Retriever - class Retriever.
This class is to be used from all other classes to execute SQL statements on the database.
Retriever() - Constructor for class Retriever
 
RetrieverUtils - class RetrieverUtils.
Static methods used in the FrontEnd to query the SAS database system.
RetrieverUtils() - Constructor for class RetrieverUtils
 
run() - Method in class TranscriptRequest
 

S

sessionCreated(HttpSessionEvent) - Method in class LifeCycleListener
 
sessionDestroyed(HttpSessionEvent) - Method in class LifeCycleListener
 
setCourseId(String) - Method in class Course
Sets the courseId for this course.
setCourseNumber(String) - Method in class Course
Sets the course number porition of the courseId and splits off the course letter.
setCreditHours(String) - Method in class Course
Sets the credit hours (credits) obtained in taking the course.
setDiscipline(String) - Method in class Course
Sets the discipline portion of the courseId.
setGrade(String) - Method in class Course
Sets the grade obtained in taking the course.
start(String, String) - Method in class TranscriptRequest
 

T

Test_GetAndParseTranscript - class Test_GetAndParseTranscript.
 
Test_GetAndParseTranscript() - Constructor for class Test_GetAndParseTranscript
 
Test_PrintTranscriptHTML - class Test_PrintTranscriptHTML.
 
Test_PrintTranscriptHTML() - Constructor for class Test_PrintTranscriptHTML
 
toString() - Method in class Course
Prints out a string representation of the class fields.
TranscriptException - exception TranscriptException.
Exception thrown if error occurs while parsing a users transcript.
TranscriptException(String) - Constructor for class TranscriptException
Constructs a TranscriptException with error code ERROR_SHUTDOWN.
TranscriptException(String, int) - Constructor for class TranscriptException
Constructs a TranscriptException with a user supplied error code.
TranscriptException(Throwable) - Constructor for class TranscriptException
Constructs a TranscriptException out of a throwable object.
TranscriptParser - class TranscriptParser.
HTML parser for student transcripts made by Dowling College's Banner Database.
TranscriptParser() - Constructor for class TranscriptParser
Constructs a TranscriptParser instance.
TranscriptReciever - class TranscriptReciever.
The TranscriptReciever class obtains HTTPS access to Dowling College's Banner Database when given a student's user id and password, subsequently providing streamed access to the transcript HTML.
TranscriptReciever_File - class TranscriptReciever_File.
Use this if need to do some testing, and want to read from a file instead of directly off of Banner.
TranscriptReciever_File() - Constructor for class TranscriptReciever_File
 
TranscriptReciever() - Constructor for class TranscriptReciever
Constructs a TranscriptReciever object.
TranscriptRequest - class TranscriptRequest.
 
TranscriptRequest() - Constructor for class TranscriptRequest
 
translateCourseList(Collection) - Static method in class RetrieverUtils
When a student's Banner transcript is parsed into a list of courses, it obviously does not contain the course id's used to represent the courses in the SAS database.

U

USER_ID_LENGTH - Static variable in class InputChecker
 

C D E F G H I L M O P R S T U