All Classes and Interfaces

Class
Description
Fragment for showing the image gallery of all the images in the app
Fragment for showing all the notification logs for the admin
Test for the admin tools screen.
Fragment for showing all the users in the app
Handles the authentication of a user
A base testing class that initializes all activities crucial for testing UI.
Dialog fragment for the category selector
Interface for listening to when a checkbox has been checked.
Fragment for creating an event
A single location on Earth, represented by its longitude and latitude.
Tests for CustomLocation.
Handles edits and realtime updates to the realtime DB in Firebase
An object that is stored as a document in the DB.
DatabaseObjects are an ArrayList of DatabaseObject
Tests DatabaseObjects and its functionality.
Dialog fragment for drawing participants.
This class represents an event.
A public callback interface to return the result of an asynchronous search.
Adapter for the event list view
This class represents specific details about an event.
Class that represents all the filterable options for the event search filter.
An adapter that shows all the event filter categories.
This fragment shows the event filter menu.
The popup for event filters.
An adapter for showing the user's history of joined events.
Fragment for the event history screen
Tests Event related UI elements.
A class to handle retrieving events from Firestore.
This class represents the schedule of an event with a start and end time + reg start/end times
This class contains logic for searching events.
Unit tests for the Event, EventDetail, and EventSchedule classes.
Fragment for the event view info screen
Interface that represents the callback for when the filters are updated.
Houses functions related to animating transitions between fragments.
This class represents a single image in the gallery.
An adapter for showing images in the gallery.
Represents a generic repository that can be extended to retrieve POJOs from Firestore.
Fragment for the home screen
Dialog fragment for showing a single image.
InboxAdapter is an ArrayAdapter of notifications that shows the inbox.
Fragment for the inbox screen
Instrumented tests for the Inbox screen and its functionality.
Some useful UI functions for showing UI elements.
Interface for an IterableListenUpdate
This fragment retrieves the user's location and requests the required permissions if needed.
A IdlingResource that waits for SignupActivity to complete.
Main activity for the application.
Dialog fragment for the map popup
Enum for the type of MapPopupDialogFragment
Callback function for the MaterialTimePicker used to pick the time.
Fragment to display a list of events owned by the current user.
Represents a single notification item within the application.
Defines the possible states of an invitation notification.
A class to handle retrieving notifications from Firestore.
Represent's a user's notification settings
Fragment for a users notification settings
Defines the different categories a notification can belong to.
Unit tests for the Notification business object.
Adapter for the participant list view
 
Class for list of participants in an event.
Fragment for the participant list screen
Unit tests for the ParticipantList class.
Represent's a user's personal information
Fragment for the personal information edit screen
Fragment for the profile screen buttons
Fragment for the profile screen
Tests for the profile fragment.
Dialog fragment for the QR popup
This classes uses the given repositories to supply data to an ArrayAdapter.
Interface for retrieving a location.
An interface for when we're done searching.
A dialog fragment for sending messages to a participant
Signup activity for the application.
Interface for a SingleListenUpdate
Messaging service for managing foreground notifications.
A generic popup that displays the provided title and content strings.
Utility class for creating mock objects for instrumentation tests.
Tracks a user's entry into an event via a Ticket.
A list of tickets.
A class to handle retrieving tickets from Firestore.
Enum for the status of a ticket.
 
Fragment for showing the buttons on the tools fragment screen
Fragment for the tools screen
A user that can be serialized into the DB
An adapter for showing users.
 
Tests related to the user.
Enum for the user's privilege level
Interface for the user loaded callback
A class to handle retrieving users from Firestore.
Unit tests for User and PersonalInformation business logic.
Class for list of people who want to attend an event