Index
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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form