All Classes
-
All Classes Interface Summary Class Summary Class Description AddItem Class for the AddItem activity.ClickListener Defines a ClickListener, which reacts to one of the completion buttons being clicked.Converters Class to convert various types for easier storage in Room DB.DailyRecurFragment Fragment that represents a daily recurrence.DatePickerFragment Class that creates a DatePicker to launch when setting a date for easier Date entering for the user.DayItem Representation of a day for the outer recyclerview in the MainActivity.DayItemAdapter Adapter to interface between data in DayItems and recyclerview in MainActivityEvent Represents a single event, e.g.EventDao Dao for Events, defines queries used for interfacing with the Event_TableEventEntry The fragment that handles data entry for new eventsEventItem Class representing an Event for use in the DayItem's recyclerviewEventItemAdapter Adapter to interface between data in EventItems and recyclerview in DayItemItemEntry An interface describing a Fragment that has a method that returns a Bundle with all of it's fields, allowing MainActivity to retrieve all the fields for Event/Task entry easilyLogicSubsystem The subsystem that handles the logic for the app.MainActivity Main Activity for the app.MonthlyRecurFragment Fragment that represents a monthly recurrence.NoRecurFragment Fragment that represents no recurrencesOptimizer The holy grail.OptimizingActivity Loading screen that appears while the task schedule is being optimized/loaded from fileRecurActivity Activity that users enter information about event recurrence into.RecurInput Interface that defines a class that returns a Bundle containing user input about an event's recurrence.RecurrenceParser Class that parses a Bundle containing recurrence information into a list of Dates the item occurs on.RecurrenceParser.DailyIterator Iterator that handles the daily recurrence caseRecurrenceParser.MonthlyDynamicIterator Iterator that handles the case where it recurs monthly on the same dynamic date (e.g.RecurrenceParser.MonthlySpecificIterator Iterator that handles the monthly specific case, where item recurs monthly on multiple specific datesRecurrenceParser.MonthlyStaticIterator Iterator that handles the monthly static case, where it's repeated monthly on the same date.RecurrenceParser.WeeklyIterator Iterator that handles the weekly recurrence caseRecurrenceParser.YearlyDynamicIterator Iterator that handles the case where item occurs yearly on the same dynamic date (e.g.RecurrenceParser.YearlyMultipleDynamicIterator Iterator that handles the case where the item recurs on multiple months on the same dynamic date (e.g.RecurrenceParser.YearlyMultipleStaticIterator Iterator that handles the case where the item occurs on multiple months on the same date yearly.RecurrenceParser.YearlySpecificIterator Iterator that handles the case where the item recurs on specific months/dates yearlyRecurrenceParser.YearlyStaticIterator Iterator that handles the case where item recurs on same month/date yearlyTask Represents a single task.TaskAppRepository Repository to interface with Room DB.TaskAppRepository.deleteEventAsyncTask Runnable that deletes an Event currently in the DBTaskAppRepository.deleteTaskAsyncTask Runnable that deletes a task from the task_tableTaskAppRepository.insertEventAsyncTask Runnable that inserts an Event into the DBTaskAppRepository.insertTaskAsyncTask Runnable that inserts a task into the dbTaskAppRepository.updateEventAsyncTask Runnable that updates an Event currently in the DBTaskAppRepository.updateTaskAsyncTask Runnable that updates a Task currently in the DBTaskAppRoomDatabase The Room DB for TaskApp.TaskAppViewModel ViewModel to interface with the repositoryTaskDao Dao for interfacing with the task_table in the Room DB.TaskEntry The fragment that handles data entry for new tasksTaskItem Class representing a Task for use in the DayItem's recyclerviewTaskItemAdapter Adapter to interface between data in TaskItems and recyclerview in DayItemTimePickerFragment Class that creates a DatePicker to launch when setting a date for easier Date entering for the user.WeeklyRecurFragment Fragment Representing a Weekly RecurrenceYearlyRecurFragment Fragment that represents yearly recurrences