Index

A B C D E F G H I J L M N O P Q R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AcceptInvitation - Variable in class com.example.slacks_lottoevent.databinding.ContentNotificationsUserBinding
 
ActivityAdminBinding - Class in com.example.slacks_lottoevent.databinding
 
ActivityBaseBinding - Class in com.example.slacks_lottoevent.databinding
 
ActivityCreateEventBinding - Class in com.example.slacks_lottoevent.databinding
 
ActivityEntrantEventDetailsBinding - Class in com.example.slacks_lottoevent.databinding
 
ActivityFullscreenQrScannerBinding - Class in com.example.slacks_lottoevent.databinding
 
ActivityJoinEventDetailsBinding - Class in com.example.slacks_lottoevent.databinding
 
ActivityMainBinding - Class in com.example.slacks_lottoevent.databinding
 
ActivityOrganizerEventDetailsBinding - Class in com.example.slacks_lottoevent.databinding
 
ActivityQrScannerBinding - Class in com.example.slacks_lottoevent.databinding
 
AdapterEventBinding - Class in com.example.slacks_lottoevent.databinding
 
addCancelled(String) - Method in class com.example.slacks_lottoevent.model.Event
 
addCancelledNotification(String) - Method in class com.example.slacks_lottoevent.model.Event
 
addFinalist(String) - Method in class com.example.slacks_lottoevent.model.Event
 
addFinalistEvents(String) - Method in class com.example.slacks_lottoevent.model.Entrant
Adds an event to the finalist events list.
addInvitedEvents(String) - Method in class com.example.slacks_lottoevent.model.Entrant
Adds an event to the invited events list.
addJoinedNotification(String) - Method in class com.example.slacks_lottoevent.model.Event
 
addNotifications(String, String, String, String) - Method in class com.example.slacks_lottoevent.Utility.Notifications
Adds notifications to the "notifications" Firestore collection for all users listed in a specific group (e.g., waitlist) of an event.
addReselected(String) - Method in class com.example.slacks_lottoevent.model.Event
 
addSelected(String) - Method in class com.example.slacks_lottoevent.model.Event
 
addSelectedNotification(String) - Method in class com.example.slacks_lottoevent.model.Event
 
addUninvitedEvents(String) - Method in class com.example.slacks_lottoevent.model.Entrant
Adds an event to the uninvited events list.
addWaitlisted(String) - Method in class com.example.slacks_lottoevent.model.Event
 
addWaitlistedEvents(String) - Method in class com.example.slacks_lottoevent.model.Entrant
Adds an event to the waitlisted events list.
addWaitlistedNotification(String) - Method in class com.example.slacks_lottoevent.model.Event
 
AdminActivity - Class in com.example.slacks_lottoevent.view
This class is responsible for creating and manage the AdminActivity which in turn is responsible for managing and creating fragments within this Activity that allow Admin users to perform various admin functionalities.
AdminActivity() - Constructor for class com.example.slacks_lottoevent.view.AdminActivity
 
AdminEventsFragment - Class in com.example.slacks_lottoevent.view.fragment
A fragment that displays a list of events for the admin to browser.
AdminEventsFragment() - Constructor for class com.example.slacks_lottoevent.view.fragment.AdminEventsFragment
 
AdminFacilitiesFragment - Class in com.example.slacks_lottoevent.view.fragment
A fragment that displays a list of facilities in the admin panel.
AdminFacilitiesFragment() - Constructor for class com.example.slacks_lottoevent.view.fragment.AdminFacilitiesFragment
 
AdminImagesAdapter - Class in com.example.slacks_lottoevent.viewmodel.adapter
Custom ArrayAdapter for displaying event posters and profile pictures in a RecyclerView.
AdminImagesAdapter(Context, List<ImageMetadata>) - Constructor for class com.example.slacks_lottoevent.viewmodel.adapter.AdminImagesAdapter
 
AdminImagesAdapter.ViewHolder - Class in com.example.slacks_lottoevent.viewmodel.adapter
 
AdminImagesFragment - Class in com.example.slacks_lottoevent.view.fragment
A fragment that displays and manages a list of images (event posters and profile pictures) in the admin panel.
AdminImagesFragment() - Constructor for class com.example.slacks_lottoevent.view.fragment.AdminImagesFragment
Default constructor required for a fragment.
AdminModeTitle - Variable in class com.example.slacks_lottoevent.databinding.ActivityAdminBinding
 
adminProfileName - Variable in class com.example.slacks_lottoevent.databinding.ContentAdminProfilesBinding
 
AdminProfilesFragment - Class in com.example.slacks_lottoevent.view.fragment
A fragment that displays a list of user profiles in the admin panel.
AdminProfilesFragment() - Constructor for class com.example.slacks_lottoevent.view.fragment.AdminProfilesFragment
 
APPLICATION_ID - Static variable in class com.example.slacks_lottoevent.BuildConfig
 
appSubtitle - Variable in class com.example.slacks_lottoevent.databinding.SplashActivityBinding
 
appTitle - Variable in class com.example.slacks_lottoevent.databinding.SplashActivityBinding
 

B

backArrow - Variable in class com.example.slacks_lottoevent.databinding.ActivityFullscreenQrScannerBinding
 
backBtn - Variable in class com.example.slacks_lottoevent.databinding.NotificationsUserBinding
 
backButton - Variable in class com.example.slacks_lottoevent.databinding.NotificationsOrganizerBinding
 
backButton - Variable in class com.example.slacks_lottoevent.databinding.OrganizerGeolocationMapBinding
 
backButton2 - Variable in class com.example.slacks_lottoevent.databinding.ActivityAdminBinding
 
BaseActivity - Class in com.example.slacks_lottoevent.view
BaseActivity serves as a base class for activities that use a common layout with a top app bar.
BaseActivity() - Constructor for class com.example.slacks_lottoevent.view.BaseActivity
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.ActivityAdminBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.ActivityBaseBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.ActivityCreateEventBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.ActivityEntrantEventDetailsBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.ActivityFullscreenQrScannerBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.ActivityJoinEventDetailsBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.ActivityMainBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.ActivityOrganizerEventDetailsBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.ActivityQrScannerBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.AdapterEventBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.ContentAdminProfilesBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.ContentMainBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.ContentNotificationsUserBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.ContentOrganizerEventsBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.DialogCustomMessageBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.DialogEditPictureBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.DialogEnableGeolocationBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.DialogInvalidQrCodeBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.DialogProfileDetailsBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.DialogQrCodeBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.DialogRegistrationBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.FragmentAdminEventsBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.FragmentAdminFacilitiesBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.FragmentAdminImagesBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.FragmentAdminProfilesBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.FragmentEventBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.FragmentFacilityBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.FragmentHomeBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.FragmentInvitesBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.FragmentManageBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.FragmentOrganizerCancelledBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.FragmentOrganizerEnrolledBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.FragmentOrganizerInvitedBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.FragmentOrganizerWaitlistBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.FragmentProfileBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.ItemEventPosterBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.ListItemBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.NotificationsOrganizerBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.NotificationsUserBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.OrganizerGeolocationMapBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.SignUpActivityBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.SplashActivityBinding
 
bind(View) - Static method in class com.example.slacks_lottoevent.databinding.ToolbarLayoutBinding
 
bottomAppBar - Variable in class com.example.slacks_lottoevent.databinding.ActivityMainBinding
 
bottomNavigation - Variable in class com.example.slacks_lottoevent.databinding.ActivityMainBinding
 
btnCancel - Variable in class com.example.slacks_lottoevent.databinding.FragmentProfileBinding
 
btnConfirm - Variable in class com.example.slacks_lottoevent.databinding.FragmentProfileBinding
 
btnEditProfile - Variable in class com.example.slacks_lottoevent.databinding.FragmentProfileBinding
 
btnRemove - Variable in class com.example.slacks_lottoevent.databinding.FragmentProfileBinding
 
btnUpload - Variable in class com.example.slacks_lottoevent.databinding.FragmentProfileBinding
 
BUILD_TYPE - Static variable in class com.example.slacks_lottoevent.BuildConfig
 
BuildConfig - Class in com.example.slacks_lottoevent
 
BuildConfig() - Constructor for class com.example.slacks_lottoevent.BuildConfig
 
buttonContainer - Variable in class com.example.slacks_lottoevent.databinding.FragmentEventBinding
 
buttonContainer - Variable in class com.example.slacks_lottoevent.databinding.FragmentFacilityBinding
 

C

Callback<T> - Interface in com.example.slacks_lottoevent.Utility
Callback interface for asynchronous tasks.
cancelBtn - Variable in class com.example.slacks_lottoevent.databinding.ActivityCreateEventBinding
 
cancelButton - Variable in class com.example.slacks_lottoevent.databinding.DialogCustomMessageBinding
 
cancelButton - Variable in class com.example.slacks_lottoevent.databinding.DialogEditPictureBinding
 
cancelButton - Variable in class com.example.slacks_lottoevent.databinding.DialogEnableGeolocationBinding
 
cancelButton - Variable in class com.example.slacks_lottoevent.databinding.DialogInvalidQrCodeBinding
 
cancelButton - Variable in class com.example.slacks_lottoevent.databinding.DialogProfileDetailsBinding
 
cancelButton - Variable in class com.example.slacks_lottoevent.databinding.DialogRegistrationBinding
 
cancelButton - Variable in class com.example.slacks_lottoevent.databinding.FragmentFacilityBinding
 
cancelEntrants - Variable in class com.example.slacks_lottoevent.databinding.FragmentOrganizerInvitedBinding
 
checkBoxGeo - Variable in class com.example.slacks_lottoevent.databinding.ActivityCreateEventBinding
 
checkIfSignedUp(String, FirestoreProfileUtil.FirestoreCallback) - Static method in class com.example.slacks_lottoevent.Utility.FirestoreProfileUtil
Check if a user has signed up for the app.
com.example.slacks_lottoevent - package com.example.slacks_lottoevent
 
com.example.slacks_lottoevent.database - package com.example.slacks_lottoevent.database
 
com.example.slacks_lottoevent.databinding - package com.example.slacks_lottoevent.databinding
 
com.example.slacks_lottoevent.model - package com.example.slacks_lottoevent.model
 
com.example.slacks_lottoevent.Utility - package com.example.slacks_lottoevent.Utility
 
com.example.slacks_lottoevent.view - package com.example.slacks_lottoevent.view
 
com.example.slacks_lottoevent.view.fragment - package com.example.slacks_lottoevent.view.fragment
 
com.example.slacks_lottoevent.viewmodel - package com.example.slacks_lottoevent.viewmodel
 
com.example.slacks_lottoevent.viewmodel.adapter - package com.example.slacks_lottoevent.viewmodel.adapter
 
confirmButton - Variable in class com.example.slacks_lottoevent.databinding.DialogCustomMessageBinding
 
confirmButton - Variable in class com.example.slacks_lottoevent.databinding.DialogEditPictureBinding
 
confirmButton - Variable in class com.example.slacks_lottoevent.databinding.DialogEnableGeolocationBinding
 
confirmButton - Variable in class com.example.slacks_lottoevent.databinding.DialogInvalidQrCodeBinding
 
confirmButton - Variable in class com.example.slacks_lottoevent.databinding.DialogProfileDetailsBinding
 
confirmButton - Variable in class com.example.slacks_lottoevent.databinding.DialogRegistrationBinding
 
confirmButton - Variable in class com.example.slacks_lottoevent.databinding.FragmentFacilityBinding
 
ContentAdminProfilesBinding - Class in com.example.slacks_lottoevent.databinding
 
contentFrame - Variable in class com.example.slacks_lottoevent.databinding.ActivityBaseBinding
 
contentFrame - Variable in class com.example.slacks_lottoevent.databinding.ActivityMainBinding
 
