A C D F G P S T

A

add(LinkedList) - Method in class com.gmscheduler.model.Schedule
Adds one or more timeframes to the schedule
addTimeframe(Timeframe) - Method in class com.gmscheduler.model.Schedule
Adds one more timeframe to the schedule

C

com.gmscheduler.model - package com.gmscheduler.model
 

D

difference(Schedule) - Method in class com.gmscheduler.model.Schedule
Takes a schedule and removes the timeframes in the given schedule from this schedule

F

findTime(Schedule, LinkedList) - Method in class com.gmscheduler.model.ScheduleUtil
Finds the remaining free time from the free time constraint compared against the busy time of all schedules.

G

getDay() - Method in class com.gmscheduler.model.Timeframe
Returns the day.
getEnd() - Method in class com.gmscheduler.model.Timeframe
Returns the end.
getEndDouble() - Method in class com.gmscheduler.model.Timeframe
Returns the end.
getName() - Method in class com.gmscheduler.model.Person
Returns the name.
getPerson() - Method in class com.gmscheduler.model.Schedule
Gets the owner of the schedule
getSchedule() - Method in class com.gmscheduler.model.Schedule
Gets the timeframes of the schedule
getStart() - Method in class com.gmscheduler.model.Timeframe
Returns the start time.
getStartDouble() - Method in class com.gmscheduler.model.Timeframe
Returns the start.

P

parseSchedule(String) - Method in class com.gmscheduler.model.ScheduleUtil
This method simply takes in the big list of times and days, breaks them apart and sends them to the parse method which handles the actual parsing.
Person - Class in com.gmscheduler.model
A Person object represents the owner of schedule.
Person(String) - Constructor for class com.gmscheduler.model.Person
 
Person(Person) - Constructor for class com.gmscheduler.model.Person
 

S

Schedule - Class in com.gmscheduler.model
A Schedule objects represents a person and a list of their time frames.
Schedule() - Constructor for class com.gmscheduler.model.Schedule
 
Schedule(Person) - Constructor for class com.gmscheduler.model.Schedule
 
Schedule(Person, LinkedList) - Constructor for class com.gmscheduler.model.Schedule
 
Schedule(Person, Timeframe) - Constructor for class com.gmscheduler.model.Schedule
 
Schedule(Schedule) - Constructor for class com.gmscheduler.model.Schedule
 
ScheduleUtil - Class in com.gmscheduler.model
The Schedule Utility is the buisness logic for parsing schedules as well as finding busy times.
ScheduleUtil() - Constructor for class com.gmscheduler.model.ScheduleUtil
 
setDay(String) - Method in class com.gmscheduler.model.Timeframe
Sets the Day.
setEnd(String) - Method in class com.gmscheduler.model.Timeframe
Sets the end time.
setName(String) - Method in class com.gmscheduler.model.Person
Sets the name.
setPerson(Person) - Method in class com.gmscheduler.model.Schedule
Sets the person
setSchedule(LinkedList) - Method in class com.gmscheduler.model.Schedule
Sets the schedule from a linked list of timeframes
setStart(String) - Method in class com.gmscheduler.model.Timeframe
Sets the start time.

T

Timeframe - Class in com.gmscheduler.model
A Timeframe object represents a day and time range (start time and stop time).
Timeframe(String, String, String) - Constructor for class com.gmscheduler.model.Timeframe
 
Timeframe(String, Double, Double) - Constructor for class com.gmscheduler.model.Timeframe
 
Timeframe(Timeframe) - Constructor for class com.gmscheduler.model.Timeframe
 
toString() - Method in class com.gmscheduler.model.Person
 
toString() - Method in class com.gmscheduler.model.Schedule
 
toString() - Method in class com.gmscheduler.model.Timeframe
 
toString(Double) - Method in class com.gmscheduler.model.Timeframe
Converts a military time string into decimal hours.
toStringSchedule() - Method in class com.gmscheduler.model.Schedule
Gets a string of all the schedules delimited by " | "

A C D F G P S T