A C D G I P S

A

availableString - Variable in class com.example.model.Sched
 

C

com.example.model - package com.example.model
 
combineScheds() - Method in class com.example.model.Sched
Combines independent schedules (including the "restriction" schedule) into one "super-schedule" with all of the times factored in and no over-lapping time slots
convertToString() - Method in class com.example.model.Sched
Converts the "super-schedule" object to a single String (availableString) in standard-time human-readable format

D

displaySchedules(int) - Method in class com.example.model.Sched
Prints out all inputted schedules for debugging purposes flag = 0 for String output, flag = 1 for Vector output flag = 2 for superSched output, flag = 3 for inverted schedule output, flag = 4 for final string output

G

getFreeTimes() - Method in class com.example.model.Sched
Compares and combines the different schedules and returns the result, taking time restrictions into consideration

I

invertSched() - Method in class com.example.model.Sched
Invert the "super-schedule" to produce a schedule listing all of the available free times

P

parseScheds() - Method in class com.example.model.Sched
Parses a schedule into a form that can be used for easy comparisons (integers in military times within schedule objects) and also ensures that the format entered is valid
putRestrictions(String) - Method in class com.example.model.Sched
Factors in overall scheduling restrictions
putSched(int, int, String) - Method in class com.example.model.Sched
Puts each schedule into the scheds array

S

Sched - Class in com.example.model
Schedule class including the functions to parse, combine, invert, and change to a string.
Sched() - Constructor for class com.example.model.Sched
Constructor, initializes some variables

A C D G I P S