ContentMainBinding - Class in com.example.slacks_lottoevent.databinding
 
ContentNotificationsUserBinding - Class in com.example.slacks_lottoevent.databinding
 
ContentOrganizerEventsBinding - Class in com.example.slacks_lottoevent.databinding
 
craftMessage - Variable in class com.example.slacks_lottoevent.databinding.FragmentOrganizerCancelledBinding
 
craftMessage - Variable in class com.example.slacks_lottoevent.databinding.FragmentOrganizerEnrolledBinding
 
craftMessage - Variable in class com.example.slacks_lottoevent.databinding.FragmentOrganizerInvitedBinding
 
craftMessage - Variable in class com.example.slacks_lottoevent.databinding.FragmentOrganizerWaitlistBinding
 
createBtn - Variable in class com.example.slacks_lottoevent.databinding.ActivityCreateEventBinding
 
CreateEventActivity - Class in com.example.slacks_lottoevent.view
This class is responsible for creating an event and adding it to the database.
CreateEventActivity() - Constructor for class com.example.slacks_lottoevent.view.CreateEventActivity
 
createEventButton - Variable in class com.example.slacks_lottoevent.databinding.FragmentEventBinding
 
createFacilityButton - Variable in class com.example.slacks_lottoevent.databinding.FragmentFacilityBinding
 
createFragment(int) - Method in class com.example.slacks_lottoevent.viewmodel.adapter.TabsAdapter
 
currentDate - Variable in class com.example.slacks_lottoevent.view.OrganizerEventDetailsActivity
 

D

dateLabel - Variable in class com.example.slacks_lottoevent.databinding.ActivityCreateEventBinding
 
db - Variable in class com.example.slacks_lottoevent.view.EntrantEventDetailsActivity
 
db - Variable in class com.example.slacks_lottoevent.view.JoinEventDetailsActivity
 
db - Variable in class com.example.slacks_lottoevent.view.OrganizerEventDetailsActivity
 
DEBUG - Static variable in class com.example.slacks_lottoevent.BuildConfig
 
declineCheckbox - Variable in class com.example.slacks_lottoevent.databinding.DialogRegistrationBinding
 
DeclineInvitation - Variable in class com.example.slacks_lottoevent.databinding.ContentNotificationsUserBinding
 
DeleteEvent(Context, FirebaseFirestore, Event, String, Runnable, Runnable) - Static method in class com.example.slacks_lottoevent.view.OrganizerEventDetailsActivity
DeleteEvent method deletes the event from Firestore.
deleteFacilityFromDatabase(Context, FirebaseFirestore, String, OrganizerEventArrayAdapter, FacilityListArrayAdapter) - Static method in class com.example.slacks_lottoevent.viewmodel.adapter.FacilityListArrayAdapter
Deletes the facility from Firestore and updates the list.
deleteImageFromFirestore(Context, FirebaseFirestore, String, boolean) - Static method in class com.example.slacks_lottoevent.viewmodel.adapter.AdminImagesAdapter
 
deleteImageFromStorageAndFirestore(Context, String) - Static method in class com.example.slacks_lottoevent.viewmodel.adapter.AdminImagesAdapter
 
deleteProfileFromDatabase(Context, FirebaseFirestore, Profile, FacilityListArrayAdapter, OrganizerEventArrayAdapter) - Static method in class com.example.slacks_lottoevent.viewmodel.adapter.ProfileListArrayAdapter
Deletes the profile from Firestore and calls appropriate callbacks.
DeletingAsCancelled(String, FirebaseFirestore, ArrayList<String>) - Static method in class com.example.slacks_lottoevent.view.OrganizerEventDetailsActivity
DeletingAsCancelled method removes the event ID from the uninvitedEvents array for each entrant.
DeletingAsFinalist(String, FirebaseFirestore, ArrayList<String>) - Static method in class com.example.slacks_lottoevent.view.OrganizerEventDetailsActivity
DeletingAsFinalist method removes the event ID from the finalistEvents array for each entrant.
DeletingAsSelected(String, FirebaseFirestore, ArrayList<String>) - Static method in class com.example.slacks_lottoevent.view.OrganizerEventDetailsActivity
DeletingAsSelected method removes the event ID from the invitedEvents array for each entrant.
DeletingAsWaitlisted(String, FirebaseFirestore, ArrayList<String>) - Static method in class com.example.slacks_lottoevent.view.OrganizerEventDetailsActivity
DeletingAsWaitlisted method removes the event ID from the waitlistedEvents array for each entrant.
DeletingEvent(Context, String, FirebaseFirestore, Runnable, Runnable, boolean) - Static method in class com.example.slacks_lottoevent.view.OrganizerEventDetailsActivity
DeletingEvent method deletes the event from Firestore.
DeletingEventIDinOrganizers(Context, String, String, FirebaseFirestore) - Static method in class com.example.slacks_lottoevent.view.OrganizerEventDetailsActivity
DeletingEventIDinOrganizers method removes the event ID from the events array for the organizer.
DeletingEventPoster(Context, FirebaseFirestore, String, boolean) - Static method in class com.example.slacks_lottoevent.view.OrganizerEventDetailsActivity
DeletingEventPoster method deletes the event poster from Firestore.
DeletingQRCode(Context, FirebaseFirestore, Event) - Static method in class com.example.slacks_lottoevent.view.OrganizerEventDetailsActivity
DeletingQRCode method deletes the QR code for the event from Firestore.
desc - Variable in class com.example.slacks_lottoevent.databinding.ActivityCreateEventBinding
 
deserializeBitMatrix(String) - Static method in class com.example.slacks_lottoevent.view.OrganizerEventDetailsActivity
deserializeBitMatrix method converts a string representation of a BitMatrix back to a BitMatrix object.
deviceId - Variable in class com.example.slacks_lottoevent.view.EntrantEventDetailsActivity
 
deviceId - Variable in class com.example.slacks_lottoevent.view.JoinEventDetailsActivity
 
deviceId - Variable in class com.example.slacks_lottoevent.view.OrganizerEventDetailsActivity
 
deviceIds - Variable in class com.example.slacks_lottoevent.Utility.Notifications
 
DialogCustomMessageBinding - Class in com.example.slacks_lottoevent.databinding
 
DialogEditPictureBinding - Class in com.example.slacks_lottoevent.databinding
 
DialogEnableGeolocationBinding - Class in com.example.slacks_lottoevent.databinding
 
DialogHelper - Class in com.example.slacks_lottoevent.Utility
This class contains a helper method to show a custom dialog for crafting messages
DialogHelper() - Constructor for class com.example.slacks_lottoevent.Utility.DialogHelper
 
DialogInvalidQrCodeBinding - Class in com.example.slacks_lottoevent.databinding
 
dialogMessage - Variable in class com.example.slacks_lottoevent.databinding.DialogEnableGeolocationBinding
 
dialogMessage - Variable in class com.example.slacks_lottoevent.databinding.DialogInvalidQrCodeBinding
 
dialogMessage - Variable in class com.example.slacks_lottoevent.databinding.DialogProfileDetailsBinding
 
dialogMessageInput - Variable in class com.example.slacks_lottoevent.databinding.DialogCustomMessageBinding
 
dialogMessageTitle - Variable in class com.example.slacks_lottoevent.databinding.DialogCustomMessageBinding
 
DialogProfileDetailsBinding - Class in com.example.slacks_lottoevent.databinding
 
DialogQrCodeBinding - Class in com.example.slacks_lottoevent.databinding
 
DialogRegistrationBinding - Class in com.example.slacks_lottoevent.databinding
 
dialogTerms - Variable in class com.example.slacks_lottoevent.databinding.DialogEnableGeolocationBinding
 
dialogTerms - Variable in class com.example.slacks_lottoevent.databinding.DialogInvalidQrCodeBinding
 
dialogTerms - Variable in class com.example.slacks_lottoevent.databinding.DialogProfileDetailsBinding
 
dialogTitle - Variable in class com.example.slacks_lottoevent.databinding.DialogCustomMessageBinding
 
dialogTitle - Variable in class com.example.slacks_lottoevent.databinding.DialogEnableGeolocationBinding
 
dialogTitle - Variable in class com.example.slacks_lottoevent.databinding.DialogInvalidQrCodeBinding
 
dialogTitle - Variable in class com.example.slacks_lottoevent.databinding.DialogProfileDetailsBinding
 
distanceTabLayout - Variable in class com.example.slacks_lottoevent.databinding.OrganizerGeolocationMapBinding
 

E

editEmail - Variable in class com.example.slacks_lottoevent.databinding.FragmentProfileBinding
 
editEventButton - Variable in class com.example.slacks_lottoevent.databinding.ActivityOrganizerEventDetailsBinding
 
editFacilityButton - Variable in class com.example.slacks_lottoevent.databinding.FragmentFacilityBinding
 
editName - Variable in class com.example.slacks_lottoevent.databinding.FragmentProfileBinding
 
editPhone - Variable in class com.example.slacks_lottoevent.databinding.FragmentProfileBinding
 
emailInput - Variable in class com.example.slacks_lottoevent.databinding.SignUpActivityBinding
 
emailInput - Variable in class com.example.slacks_lottoevent.view.SignUpActivity
 
Entrant - Class in com.example.slacks_lottoevent.model
The Entrant class represents a participant in the app.
Entrant() - Constructor for class com.example.slacks_lottoevent.model.Entrant
Constructs an Entrant instance with empty event lists.
EntrantDB - Class in com.example.slacks_lottoevent.database
EntrantDB is a singleton class that listens to Firestore for changes to the "entrants" collection.
EntrantDB.EntrantChangeListener - Interface in com.example.slacks_lottoevent.database
Interface for listening to changes in the entrants cache.
EntrantEventDetailsActivity - Class in com.example.slacks_lottoevent.view
EntrantEventDetailsActivity is the activity that displays the details of an event for an entrant.
EntrantEventDetailsActivity() - Constructor for class com.example.slacks_lottoevent.view.EntrantEventDetailsActivity
 
entrantListButton - Variable in class com.example.slacks_lottoevent.databinding.ActivityOrganizerEventDetailsBinding
 
EntrantRemovalCancelled(FirebaseFirestore, ArrayList<String>, String) - Static method in class com.example.slacks_lottoevent.viewmodel.adapter.ProfileListArrayAdapter
 
EntrantRemovalFinalist(FirebaseFirestore, ArrayList<String>, String) - Static method in class com.example.slacks_lottoevent.viewmodel.adapter.ProfileListArrayAdapter
 
EntrantRemovalSelected(FirebaseFirestore, ArrayList<String>, String) - Static method in class com.example.slacks_lottoevent.viewmodel.adapter.ProfileListArrayAdapter
 
EntrantRemovalWaitlisted(FirebaseFirestore, ArrayList<String>, String) - Static method in class com.example.slacks_lottoevent.viewmodel.adapter.ProfileListArrayAdapter
 
entrantsChosen - Variable in class com.example.slacks_lottoevent.view.OrganizerEventDetailsActivity
 
EntrantViewModel - Class in com.example.slacks_lottoevent.viewmodel
ViewModel for Entrant
EntrantViewModel() - Constructor for class com.example.slacks_lottoevent.viewmodel.EntrantViewModel
Constructor for EntrantViewModel
equals(Object) - Method in class com.example.slacks_lottoevent.model.Event
Checks if the event is full
equals(Object) - Method in class com.example.slacks_lottoevent.Utility.ImageMetadata
Set image URL
Event - Class in com.example.slacks_lottoevent.model
Event class that holds all the information for an event
Event() - Constructor for class com.example.slacks_lottoevent.model.Event
 
Event(String, String, String, String, String, String, int, int, String, String, Boolean, String, String, String, String) - Constructor for class com.example.slacks_lottoevent.model.Event
Constructor for Event
eventAddress - Variable in class com.example.slacks_lottoevent.databinding.AdapterEventBinding
 
eventAddress - Variable in class com.example.slacks_lottoevent.databinding.ContentOrganizerEventsBinding
 
EventArrayAdapter - Class in com.example.slacks_lottoevent.viewmodel.adapter
EventArrayAdapter is a custom ArrayAdapter that is used to display the individual events in event lists.
EventArrayAdapter(Context, ArrayList) - Constructor for class com.example.slacks_lottoevent.viewmodel.adapter.EventArrayAdapter
 
eventButton - Variable in class com.example.slacks_lottoevent.databinding.AdapterEventBinding
 
eventButton - Variable in class com.example.slacks_lottoevent.databinding.ContentOrganizerEventsBinding
 
eventDate - Variable in class com.example.slacks_lottoevent.databinding.ActivityCreateEventBinding
 
eventDate - Variable in class com.example.slacks_lottoevent.databinding.ActivityEntrantEventDetailsBinding
 
eventDate - Variable in class com.example.slacks_lottoevent.databinding.ActivityJoinEventDetailsBinding
 
eventDate - Variable in class com.example.slacks_lottoevent.databinding.ActivityOrganizerEventDetailsBinding
 
eventDate - Variable in class com.example.slacks_lottoevent.databinding.AdapterEventBinding
 
eventDate - Variable in class com.example.slacks_lottoevent.databinding.ContentOrganizerEventsBinding
 
EventDB - Class in com.example.slacks_lottoevent.database
EventDB is a singleton class that manages the events in the Firestore database.
EventDB.EventChangeListener - Interface in com.example.slacks_lottoevent.database
Interface for listening to changes in the events in the Firestore database.
eventDescription - Variable in class com.example.slacks_lottoevent.databinding.ActivityEntrantEventDetailsBinding
 
eventDescription - Variable in class com.example.slacks_lottoevent.databinding.ActivityJoinEventDetailsBinding
 
eventDescription - Variable in class com.example.slacks_lottoevent.databinding.ActivityOrganizerEventDetailsBinding
 
eventDescription - Variable in class com.example.slacks_lottoevent.databinding.AdapterEventBinding
 
eventDescription - Variable in class com.example.slacks_lottoevent.databinding.ContentOrganizerEventsBinding
 
eventDetails - Variable in class com.example.slacks_lottoevent.databinding.ActivityCreateEventBinding
 
eventDetails - Variable in class com.example.slacks_lottoevent.databinding.DialogRegistrationBinding
 
eventDetailsBackButton - Variable in class com.example.slacks_lottoevent.databinding.ActivityEntrantEventDetailsBinding
 
eventDetailsBackButton - Variable in class com.example.slacks_lottoevent.databinding.ActivityJoinEventDetailsBinding
 
eventImage - Variable in class com.example.slacks_lottoevent.databinding.ActivityEntrantEventDetailsBinding
 
eventImage - Variable in class com.example.slacks_lottoevent.databinding.ActivityJoinEventDetailsBinding
 
eventImage - Variable in class com.example.slacks_lottoevent.databinding.ActivityOrganizerEventDetailsBinding
 
eventImage - Variable in class com.example.slacks_lottoevent.databinding.AdapterEventBinding
 
eventImage - Variable in class com.example.slacks_lottoevent.databinding.ContentOrganizerEventsBinding
 
eventLabel - Variable in class com.example.slacks_lottoevent.databinding.ActivityCreateEventBinding
 
eventLocation - Variable in class com.example.slacks_lottoevent.databinding.ActivityEntrantEventDetailsBinding
 
eventLocation - Variable in class com.example.slacks_lottoevent.databinding.ActivityJoinEventDetailsBinding
 
eventLocation - Variable in class com.example.slacks_lottoevent.databinding.ActivityOrganizerEventDetailsBinding
 
eventName - Variable in class com.example.slacks_lottoevent.databinding.ActivityCreateEventBinding
 
eventName - Variable in class com.example.slacks_lottoevent.databinding.AdapterEventBinding
 
eventName - Variable in class com.example.slacks_lottoevent.databinding.ContentOrganizerEventsBinding
 
EventNotificationsArrayAdapter - Class in com.example.slacks_lottoevent.viewmodel.adapter
Custom ArrayAdapter for displaying event notifications in a ListView.
EventNotificationsArrayAdapter(Context, ArrayList<UserEventNotifications>, SharedPreferences) - Constructor for class com.example.slacks_lottoevent.viewmodel.adapter.EventNotificationsArrayAdapter
Constructor for the ArrayAdapter.
eventPoster - Variable in class com.example.slacks_lottoevent.databinding.ActivityCreateEventBinding
 
eventPrice - Variable in class com.example.slacks_lottoevent.databinding.ActivityCreateEventBinding
 
EventsFragment - Class in com.example.slacks_lottoevent.view.fragment
A fragment that displays and manages events hosted by the organizer.
EventsFragment() - Constructor for class com.example.slacks_lottoevent.view.fragment.EventsFragment
Default constructor required for a fragment.
eventsignupDeadline - Variable in class com.example.slacks_lottoevent.databinding.ActivityEntrantEventDetailsBinding
 
eventsListview - Variable in class com.example.slacks_lottoevent.databinding.FragmentHomeBinding
 
eventSlots - Variable in class com.example.slacks_lottoevent.databinding.ActivityCreateEventBinding
 
eventSlots - Variable in class com.example.slacks_lottoevent.databinding.ActivityJoinEventDetailsBinding
 
eventSlotsCapacity - Variable in class com.example.slacks_lottoevent.databinding.ActivityOrganizerEventDetailsBinding
 
eventTime - Variable in class com.example.slacks_lottoevent.databinding.ActivityCreateEventBinding
 
eventTime - Variable in class com.example.slacks_lottoevent.databinding.ActivityEntrantEventDetailsBinding
 
eventTime - Variable in class com.example.slacks_lottoevent.databinding.ActivityJoinEventDetailsBinding
 
eventTime - Variable in class com.example.slacks_lottoevent.databinding.ActivityOrganizerEventDetailsBinding
 
eventTime - Variable in class com.example.slacks_lottoevent.databinding.AdapterEventBinding
 
eventTime - Variable in class com.example.slacks_lottoevent.databinding.ContentOrganizerEventsBinding
 
eventTitle - Variable in class com.example.slacks_lottoevent.databinding.ActivityEntrantEventDetailsBinding
 
eventTitle - Variable in class com.example.slacks_lottoevent.databinding.ActivityJoinEventDetailsBinding
 
eventTitle - Variable in class com.example.slacks_lottoevent.databinding.ActivityOrganizerEventDetailsBinding
 
eventUploaderButton - Variable in class com.example.slacks_lottoevent.databinding.ActivityCreateEventBinding
 
EventViewModel - Class in com.example.slacks_lottoevent.viewmodel
EventViewModel is a class that provides the UI with the data it needs to display events.
EventViewModel() - Constructor for class com.example.slacks_lottoevent.viewmodel.EventViewModel
EventViewModel is a constructor that initializes the EventDB and sets the event change listener.
eventWaitlistCapacity - Variable in class com.example.slacks_lottoevent.databinding.ActivityEntrantEventDetailsBinding
 
eventWaitlistCapacity - Variable in class com.example.slacks_lottoevent.databinding.ActivityOrganizerEventDetailsBinding
 
eventWaitlistCapacitySection - Variable in class com.example.slacks_lottoevent.databinding.ActivityOrganizerEventDetailsBinding
 

F

fabQR - Variable in class com.example.slacks_lottoevent.databinding.ActivityMainBinding
 
Facility - Class in com.example.slacks_lottoevent.model
Facility represents a location where an event can be held.
Facility() - Constructor for class com.example.slacks_lottoevent.model.Facility
 
Facility(String, String, String) - Constructor for class com.example.slacks_lottoevent.model.Facility
Constructor for the Facility class.
FacilityDB - Class in com.example.slacks_lottoevent.database
FacilityDB is a singleton class that manages the Firestore database for facilities.
FacilityDB.FacilityChangeListener - Interface in com.example.slacks_lottoevent.database
Interface for listening to changes in the facilities collection.
FacilityFragment - Class in com.example.slacks_lottoevent.view.fragment
A fragment that displays and manages a facility for the organizer.
FacilityFragment() - Constructor for class com.example.slacks_lottoevent.view.fragment.FacilityFragment
Default constructor required for fragments.
FacilityListArrayAdapter - Class in com.example.slacks_lottoevent.viewmodel.adapter
Custom ArrayAdapter for displaying profiles in a ListView.
FacilityListArrayAdapter(Context, ArrayList<Facility>, boolean, OrganizerEventArrayAdapter, ArrayList<Event>) - Constructor for class com.example.slacks_lottoevent.viewmodel.adapter.FacilityListArrayAdapter
Constructor for the ArrayAdapter.
facilityName - Variable in class com.example.slacks_lottoevent.databinding.FragmentFacilityBinding
 
FacilityViewModel - Class in com.example.slacks_lottoevent.viewmodel
FacilityViewModel is a class that provides the UI with the data it needs to display facilities.
FacilityViewModel() - Constructor for class com.example.slacks_lottoevent.viewmodel.FacilityViewModel
FacilityViewModel is a constructor that initializes the FacilityDB and sets the facility change listener.
FirestoreProfileUtil - Class in com.example.slacks_lottoevent.Utility
FirestoreProfileUtil is a utility class that provides a method to check if a user has signed up for the app.
FirestoreProfileUtil() - Constructor for class com.example.slacks_lottoevent.Utility.FirestoreProfileUtil
 
FirestoreProfileUtil.FirestoreCallback - Interface in com.example.slacks_lottoevent.Utility
The callback interface to be called when the result is available.
FragmentAdminEventsBinding - Class in com.example.slacks_lottoevent.databinding
 
FragmentAdminFacilitiesBinding - Class in com.example.slacks_lottoevent.databinding
 
FragmentAdminImagesBinding - Class in com.example.slacks_lottoevent.databinding
 
FragmentAdminProfilesBinding - Class in com.example.slacks_lottoevent.databinding
 
FragmentEventBinding - Class in com.example.slacks_lottoevent.databinding
 
FragmentFacilityBinding - Class in com.example.slacks_lottoevent.databinding
 
FragmentHomeBinding - Class in com.example.slacks_lottoevent.databinding
 
FragmentInvitesBinding - Class in com.example.slacks_lottoevent.databinding
 
FragmentManageBinding - Class in com.example.slacks_lottoevent.databinding
 
FragmentOrganizerCancelledBinding - Class in com.example.slacks_lottoevent.databinding
 
FragmentOrganizerEnrolledBinding - Class in com.example.slacks_lottoevent.databinding
 
FragmentOrganizerInvitedBinding - Class in com.example.slacks_lottoevent.databinding
 
FragmentOrganizerWaitlistBinding - Class in com.example.slacks_lottoevent.databinding
 
FragmentProfileBinding - Class in com.example.slacks_lottoevent.databinding
 
frameLayout - Variable in class com.example.slacks_lottoevent.databinding.ContentOrganizerEventsBinding
 
FrameLayout - Variable in class com.example.slacks_lottoevent.databinding.NotificationsOrganizerBinding
 
FrameLayoutAdmin - Variable in class com.example.slacks_lottoevent.databinding.ActivityAdminBinding
 
fullEvent() - Method in class com.example.slacks_lottoevent.model.Event
Clearing list if event is full*
FullscreenQrScannerActivity - Class in com.example.slacks_lottoevent.view
FullscreenQrScannerActivity is a custom Activity that extends CaptureActivity from the ZXing library.
FullscreenQrScannerActivity() - Constructor for class com.example.slacks_lottoevent.view.FullscreenQrScannerActivity
 

G

generateProfilePicture(String, Context) - Method in class com.example.slacks_lottoevent.model.Profile
Generates and saves a profile picture image with the initials of the name.
geolocationBadge - Variable in class com.example.slacks_lottoevent.databinding.DialogRegistrationBinding
 
GeolocationMapsActivity - Class in com.example.slacks_lottoevent.view
This is the activity that displays the join locations of entrants on the waitlist to the event organizer on a interactive map.
GeolocationMapsActivity() - Constructor for class com.example.slacks_lottoevent.view.GeolocationMapsActivity
 
GeolocationMapsActivity.OnDataFetchCompleteListener - Interface in com.example.slacks_lottoevent.view
Interface that is used as a callback listener to notify when a function has finished executing.
getAdmin() - Method in class com.example.slacks_lottoevent.model.Profile
 
getAdminNotifications() - Method in class com.example.slacks_lottoevent.model.Profile
 
getCancelled() - Method in class com.example.slacks_lottoevent.model.Event
 
getCancelledNotificationsList() - Method in class com.example.slacks_lottoevent.model.Event
 
getCurrentEntrantLiveData() - Method in class com.example.slacks_lottoevent.viewmodel.EntrantViewModel
Get current entrant live data
getCurrentFacilityLiveData() - Method in class com.example.slacks_lottoevent.viewmodel.FacilityViewModel
getCurrentFacilityLiveData is a method that returns the current facility live data.
getCurrentOrganizerLiveData() - Method in class com.example.slacks_lottoevent.viewmodel.OrganizerViewModel
Get the current organizer live data
getCurrentProfileLiveData() - Method in class com.example.slacks_lottoevent.viewmodel.ProfileViewModel
Returns the current profile LiveData.
getDate() - Method in class com.example.slacks_lottoevent.UserEventNotifications
 
getDescription() - Method in class com.example.slacks_lottoevent.model.Event
 
getDeviceId() - Method in class com.example.slacks_lottoevent.model.Event
 
getDeviceId() - Method in class com.example.slacks_lottoevent.model.Facility
 
getDeviceId() - Method in class com.example.slacks_lottoevent.model.Organizer
 
getDeviceId() - Method in class com.example.slacks_lottoevent.model.Profile
 
getDeviceId() - Method in class com.example.slacks_lottoevent.model.User
Returns the device ID associated with the User.
getDisabled() - Method in class com.example.slacks_lottoevent.model.Event
 
getDocumentId() - Method in class com.example.slacks_lottoevent.Utility.ImageMetadata
Get document ID
getEmail() - Method in class com.example.slacks_lottoevent.model.Profile
 
getEntrantEventsLiveData() - Method in class com.example.slacks_lottoevent.viewmodel.EventViewModel
getEntrantEventsLiveData is a method that returns the entrant events live data.
getEntrantsChosen() - Method in class com.example.slacks_lottoevent.model.Event
 
getEntrantsLiveData() - Method in class com.example.slacks_lottoevent.viewmodel.EntrantViewModel
Get entrants live data
getEventDate() - Method in class com.example.slacks_lottoevent.model.Event
 
getEventId() - Method in class com.example.slacks_lottoevent.UserEventNotifications
 
getEventID() - Method in class com.example.slacks_lottoevent.model.Event
 
getEventPosterURL() - Method in class com.example.slacks_lottoevent.model.Event
 
getEvents() - Method in class com.example.slacks_lottoevent.model.Organizer
 
getEventsLiveData() - Method in class com.example.slacks_lottoevent.viewmodel.EventViewModel
getEventsLiveData is a method that returns the events live data.
getEventSlots() - Method in class com.example.slacks_lottoevent.model.Event
 
getFacilitiesLiveData() - Method in class com.example.slacks_lottoevent.viewmodel.FacilityViewModel
getFacilitiesLiveData is a method that returns the facilities live data.
getFacilityName() - Method in class com.example.slacks_lottoevent.model.Facility
 
getFinalistEvents() - Method in class com.example.slacks_lottoevent.model.Entrant
Retrieves the list of events where the entrant is a finalist.
getFinalists() - Method in class com.example.slacks_lottoevent.model.Event
 
getgeoLocation() - Method in class com.example.slacks_lottoevent.model.Event
 
getHostingEventsLiveData() - Method in class com.example.slacks_lottoevent.viewmodel.EventViewModel
getHostingEventsLiveData is a method that returns the hosting events live data.
getImageUrl() - Method in class com.example.slacks_lottoevent.Utility.ImageMetadata
Get image URL
getInstance() - Static method in class com.example.slacks_lottoevent.database.EntrantDB
Get the singleton instance of EntrantDB.
getInstance() - Static method in class com.example.slacks_lottoevent.database.EventDB
Returns the singleton instance of EventDB.
getInstance() - Static method in class com.example.slacks_lottoevent.database.FacilityDB
Get the singleton instance of FacilityDB.
getInstance() - Static method in class com.example.slacks_lottoevent.database.OrganizerDB
Get the singleton instance of OrganizerDB.
getInstance() - Static method in class com.example.slacks_lottoevent.database.ProfileDB
Get the singleton instance of ProfileDB.
getInstance() - Static method in class com.example.slacks_lottoevent.model.User
Returns the singleton User instance.
getInvitedEvents() - Method in class com.example.slacks_lottoevent.model.Entrant
Retrieves the list of events the entrant has been invited to.
getItemCount() - Method in class com.example.slacks_lottoevent.viewmodel.adapter.AdminImagesAdapter
 
getItemCount() - Method in class com.example.slacks_lottoevent.viewmodel.adapter.TabsAdapter
 
getJoinedNotificationsList() - Method in class com.example.slacks_lottoevent.model.Event
 
getJoinLocations() - Method in class com.example.slacks_lottoevent.model.Event
 
getLocation() - Method in class com.example.slacks_lottoevent.model.Event
 
getLocation() - Method in class com.example.slacks_lottoevent.UserEventNotifications
 
getName() - Method in class com.example.slacks_lottoevent.model.Event
 
getName() - Method in class com.example.slacks_lottoevent.model.Profile
 
getName() - Method in class com.example.slacks_lottoevent.UserEventNotifications
 
getOrganizersLiveData() - Method in class com.example.slacks_lottoevent.viewmodel.OrganizerViewModel
Get the organizers live data
getPhone() - Method in class com.example.slacks_lottoevent.model.Profile
 
getPrice() - Method in class com.example.slacks_lottoevent.model.Event
 
getProfilePicturePath() - Method in class com.example.slacks_lottoevent.model.Profile
 
getProfilesLiveData() - Method in class com.example.slacks_lottoevent.viewmodel.ProfileViewModel
Returns the profiles LiveData.
getQRData() - Method in class com.example.slacks_lottoevent.model.Event
 
getQRHash() - Method in class com.example.slacks_lottoevent.model.Event
 
getReselected() - Method in class com.example.slacks_lottoevent.model.Event
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.ActivityAdminBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.ActivityBaseBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.ActivityCreateEventBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.ActivityEntrantEventDetailsBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.ActivityFullscreenQrScannerBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.ActivityJoinEventDetailsBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.ActivityMainBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.ActivityOrganizerEventDetailsBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.ActivityQrScannerBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.AdapterEventBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.ContentAdminProfilesBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.ContentMainBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.ContentNotificationsUserBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.ContentOrganizerEventsBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.DialogCustomMessageBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.DialogEditPictureBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.DialogEnableGeolocationBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.DialogInvalidQrCodeBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.DialogProfileDetailsBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.DialogQrCodeBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.DialogRegistrationBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.FragmentAdminEventsBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.FragmentAdminFacilitiesBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.FragmentAdminImagesBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.FragmentAdminProfilesBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.FragmentEventBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.FragmentFacilityBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.FragmentHomeBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.FragmentInvitesBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.FragmentManageBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.FragmentOrganizerCancelledBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.FragmentOrganizerEnrolledBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.FragmentOrganizerInvitedBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.FragmentOrganizerWaitlistBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.FragmentProfileBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.ItemEventPosterBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.ListItemBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.NotificationsOrganizerBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.NotificationsUserBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.OrganizerGeolocationMapBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.SignUpActivityBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.SplashActivityBinding
 
getRoot() - Method in class com.example.slacks_lottoevent.databinding.ToolbarLayoutBinding
 
getSelected() - Method in class com.example.slacks_lottoevent.model.Event
 
getSelected() - Method in class com.example.slacks_lottoevent.UserEventNotifications
 
getSelectedNotificationsList() - Method in class com.example.slacks_lottoevent.model.Event
 
getSignupDeadline() - Method in class com.example.slacks_lottoevent.model.Event
 
getStreetAddress() - Method in class com.example.slacks_lottoevent.model.Facility
 
getTime() - Method in class com.example.slacks_lottoevent.model.Event
 
getTime() - Method in class com.example.slacks_lottoevent.UserEventNotifications
 
getUninvitedEvents() - Method in class com.example.slacks_lottoevent.model.Entrant
Retrieves the list of events the entrant has not been invited to.
getUsingDefaultPicture() - Method in class com.example.slacks_lottoevent.model.Profile
 
getView(int, View, ViewGroup) - Method in class com.example.slacks_lottoevent.viewmodel.adapter.EventArrayAdapter
getView is a method that is called to display the individual events in the event list.
getView(int, View, ViewGroup) - Method in class com.example.slacks_lottoevent.viewmodel.adapter.EventNotificationsArrayAdapter
Get the view for a single event notification.
getView(int, View, ViewGroup) - Method in class com.example.slacks_lottoevent.viewmodel.adapter.FacilityListArrayAdapter
Get the view for a single profile.
getView(int, View, ViewGroup) - Method in class com.example.slacks_lottoevent.viewmodel.adapter.OrganizerEventArrayAdapter
Gets the view for each item in the list
getView(int, View, ViewGroup) - Method in class com.example.slacks_lottoevent.viewmodel.adapter.ProfileListArrayAdapter
Get the view for a single profile.
getWaitListCapacity() - Method in class com.example.slacks_lottoevent.model.Event
 
getWaitlisted() - Method in class com.example.slacks_lottoevent.model.Event
 
getWaitlistedEvents() - Method in class com.example.slacks_lottoevent.model.Entrant
Retrieves the list of events the entrant is waitlisted for.
getWaitlistedNotificationsList() - Method in class com.example.slacks_lottoevent.model.Event
 

H

hashCode() - Method in class com.example.slacks_lottoevent.model.Event
Hashcode for the event
hashCode() - Method in class com.example.slacks_lottoevent.Utility.ImageMetadata
Get hash code
headerText - Variable in class com.example.slacks_lottoevent.databinding.ActivityQrScannerBinding
 
headerTitle - Variable in class com.example.slacks_lottoevent.databinding.OrganizerGeolocationMapBinding
 
HomeFragment - Class in com.example.slacks_lottoevent.view.fragment
A fragment that displays various events the user is either waitlisted, canceled, unselected and attending.
HomeFragment() - Constructor for class com.example.slacks_lottoevent.view.fragment.HomeFragment
Static factory method to create a new instance of HomeFragment.

I

imageHolder - Variable in class com.example.slacks_lottoevent.databinding.ItemEventPosterBinding
 
imageHolder - Variable in class com.example.slacks_lottoevent.viewmodel.adapter.AdminImagesAdapter.ViewHolder
 
ImageMetadata - Class in com.example.slacks_lottoevent.Utility
ImageMetadata class to store image metadata
ImageMetadata(String, boolean, String) - Constructor for class com.example.slacks_lottoevent.Utility.ImageMetadata
Constructor for ImageMetadata
imageViewGeolocation - Variable in class com.example.slacks_lottoevent.databinding.NotificationsOrganizerBinding
 
InboxFragment - Class in com.example.slacks_lottoevent.view.fragment
A fragment that displays event invitations and other notifications for the user.
InboxFragment() - Constructor for class com.example.slacks_lottoevent.view.fragment.InboxFragment
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.ActivityAdminBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.ActivityBaseBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.ActivityCreateEventBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.ActivityEntrantEventDetailsBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.ActivityFullscreenQrScannerBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.ActivityJoinEventDetailsBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.ActivityMainBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.ActivityOrganizerEventDetailsBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.ActivityQrScannerBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.AdapterEventBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.ContentAdminProfilesBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.ContentMainBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.ContentNotificationsUserBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.ContentOrganizerEventsBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.DialogCustomMessageBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.DialogEditPictureBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.DialogEnableGeolocationBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.DialogInvalidQrCodeBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.DialogProfileDetailsBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.DialogQrCodeBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.DialogRegistrationBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.FragmentAdminEventsBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.FragmentAdminFacilitiesBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.FragmentAdminImagesBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.FragmentAdminProfilesBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.FragmentEventBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.FragmentFacilityBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.FragmentHomeBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.FragmentInvitesBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.FragmentManageBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.FragmentOrganizerCancelledBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.FragmentOrganizerEnrolledBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.FragmentOrganizerInvitedBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.FragmentOrganizerWaitlistBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.FragmentProfileBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.ItemEventPosterBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.ListItemBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.NotificationsOrganizerBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.NotificationsUserBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.OrganizerGeolocationMapBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.SignUpActivityBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.SplashActivityBinding
 
inflate(LayoutInflater) - Static method in class com.example.slacks_lottoevent.databinding.ToolbarLayoutBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.ActivityAdminBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.ActivityBaseBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.ActivityCreateEventBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.ActivityEntrantEventDetailsBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.ActivityFullscreenQrScannerBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.ActivityJoinEventDetailsBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.ActivityMainBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.ActivityOrganizerEventDetailsBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.ActivityQrScannerBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.AdapterEventBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.ContentAdminProfilesBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.ContentMainBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.ContentNotificationsUserBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.ContentOrganizerEventsBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.DialogCustomMessageBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.DialogEditPictureBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.DialogEnableGeolocationBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.DialogInvalidQrCodeBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.DialogProfileDetailsBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.DialogQrCodeBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.DialogRegistrationBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.FragmentAdminEventsBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.FragmentAdminFacilitiesBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.FragmentAdminImagesBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.FragmentAdminProfilesBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.FragmentEventBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.FragmentFacilityBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.FragmentHomeBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.FragmentInvitesBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.FragmentManageBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.FragmentOrganizerCancelledBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.FragmentOrganizerEnrolledBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.FragmentOrganizerInvitedBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.FragmentOrganizerWaitlistBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.FragmentProfileBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.ItemEventPosterBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.ListItemBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.NotificationsOrganizerBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.NotificationsUserBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.OrganizerGeolocationMapBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.SignUpActivityBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.SplashActivityBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class com.example.slacks_lottoevent.databinding.ToolbarLayoutBinding
 
initialize(Context) - Static method in class com.example.slacks_lottoevent.model.User
Initializes the singleton User instance with the provided context.
initializeContent() - Method in class com.example.slacks_lottoevent.view.FullscreenQrScannerActivity
Initialize the content of the FullscreenQrScannerActivity activity.
isAdmin - Variable in class com.example.slacks_lottoevent.view.OrganizerEventDetailsActivity
 
isAdmin - Variable in class com.example.slacks_lottoevent.viewmodel.adapter.OrganizerEventArrayAdapter
 
isEventPoster() - Method in class com.example.slacks_lottoevent.Utility.ImageMetadata
Check if image is event poster
ItemEventPosterBinding - Class in com.example.slacks_lottoevent.databinding
 

J

joinButton - Variable in class com.example.slacks_lottoevent.databinding.ActivityJoinEventDetailsBinding
 
JoinEventDetailsActivity - Class in com.example.slacks_lottoevent.view
JoinEventDetailsActivity is the activity for the Join Event Details screen.
JoinEventDetailsActivity() - Constructor for class com.example.slacks_lottoevent.view.JoinEventDetailsActivity
 

L

leaveButton - Variable in class com.example.slacks_lottoevent.databinding.ActivityEntrantEventDetailsBinding
 
linearLayout - Variable in class com.example.slacks_lottoevent.databinding.DialogProfileDetailsBinding
 
ListItemBinding - Class in com.example.slacks_lottoevent.databinding
 
ListViewAdminEvents - Variable in class com.example.slacks_lottoevent.databinding.FragmentAdminEventsBinding
 
ListViewAdminFacilities - Variable in class com.example.slacks_lottoevent.databinding.FragmentAdminFacilitiesBinding
 
ListViewAdminProfiles - Variable in class com.example.slacks_lottoevent.databinding.FragmentAdminProfilesBinding
 
listViewEntrantsCancelled - Variable in class com.example.slacks_lottoevent.databinding.FragmentOrganizerCancelledBinding
 
listViewEntrantsEnrolled - Variable in class com.example.slacks_lottoevent.databinding.FragmentOrganizerEnrolledBinding
 
listViewEntrantsInvited - Variable in class com.example.slacks_lottoevent.databinding.FragmentOrganizerInvitedBinding
 
listViewEntrantsWaitlisted - Variable in class com.example.slacks_lottoevent.databinding.FragmentOrganizerWaitlistBinding
 
listViewUserInvitations - Variable in class com.example.slacks_lottoevent.databinding.FragmentInvitesBinding
 
listViewUserInvitations - Variable in class com.example.slacks_lottoevent.databinding.NotificationsUserBinding
 
loadingIndicator - Variable in class com.example.slacks_lottoevent.databinding.ActivityJoinEventDetailsBinding
 
locationIcon - Variable in class com.example.slacks_lottoevent.databinding.ContentAdminProfilesBinding
 
lotterySystem() - Method in class com.example.slacks_lottoevent.model.Event
Lottery System for the event
lotterySystemButton - Variable in class com.example.slacks_lottoevent.databinding.ActivityOrganizerEventDetailsBinding
 

M

main - Variable in class com.example.slacks_lottoevent.databinding.ActivityCreateEventBinding
 
MainActivity - Class in com.example.slacks_lottoevent.view
MainActivity serves as the main/primary activity of the application.
MainActivity() - Constructor for class com.example.slacks_lottoevent.view.MainActivity
 
ManageFragment - Class in com.example.slacks_lottoevent.view.fragment
A fragment that displays two tabs for organizers the "Events" and "Facility" tabs.
ManageFragment() - Constructor for class com.example.slacks_lottoevent.view.fragment.ManageFragment
 
manageTabLayout - Variable in class com.example.slacks_lottoevent.databinding.FragmentManageBinding
 
manageViewPager - Variable in class com.example.slacks_lottoevent.databinding.FragmentManageBinding
 
map - Variable in class com.example.slacks_lottoevent.databinding.OrganizerGeolocationMapBinding
 
MAPS_API_KEY - Static variable in class com.example.slacks_lottoevent.BuildConfig
 

N

nameInput - Variable in class com.example.slacks_lottoevent.databinding.SignUpActivityBinding
 
nameInput - Variable in class com.example.slacks_lottoevent.view.SignUpActivity
 
navHostMain - Variable in class com.example.slacks_lottoevent.databinding.ContentMainBinding
 
newInstance() - Static method in class com.example.slacks_lottoevent.view.fragment.AdminEventsFragment
Creates a new instance of AdminEventsFragment.
newInstance() - Static method in class com.example.slacks_lottoevent.view.fragment.AdminFacilitiesFragment
Static factory method to create a new instance of AdminFacilitiesFragment.
newInstance() - Static method in class com.example.slacks_lottoevent.view.fragment.AdminImagesFragment
Static factory method to create a new instance of AdminImagesFragment.
newInstance() - Static method in class com.example.slacks_lottoevent.view.fragment.AdminProfilesFragment
Static factory method to create a new instance of AdminProfilesFragment.
newInstance() - Static method in class com.example.slacks_lottoevent.view.fragment.HomeFragment
 
newInstance() - Static method in class com.example.slacks_lottoevent.view.fragment.InboxFragment
 
newInstance() - Static method in class com.example.slacks_lottoevent.view.fragment.ProfileFragment
Factory method to create a new instance of the ProfileFragment.
newInstance(String) - Static method in class com.example.slacks_lottoevent.view.fragment.OrganizerCancelledFragment
Factory method to create a new instance of this fragment using the provided parameters.
newInstance(String) - Static method in class com.example.slacks_lottoevent.view.fragment.OrganizerEnrolledFragment
Factory method to create a new instance of this fragment using the provided parameters.
newInstance(String) - Static method in class com.example.slacks_lottoevent.view.fragment.OrganizerInvitedFragment
Factory method to create a new instance of this fragment using the provided parameters.
newInstance(String) - Static method in class com.example.slacks_lottoevent.view.fragment.OrganizerWaitlistFragment
Factory method to create a new instance of this fragment using the provided parameters.
newInstance(String, String) - Static method in class com.example.slacks_lottoevent.view.fragment.FacilityFragment
Static factory method to create a new instance of FacilityFragment.
noPpAccpt - Variable in class com.example.slacks_lottoevent.databinding.ActivityCreateEventBinding
 
noPpAccpt2 - Variable in class com.example.slacks_lottoevent.databinding.ActivityCreateEventBinding
 
NotificationHelper - Class in com.example.slacks_lottoevent.Utility
Helper class for managing and sending notifications in the application.
NotificationHelper(Activity) - Constructor for class com.example.slacks_lottoevent.Utility.NotificationHelper
Constructs a new instance of NotificationHelper.
notifications - Variable in class com.example.slacks_lottoevent.view.fragment.OrganizerWaitlistFragment
 
Notifications - Class in com.example.slacks_lottoevent.Utility
Handles notification-related operations, including adding notifications to the Firestore database and removing notifications associated with specific users.
Notifications() - Constructor for class com.example.slacks_lottoevent.Utility.Notifications
Constructs a new instance of Notifications.
NotificationsOrganizerBinding - Class in com.example.slacks_lottoevent.databinding
 
NotificationsTitle - Variable in class com.example.slacks_lottoevent.databinding.NotificationsOrganizerBinding
 
NotificationsUserBinding - Class in com.example.slacks_lottoevent.databinding
 
notifyEventChangeListener() - Method in class com.example.slacks_lottoevent.database.EventDB
Notifies the EventChangeListener that the events have changed.

O

OkayButton - Variable in class com.example.slacks_lottoevent.databinding.ContentNotificationsUserBinding
 
onActivityResult(int, int, Intent) - Method in class com.example.slacks_lottoevent.UserNotifications
Handle the result of the notification settings activity.
onActivityResult(int, int, Intent) - Method in class com.example.slacks_lottoevent.view.fragment.InboxFragment
Handles the result from the notification settings activity.
onActivityResult(int, int, Intent) - Method in class com.example.slacks_lottoevent.view.QRScannerActivity
This method is responsible for handling the camera permission request result.
onBindViewHolder(AdminImagesAdapter.ViewHolder, int) - Method in class com.example.slacks_lottoevent.viewmodel.adapter.AdminImagesAdapter
 
onComplete(T) - Method in interface com.example.slacks_lottoevent.Utility.Callback
 
onCreate(Bundle) - Method in class com.example.slacks_lottoevent.UserNotifications
Initialize Firestore and Collections, and set up the adapter.
onCreate(Bundle) - Method in class com.example.slacks_lottoevent.view.AdminActivity
This method is called when the activity is first created.
onCreate(Bundle) - Method in class com.example.slacks_lottoevent.view.BaseActivity
Called when the activity is starting.
onCreate(Bundle) - Method in class com.example.slacks_lottoevent.view.CreateEventActivity
This method initializes the CreateEventActivity activity.
onCreate(Bundle) - Method in class com.example.slacks_lottoevent.view.EntrantEventDetailsActivity
onCreate method for EntrantEventDetailsActivity
onCreate(Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.AdminEventsFragment
Called when the fragment is created.
onCreate(Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.AdminFacilitiesFragment
Called when the fragment is created.
onCreate(Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.AdminProfilesFragment
Called when the fragment is created.
onCreate(Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.EventsFragment
 
onCreate(Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.HomeFragment
Called when the fragment is being created.
onCreate(Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.OrganizerCancelledFragment
Called when the fragment is created.
onCreate(Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.OrganizerEnrolledFragment
 
onCreate(Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.OrganizerInvitedFragment
Called when the activity is starting.
onCreate(Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.OrganizerWaitlistFragment
Called when the activity is starting.
onCreate(Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.ProfileFragment
Called when the fragment is being created.
onCreate(Bundle) - Method in class com.example.slacks_lottoevent.view.FullscreenQrScannerActivity
onCreate method for the FullscreenQrScannerActivity activity.
onCreate(Bundle) - Method in class com.example.slacks_lottoevent.view.GeolocationMapsActivity
Initializes the map, event data, and tab layout.
onCreate(Bundle) - Method in class com.example.slacks_lottoevent.view.JoinEventDetailsActivity
 
onCreate(Bundle) - Method in class com.example.slacks_lottoevent.view.MainActivity
Sets up the main application layout, initializes ViewModels, handles navigation and notifications.
onCreate(Bundle) - Method in class com.example.slacks_lottoevent.view.OrganizerEventDetailsActivity
onCreate method for EntrantEventDetailsActivity
onCreate(Bundle) - Method in class com.example.slacks_lottoevent.view.OrganizerNotificationsActivity
This method is called when the activity is first created.
onCreate(Bundle) - Method in class com.example.slacks_lottoevent.view.QRScannerActivity
This method is responsible for creating the activity.
onCreate(Bundle) - Method in class com.example.slacks_lottoevent.view.SignUpActivity
onCreate is called when the activity is starting.
onCreate(Bundle) - Method in class com.example.slacks_lottoevent.view.SplashActivity
onCreate is called when the activity is starting.
onCreateOptionsMenu(Menu) - Method in class com.example.slacks_lottoevent.view.BaseActivity
Inflate the menu items into the top app bar
onCreateOptionsMenu(Menu) - Method in class com.example.slacks_lottoevent.view.MainActivity
Observes the current profile and updates the menu items accordingly.
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.AdminEventsFragment
Called to create the view hierarchy associated with the fragment.
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.AdminFacilitiesFragment
Called to create the view hierarchy associated with the fragment.
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.AdminImagesFragment
Called to create the view hierarchy associated with the fragment.
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.AdminProfilesFragment
Called to create the view hierarchy associated with the fragment.
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.EventsFragment
Called to create the view hierarchy associated with the fragment.
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.FacilityFragment
Inflates the layout for the fragment
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.HomeFragment
Inflates the layout for the fragment
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.InboxFragment
Inflates the layout for the fragment
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.ManageFragment
 
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.OrganizerCancelledFragment
Called to create the view hierarchy associated with the fragment.
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.OrganizerEnrolledFragment
 
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.OrganizerInvitedFragment
Inflate the waitlisted list for the listView Tab
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.OrganizerWaitlistFragment
Inflate the waitlisted list for the listView Tab
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.ProfileFragment
Called to inflate the fragment's UI layout.
onCreateViewHolder(ViewGroup, int) - Method in class com.example.slacks_lottoevent.viewmodel.adapter.AdminImagesAdapter
 
onDataFetchComplete() - Method in interface com.example.slacks_lottoevent.view.GeolocationMapsActivity.OnDataFetchCompleteListener
 
onEntrantsChanged(HashMap<String, Entrant>) - Method in interface com.example.slacks_lottoevent.database.EntrantDB.EntrantChangeListener
Called when the entrants cache has changed.
onEventsChanged(HashMap<String, Event>) - Method in interface com.example.slacks_lottoevent.database.EventDB.EventChangeListener
Called when the events in the Firestore database have changed.
onFacilitiesChanged(HashMap<String, Facility>) - Method in interface com.example.slacks_lottoevent.database.FacilityDB.FacilityChangeListener
Called when the facilities in the Firestore database have changed.
onMapReady(GoogleMap) - Method in class com.example.slacks_lottoevent.view.GeolocationMapsActivity
Relevant Documentation (changing the camera position) https://developers.google.com/android/reference/com/google/android/gms/maps/CameraUpdateFactory#newLatLngZoom(com.google.android.gms.maps.model.LatLng,%20float)
onOptionsItemSelected(MenuItem) - Method in class com.example.slacks_lottoevent.view.CreateEventActivity
This method handles the back button click event.
onOptionsItemSelected(MenuItem) - Method in class com.example.slacks_lottoevent.view.MainActivity
Handles the selection of menu items.
onOptionsItemSelected(MenuItem) - Method in class com.example.slacks_lottoevent.view.OrganizerEventDetailsActivity
onBackPressed method overrides the default back button behavior.
onOptionsItemSelected(MenuItem) - Method in class com.example.slacks_lottoevent.view.QRScannerActivity
 
onOptionsItemSelected(MenuItem) - Method in class com.example.slacks_lottoevent.view.SignUpActivity
 
onOrganizersChanged(HashMap<String, Organizer>) - Method in interface com.example.slacks_lottoevent.database.OrganizerDB.OrganizerChangeListener
Called when the organizers collection has changed.
onPrepareOptionsMenu(Menu) - Method in class com.example.slacks_lottoevent.view.MainActivity
Prepares the menu items based on the current profile.
onProfilesChanged(HashMap<String, Profile>) - Method in interface com.example.slacks_lottoevent.database.ProfileDB.ProfileChangeListener
Called when the profiles have changed.
onRequestPermissionsResult(int, String[], int[]) - Method in class com.example.slacks_lottoevent.view.CreateEventActivity
This method is called when the user responds to a permission request.
onRequestPermissionsResult(int, String[], int[]) - Method in class com.example.slacks_lottoevent.view.MainActivity
Handles the result of the permission request.
onResult(boolean) - Method in interface com.example.slacks_lottoevent.Utility.FirestoreProfileUtil.FirestoreCallback
 
onSupportNavigateUp() - Method in class com.example.slacks_lottoevent.view.MainActivity
Handles the navigation up action.
onViewCreated(View, Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.EventsFragment
This method initializes UI elements, sets up ViewModel observers, and handles user interactions.
onViewCreated(View, Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.FacilityFragment
This method initializes UI elements, sets up ViewModel observers, and handles user interactions.
onViewCreated(View, Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.HomeFragment
This method initializes UI elements, sets up ViewModel observers.
onViewCreated(View, Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.InboxFragment
Sets up UI elements, initializes Firestore collections, and fetches user invitations.
onViewCreated(View, Bundle) - Method in class com.example.slacks_lottoevent.view.fragment.ProfileFragment
Called when the fragment's view has been created.
Organizer - Class in com.example.slacks_lottoevent.model
Organizer class is a class that represents the organizer of the event.
Organizer() - Constructor for class com.example.slacks_lottoevent.model.Organizer
 
Organizer(String, ArrayList<String>) - Constructor for class com.example.slacks_lottoevent.model.Organizer
Constructor for Organizer class.
OrganizerCancelledFragment - Class in com.example.slacks_lottoevent.view.fragment
A fragment that displays a list of profiles for organizers of entrants who have been cancelled for an event.
OrganizerCancelledFragment() - Constructor for class com.example.slacks_lottoevent.view.fragment.OrganizerCancelledFragment
Default constructor
OrganizerDB - Class in com.example.slacks_lottoevent.database
OrganizerDB is a singleton class that manages the Firestore database for organizers.
OrganizerDB.OrganizerChangeListener - Interface in com.example.slacks_lottoevent.database
Interface for listening to changes in the organizers collection.
OrganizerEnrolledFragment - Class in com.example.slacks_lottoevent.view.fragment
A fragment that displays a list of profiles for organizers of entrants who have been enrolled/attending a event.
OrganizerEnrolledFragment() - Constructor for class com.example.slacks_lottoevent.view.fragment.OrganizerEnrolledFragment
Default constructor
OrganizerEventArrayAdapter - Class in com.example.slacks_lottoevent.viewmodel.adapter
Custom ArrayAdapter for displaying events in the OrganizerEventsActivity
OrganizerEventArrayAdapter(Context, ArrayList<Event>, boolean) - Constructor for class com.example.slacks_lottoevent.viewmodel.adapter.OrganizerEventArrayAdapter
Constructor for the OrganzierEventArrayAdapter
OrganizerEventDetailsActivity - Class in com.example.slacks_lottoevent.view
EntrantEventDetailsActivity is the activity that displays the details of an event for an entrant.
OrganizerEventDetailsActivity() - Constructor for class com.example.slacks_lottoevent.view.OrganizerEventDetailsActivity
 
organizerEventsListview - Variable in class com.example.slacks_lottoevent.databinding.FragmentEventBinding
 
OrganizerGeolocationMapBinding - Class in com.example.slacks_lottoevent.databinding
 
OrganizerInvitedFragment - Class in com.example.slacks_lottoevent.view.fragment
/** A fragment of OrganizerNotificationsActivity to display Invited Entrants for an event Use the OrganizerInvitedFragment.newInstance(java.lang.String) factory method to create an instance of this fragment.
OrganizerInvitedFragment() - Constructor for class com.example.slacks_lottoevent.view.fragment.OrganizerInvitedFragment
Default constructor
organizerNotifications - Variable in class com.example.slacks_lottoevent.databinding.FragmentInvitesBinding
 
organizerNotifications - Variable in class com.example.slacks_lottoevent.databinding.NotificationsUserBinding
 
OrganizerNotificationsActivity - Class in com.example.slacks_lottoevent.view
OrganizerNotificationsActivity.java This class is used to display the notifications for the organizer.
OrganizerNotificationsActivity() - Constructor for class com.example.slacks_lottoevent.view.OrganizerNotificationsActivity
 
organizerNotis - Variable in class com.example.slacks_lottoevent.UserNotifications
 
organizerNotisText - Variable in class com.example.slacks_lottoevent.databinding.DialogRegistrationBinding
 
organizerNotisText - Variable in class com.example.slacks_lottoevent.databinding.FragmentInvitesBinding
 
organizerNotisText - Variable in class com.example.slacks_lottoevent.databinding.NotificationsUserBinding
 
OrganizerViewModel - Class in com.example.slacks_lottoevent.viewmodel
ViewModel for Organizer
OrganizerViewModel() - Constructor for class com.example.slacks_lottoevent.viewmodel.OrganizerViewModel
Constructor for OrganizerViewModel
OrganizerWaitlistFragment - Class in com.example.slacks_lottoevent.view.fragment
A fragment of OrganizerNotificationsActivity to display Wait-listed Entrants for an event Use the OrganizerWaitlistFragment.newInstance(java.lang.String) factory method to create an instance of this fragment.
OrganizerWaitlistFragment() - Constructor for class com.example.slacks_lottoevent.view.fragment.OrganizerWaitlistFragment
Default constructor
ovalRectangle - Variable in class com.example.slacks_lottoevent.databinding.ContentAdminProfilesBinding
 

P

phoneInput - Variable in class com.example.slacks_lottoevent.databinding.SignUpActivityBinding
 
phoneInput - Variable in class com.example.slacks_lottoevent.view.SignUpActivity
 
Picture - Variable in class com.example.slacks_lottoevent.databinding.DialogProfileDetailsBinding
 
pricetxt - Variable in class com.example.slacks_lottoevent.databinding.ActivityCreateEventBinding
 
Profile - Class in com.example.slacks_lottoevent.model
Represents a user profile with basic information.
Profile() - Constructor for class com.example.slacks_lottoevent.model.Profile
Default constructor for Firestore serialization.
Profile(String, String, String, String, Context) - Constructor for class com.example.slacks_lottoevent.model.Profile
Constructor for creating a new profile.
ProfileDB - Class in com.example.slacks_lottoevent.database
ProfileDB is a singleton class that manages the Firestore database for profiles.
ProfileDB.ProfileChangeListener - Interface in com.example.slacks_lottoevent.database
Interface for listening to changes in the profiles cache.
ProfileFragment - Class in com.example.slacks_lottoevent.view.fragment
A simple Fragment subclass.
ProfileFragment() - Constructor for class com.example.slacks_lottoevent.view.fragment.ProfileFragment
Default constructor
profileImage - Variable in class com.example.slacks_lottoevent.databinding.FragmentProfileBinding
 
ProfileListArrayAdapter - Class in com.example.slacks_lottoevent.viewmodel.adapter
Custom ArrayAdapter for displaying profiles in a ListView.
ProfileListArrayAdapter(Context, ArrayList<Profile>, boolean, ArrayList<Facility>, FacilityListArrayAdapter, ArrayList<Event>, OrganizerEventArrayAdapter) - Constructor for class com.example.slacks_lottoevent.viewmodel.adapter.ProfileListArrayAdapter
Constructor for the ArrayAdapter.
ProfileViewModel - Class in com.example.slacks_lottoevent.viewmodel
ViewModel for the ProfileFragment.
ProfileViewModel() - Constructor for class com.example.slacks_lottoevent.viewmodel.ProfileViewModel
Constructor for the ProfileViewModel.
promptCreateFacility(View, Context, int) - Static method in class com.example.slacks_lottoevent.Utility.SnackbarUtils
Display a snackbar prompting the user to create a facility.
promptSignUp(View, Context, int) - Static method in class com.example.slacks_lottoevent.Utility.SnackbarUtils
Display a snackbar prompting the user to sign up.

Q

qrCodeImage - Variable in class com.example.slacks_lottoevent.databinding.DialogQrCodeBinding
 
qrCodeValue - Variable in class com.example.slacks_lottoevent.view.EntrantEventDetailsActivity
 
qrCodeValue - Variable in class com.example.slacks_lottoevent.view.JoinEventDetailsActivity
 
qrCodeValue - Variable in class com.example.slacks_lottoevent.view.OrganizerEventDetailsActivity
 
QRScannerActivity - Class in com.example.slacks_lottoevent.view
This class is responsible for scanning the QR code of the event.
QRScannerActivity() - Constructor for class com.example.slacks_lottoevent.view.QRScannerActivity
 

R

readyButton - Variable in class com.example.slacks_lottoevent.databinding.ActivityQrScannerBinding
 
RectangularBackground - Variable in class com.example.slacks_lottoevent.databinding.ContentNotificationsUserBinding
 
recyclerViewImages - Variable in class com.example.slacks_lottoevent.databinding.FragmentAdminImagesBinding
 
removeEntrant(String) - Method in class com.example.slacks_lottoevent.model.Event
 
removeNotifications(String) - Method in class com.example.slacks_lottoevent.Utility.Notifications
Removes all notifications associated with a specific user ID from the "notifications" Firestore collection.
reSelect - Variable in class com.example.slacks_lottoevent.view.OrganizerNotificationsActivity
 
reselectButton - Variable in class com.example.slacks_lottoevent.databinding.NotificationsOrganizerBinding
 
reSelecting() - Method in class com.example.slacks_lottoevent.model.Event
Re-Selecting System for the event

S

saveUserInfoToFirebase() - Method in class com.example.slacks_lottoevent.view.SignUpActivity
Saves the user's information to the Firebase Firestore database.
scrollView - Variable in class com.example.slacks_lottoevent.databinding.FragmentFacilityBinding
 
sdf - Variable in class com.example.slacks_lottoevent.view.OrganizerEventDetailsActivity
 
selectedImageUri - Variable in class com.example.slacks_lottoevent.view.CreateEventActivity
 
selectedImageUri - Variable in class com.example.slacks_lottoevent.view.OrganizerEventDetailsActivity
 
selectedImageView - Variable in class com.example.slacks_lottoevent.databinding.DialogEditPictureBinding
 
sendNotifications(String, String, String) - Method in class com.example.slacks_lottoevent.Utility.NotificationHelper
Sends a notification with the specified title and message to the user.
setAdmin(boolean) - Method in class com.example.slacks_lottoevent.model.Profile
 
setAdminNotifications(boolean) - Method in class com.example.slacks_lottoevent.model.Profile
 
setCancelled(ArrayList<String>) - Method in class com.example.slacks_lottoevent.model.Event
 
setCancelledNotificationsList(ArrayList<String>) - Method in class com.example.slacks_lottoevent.model.Event
 
setDescription(String) - Method in class com.example.slacks_lottoevent.model.Event
 
setDeviceId(String) - Method in class com.example.slacks_lottoevent.model.Event
 
setDeviceId(String) - Method in class com.example.slacks_lottoevent.model.Facility
 
setDeviceId(String) - Method in class com.example.slacks_lottoevent.model.Organizer
 
setDisabled(Boolean) - Method in class com.example.slacks_lottoevent.model.Event
 
setEmail(String) - Method in class com.example.slacks_lottoevent.model.Profile
 
setEntrantChangeListener(EntrantDB.EntrantChangeListener) - Method in class com.example.slacks_lottoevent.database.EntrantDB
Get the entrants cache.
setEntrantsChosen(Boolean) - Method in class com.example.slacks_lottoevent.model.Event
 
setEventChangeListener(EventDB.EventChangeListener) - Method in class com.example.slacks_lottoevent.database.EventDB
Sets the EventChangeListener for this EventDB.
setEventDate(String) - Method in class com.example.slacks_lottoevent.model.Event
 
setEventID(String) - Method in class com.example.slacks_lottoevent.model.Event
 
setEventPosterURL(String) - Method in class com.example.slacks_lottoevent.model.Event
 
setEvents(ArrayList<String>) - Method in class com.example.slacks_lottoevent.model.Organizer
 
setEventSlots(int) - Method in class com.example.slacks_lottoevent.model.Event
 
setFacilityChangeListener(FacilityDB.FacilityChangeListener) - Method in class com.example.slacks_lottoevent.database.FacilityDB
Set the facility change listener.
setFacilityName(String) - Method in class com.example.slacks_lottoevent.model.Facility
 
setFinalistEvents(ArrayList<String>) - Method in class com.example.slacks_lottoevent.model.Entrant
 
setFinalists(ArrayList<String>) - Method in class com.example.slacks_lottoevent.model.Event
 
setGeoLocation(Boolean) - Method in class com.example.slacks_lottoevent.model.Event
 
setInvitedEvents(ArrayList<String>) - Method in class com.example.slacks_lottoevent.model.Entrant
 
setJoinedNotificationsList(ArrayList<String>) - Method in class com.example.slacks_lottoevent.model.Event
 
setJoinLocations(ArrayList<HashMap<String, List<Double>>>) - Method in class com.example.slacks_lottoevent.model.Event
 
setLocation(String) - Method in class com.example.slacks_lottoevent.model.Event
 
setName(String) - Method in class com.example.slacks_lottoevent.model.Event
 
setName(String, Context) - Method in class com.example.slacks_lottoevent.model.Profile
Sets the name of the user and updates the profile picture if using the default picture.
setOrganizerChangeListener(OrganizerDB.OrganizerChangeListener) - Method in class com.example.slacks_lottoevent.database.OrganizerDB
Set the listener for changes in the organizers collection.
setPhone(String) - Method in class com.example.slacks_lottoevent.model.Profile
 
setPrice(String) - Method in class com.example.slacks_lottoevent.model.Event
 
setProfileChangeListener(ProfileDB.ProfileChangeListener) - Method in class com.example.slacks_lottoevent.database.ProfileDB
Set the listener for profile changes.
setProfilePicturePath(String) - Method in class com.example.slacks_lottoevent.model.Profile
 
setQRData(String) - Method in class com.example.slacks_lottoevent.model.Event
 
setQRHash(String) - Method in class com.example.slacks_lottoevent.model.Event
 
setReselected(ArrayList<String>) - Method in class com.example.slacks_lottoevent.model.Event
 
setSelected(ArrayList<String>) - Method in class com.example.slacks_lottoevent.model.Event
 
setSelectedNotificationsList(ArrayList<String>) - Method in class com.example.slacks_lottoevent.model.Event
 
setSignupDeadline(String) - Method in class com.example.slacks_lottoevent.model.Event
 
setStreetAddress(String) - Method in class com.example.slacks_lottoevent.model.Facility
 
setTime(String) - Method in class com.example.slacks_lottoevent.model.Event
 
setUninvitedEvents(ArrayList<String>) - Method in class com.example.slacks_lottoevent.model.Entrant
 
setUsingDefaultPicture(boolean) - Method in class com.example.slacks_lottoevent.model.Profile
 
setWaitListCapacity(int) - Method in class com.example.slacks_lottoevent.model.Event
 
setWaitlisted(ArrayList<String>) - Method in class com.example.slacks_lottoevent.model.Event
 
setWaitlistedEvents(ArrayList<String>) - Method in class com.example.slacks_lottoevent.model.Entrant
 
setWaitlistedNotificationsList(ArrayList<String>) - Method in class com.example.slacks_lottoevent.model.Event
 
sharedPreferences - Variable in class com.example.slacks_lottoevent.UserNotifications
 
sharedPreferences - Variable in class com.example.slacks_lottoevent.view.JoinEventDetailsActivity
 
sharedPreferences - Variable in class com.example.slacks_lottoevent.viewmodel.adapter.EventNotificationsArrayAdapter
 
showAdminAlertDialog(Context, Runnable, String, String, String, String, String, String) - Static method in class com.example.slacks_lottoevent.view.AdminActivity
Creates a Customized Dialog box
showFacilityOptionsDialog(Context, FirebaseFirestore, Facility, OrganizerEventArrayAdapter, FacilityListArrayAdapter, boolean) - Static method in class com.example.slacks_lottoevent.viewmodel.adapter.FacilityListArrayAdapter
Shows a dialog with "Cancel" and "Delete" options for a profile.
showImageOptionsDialog(Context, FirebaseFirestore, String, boolean) - Static method in class com.example.slacks_lottoevent.viewmodel.adapter.AdminImagesAdapter
Shows a dialog with event name and location, and options to Cancel or Delete the image.
showMessageDialog(Context, Notifications, String, String) - Static method in class com.example.slacks_lottoevent.Utility.DialogHelper
This method creates a custom dialog for crafting messages
showQrCodeButton - Variable in class com.example.slacks_lottoevent.databinding.ActivityOrganizerEventDetailsBinding
 
showQRCodePopup(Context, FirebaseFirestore, Event, String, boolean) - Static method in class com.example.slacks_lottoevent.view.OrganizerEventDetailsActivity
showQRCodePopup method displays the QR code for the event in a popup dialog.
signup - Variable in class com.example.slacks_lottoevent.view.OrganizerEventDetailsActivity
 
SignUpActivity - Class in com.example.slacks_lottoevent.view
SignUpActivity is the Activity that allows the user to sign up for the.
SignUpActivity() - Constructor for class com.example.slacks_lottoevent.view.SignUpActivity
 
SignUpActivityBinding - Class in com.example.slacks_lottoevent.databinding
 
signUpButton - Variable in class com.example.slacks_lottoevent.databinding.SignUpActivityBinding
 
signupDate - Variable in class com.example.slacks_lottoevent.databinding.ActivityJoinEventDetailsBinding
 
signupDate - Variable in class com.example.slacks_lottoevent.databinding.ActivityOrganizerEventDetailsBinding
 
signupDeadline - Variable in class com.example.slacks_lottoevent.databinding.ActivityCreateEventBinding
 
signupDeadlineText - Variable in class com.example.slacks_lottoevent.databinding.ActivityCreateEventBinding
 
signupPassed - Variable in class com.example.slacks_lottoevent.databinding.ActivityJoinEventDetailsBinding
 
SnackbarUtils - Class in com.example.slacks_lottoevent.Utility
SnackbarUtils is a utility class that provides methods to display snackbars.
SnackbarUtils() - Constructor for class com.example.slacks_lottoevent.Utility.SnackbarUtils
 
SplashActivity - Class in com.example.slacks_lottoevent.view
SplashActivity displays the app logo for a few seconds when the app is launched.
SplashActivity() - Constructor for class com.example.slacks_lottoevent.view.SplashActivity
 
SplashActivityBinding - Class in com.example.slacks_lottoevent.databinding
 
splashIcon - Variable in class com.example.slacks_lottoevent.databinding.SplashActivityBinding
 
spotsAvailable - Variable in class com.example.slacks_lottoevent.databinding.ActivityEntrantEventDetailsBinding
 
spotsAvailable - Variable in class com.example.slacks_lottoevent.databinding.ActivityJoinEventDetailsBinding
 
spotsAvailable - Variable in class com.example.slacks_lottoevent.databinding.ActivityOrganizerEventDetailsBinding
 
spotsAvailableSection - Variable in class com.example.slacks_lottoevent.databinding.ActivityEntrantEventDetailsBinding
 
spotsAvailableSection - Variable in class com.example.slacks_lottoevent.databinding.ActivityJoinEventDetailsBinding
 
spotsAvailableSection - Variable in class com.example.slacks_lottoevent.databinding.ActivityOrganizerEventDetailsBinding
 
spotsRemaining - Variable in class com.example.slacks_lottoevent.view.EntrantEventDetailsActivity
 
spotsRemaining - Variable in class com.example.slacks_lottoevent.view.JoinEventDetailsActivity
 
spotsRemaining - Variable in class com.example.slacks_lottoevent.view.OrganizerEventDetailsActivity
 
spotsRemainingText - Variable in class com.example.slacks_lottoevent.view.EntrantEventDetailsActivity
 
spotsRemainingText - Variable in class com.example.slacks_lottoevent.view.JoinEventDetailsActivity
 
spotsRemainingText - Variable in class com.example.slacks_lottoevent.view.OrganizerEventDetailsActivity
 
startListening() - Method in class com.example.slacks_lottoevent.database.EntrantDB
Start listening to Firestore updates for the entrants collection.
startListening() - Method in class com.example.slacks_lottoevent.database.EventDB
Starts listening for Firestore updates for the events collection.
startListening() - Method in class com.example.slacks_lottoevent.database.FacilityDB
Start listening to Firestore updates for the facilities collection.
startListening() - Method in class com.example.slacks_lottoevent.database.OrganizerDB
Start listening to Firestore updates for the organizers collection.
startListening() - Method in class com.example.slacks_lottoevent.database.ProfileDB
Start listening to Firestore updates for the profiles collection.
statusAttending - Variable in class com.example.slacks_lottoevent.databinding.AdapterEventBinding
 
statusInvited - Variable in class com.example.slacks_lottoevent.databinding.AdapterEventBinding
 
statusUnselected - Variable in class com.example.slacks_lottoevent.databinding.AdapterEventBinding
 
statusWaitlisted - Variable in class com.example.slacks_lottoevent.databinding.AdapterEventBinding
 
stopListening() - Method in class com.example.slacks_lottoevent.database.EntrantDB
Stop listening to Firestore updates.
stopListening() - Method in class com.example.slacks_lottoevent.database.EventDB
Stops listening to the events in the Firestore database.
stopListening() - Method in class com.example.slacks_lottoevent.database.FacilityDB
Stop listening to Firestore updates.
stopListening() - Method in class com.example.slacks_lottoevent.database.OrganizerDB
Stop listening to Firestore updates.
stopListening() - Method in class com.example.slacks_lottoevent.database.ProfileDB
Stop listening to Firestore updates.
storage - Variable in class com.example.slacks_lottoevent.view.CreateEventActivity
 
storageRef - Variable in class com.example.slacks_lottoevent.view.CreateEventActivity
 
streetAddress - Variable in class com.example.slacks_lottoevent.databinding.FragmentFacilityBinding
 
subtitle - Variable in class com.example.slacks_lottoevent.databinding.SignUpActivityBinding
 

T

tab10km - Variable in class com.example.slacks_lottoevent.databinding.OrganizerGeolocationMapBinding
 
tab20km - Variable in class com.example.slacks_lottoevent.databinding.OrganizerGeolocationMapBinding
 
tab20plus - Variable in class com.example.slacks_lottoevent.databinding.OrganizerGeolocationMapBinding
 
tab5km - Variable in class com.example.slacks_lottoevent.databinding.OrganizerGeolocationMapBinding
 
tabLayout - Variable in class com.example.slacks_lottoevent.databinding.NotificationsOrganizerBinding
 
tabLayoutAdmin - Variable in class com.example.slacks_lottoevent.databinding.ActivityAdminBinding
 
TabsAdapter - Class in com.example.slacks_lottoevent.viewmodel.adapter
TabsAdapter used to go back and fourth between the facility and manage my events fragment within the manage fragment.
TabsAdapter(FragmentActivity) - Constructor for class com.example.slacks_lottoevent.viewmodel.adapter.TabsAdapter
 
termsPolicy - Variable in class com.example.slacks_lottoevent.databinding.SignUpActivityBinding
 
textView2 - Variable in class com.example.slacks_lottoevent.databinding.ActivityCreateEventBinding
 
textViewEventInvitations - Variable in class com.example.slacks_lottoevent.databinding.FragmentInvitesBinding
 
textViewEventInvitations - Variable in class com.example.slacks_lottoevent.databinding.NotificationsUserBinding
 
textViewItem - Variable in class com.example.slacks_lottoevent.databinding.ListItemBinding
 
textViewNotifications - Variable in class com.example.slacks_lottoevent.databinding.NotificationsUserBinding
 
time - Variable in class com.example.slacks_lottoevent.databinding.ActivityCreateEventBinding
 
title - Variable in class com.example.slacks_lottoevent.databinding.FragmentFacilityBinding
 
toolbar - Variable in class com.example.slacks_lottoevent.databinding.ToolbarLayoutBinding
 
ToolbarLayoutBinding - Class in com.example.slacks_lottoevent.databinding
 
topAppBar - Variable in class com.example.slacks_lottoevent.databinding.ActivityBaseBinding
 

U

updateEvent(Event) - Method in class com.example.slacks_lottoevent.database.EventDB
Adds an event to the Firestore database.
updateEvent(Event) - Method in class com.example.slacks_lottoevent.viewmodel.EventViewModel
addEvent is a method that adds an event to the database.
updateEventLists(List<String>, List<String>, List<String>, List<String>) - Method in class com.example.slacks_lottoevent.viewmodel.EventViewModel
updateEventLists is a method that updates the entrant events live data.
updateFacility(String, String) - Method in class com.example.slacks_lottoevent.viewmodel.FacilityViewModel
Create a new facility in Firestore if it doesn't already exist.
updateFacility(String, String, String) - Method in class com.example.slacks_lottoevent.database.FacilityDB
Add a new facility to the Firestore database.
updateOrganizer(String, ArrayList<String>) - Method in class com.example.slacks_lottoevent.database.OrganizerDB
Update the organizer in the Firestore database.
updateOrganizer(ArrayList<String>) - Method in class com.example.slacks_lottoevent.viewmodel.OrganizerViewModel
Update the organizer
updateOrganizerEvents(List<String>) - Method in class com.example.slacks_lottoevent.viewmodel.EventViewModel
updateOrganizerEvents is a method that updates the hosting events live data.
updateProfile(Profile) - Method in class com.example.slacks_lottoevent.database.ProfileDB
Get the profiles cache.
updateProfile(Profile) - Method in class com.example.slacks_lottoevent.viewmodel.ProfileViewModel
Adds a new profile to Firestore.
uploadButton - Variable in class com.example.slacks_lottoevent.databinding.DialogEditPictureBinding
 
user - Variable in class com.example.slacks_lottoevent.view.CreateEventActivity
 
User - Class in com.example.slacks_lottoevent.model
Singleton class representing a User.
UserEventNotifications - Class in com.example.slacks_lottoevent
UserEventNotifications is a class that represents the user's event notifications.
UserEventNotifications(String, String, String, String, String, Boolean) - Constructor for class com.example.slacks_lottoevent.UserEventNotifications
UserEventNotifications is a class that represents the user's event notifications.
userIcon - Variable in class com.example.slacks_lottoevent.databinding.ContentAdminProfilesBinding
 
username - Variable in class com.example.slacks_lottoevent.databinding.FragmentProfileBinding
 
userNotificationCalendar - Variable in class com.example.slacks_lottoevent.databinding.ContentNotificationsUserBinding
 
userNotificationClock - Variable in class com.example.slacks_lottoevent.databinding.ContentNotificationsUserBinding
 
userNotificationEventDate - Variable in class com.example.slacks_lottoevent.databinding.ContentNotificationsUserBinding
 
userNotificationEventLocation - Variable in class com.example.slacks_lottoevent.databinding.ContentNotificationsUserBinding
 
userNotificationEventName - Variable in class com.example.slacks_lottoevent.databinding.ContentNotificationsUserBinding
 
userNotificationEventTime - Variable in class com.example.slacks_lottoevent.databinding.ContentNotificationsUserBinding
 
userNotificationPinpoint - Variable in class com.example.slacks_lottoevent.databinding.ContentNotificationsUserBinding
 
UserNotifications - Class in com.example.slacks_lottoevent
UserNotifications is an activity that displays the user's event notifications.
UserNotifications() - Constructor for class com.example.slacks_lottoevent.UserNotifications
 
usersRef - Variable in class com.example.slacks_lottoevent.view.JoinEventDetailsActivity
 
usersRef - Variable in class com.example.slacks_lottoevent.view.SignUpActivity
 

V

VERSION_CODE - Static variable in class com.example.slacks_lottoevent.BuildConfig
 
VERSION_NAME - Static variable in class com.example.slacks_lottoevent.BuildConfig
 
ViewHolder(View) - Constructor for class com.example.slacks_lottoevent.viewmodel.adapter.AdminImagesAdapter.ViewHolder
 

W

waitlistCapacity - Variable in class com.example.slacks_lottoevent.databinding.ActivityEntrantEventDetailsBinding
 
waitlistCapacity - Variable in class com.example.slacks_lottoevent.databinding.ActivityJoinEventDetailsBinding
 
waitListCapacity - Variable in class com.example.slacks_lottoevent.databinding.ActivityCreateEventBinding
 
waitlistCapacitySection - Variable in class com.example.slacks_lottoevent.databinding.ActivityEntrantEventDetailsBinding
 
waitlistCapacitySection - Variable in class com.example.slacks_lottoevent.databinding.ActivityJoinEventDetailsBinding
 
waitlistFullBadge - Variable in class com.example.slacks_lottoevent.databinding.ActivityEntrantEventDetailsBinding
 
waitlistFullBadge - Variable in class com.example.slacks_lottoevent.databinding.ActivityJoinEventDetailsBinding
 
waitlistFullBadge - Variable in class com.example.slacks_lottoevent.databinding.ActivityOrganizerEventDetailsBinding
 
welcomeTitle - Variable in class com.example.slacks_lottoevent.databinding.SignUpActivityBinding
 

Z

zxingBarcodeScanner - Variable in class com.example.slacks_lottoevent.databinding.ActivityFullscreenQrScannerBinding
 
A B C D E F G H I J L M N O P Q R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form