From 11b508018a983647536d5b8b632e8ed00e585473 Mon Sep 17 00:00:00 2001 From: Kaiden <65012097+kaiden-keane@users.noreply.github.com> Date: Mon, 2 Dec 2024 12:30:18 -0700 Subject: [PATCH 01/16] remove unused functions --- .idea/deploymentTargetSelector.xml | 15 - .../java/com/example/rocket_launch/Event.java | 45 - .../com/example/rocket_launch/EventsDB.java | 18 +- .../com/example/rocket_launch/UsersDB.java | 16 - docs/UML.uxf | 946 ++++++++++++------ docs/UserEventsFragment.uxf | 112 +++ 6 files changed, 747 insertions(+), 405 deletions(-) create mode 100644 docs/UserEventsFragment.uxf diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml index 545b287..1548b45 100644 --- a/.idea/deploymentTargetSelector.xml +++ b/.idea/deploymentTargetSelector.xml @@ -13,21 +13,6 @@ - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/java/com/example/rocket_launch/Event.java b/app/src/main/java/com/example/rocket_launch/Event.java index 47fe369..14f44a9 100644 --- a/app/src/main/java/com/example/rocket_launch/Event.java +++ b/app/src/main/java/com/example/rocket_launch/Event.java @@ -32,10 +32,7 @@ public class Event { private String description; private int capacity; private boolean geolocationRequired; - private Calendar startTime; - private Calendar endTime; private int participants; - private Image photo; private List waitingList; private List invitedEntrants; private List cancelledEntrants; @@ -90,13 +87,10 @@ public void addNotifications(List notifications){ public void setDescription(String description){this.description = description;} public void setCapacity(int capacity){this.capacity = capacity;} public void setGeolocationRequired(boolean geolocationRequired){this.geolocationRequired = geolocationRequired;} - public void setStartTime(Calendar startTime){this.startTime = startTime;} - public void setEndTime(Calendar endTime){this.endTime = endTime;} public void setParticipants(Integer participants) { this.participants = (participants != null) ? participants : 0; // Default to 0 if participants is null } - public void setPhoto(Image photo){this.photo = photo;} public void setWaitingList(){this.waitingList = new ArrayList<>();} public void setMaxWaitlistSize(int maxWaitlistSize){this.maxWaitlistSize = maxWaitlistSize;} @@ -120,10 +114,6 @@ public List getWaitingList() { return waitingList; } - public Image getPhoto() { - return photo; - } - public String getEventID() { return eventID; } @@ -147,22 +137,10 @@ public void setPosterUrl(String posterUrl) { public boolean getGeolocationRequired() {return geolocationRequired;} - public Calendar getStartTime() { - return startTime; - } - - public Calendar getEndTime() { - return endTime; - } - public int getParticipants() { return participants; } - public boolean canJoinWaitingList(){ - return waitingList.size() < maxWaitlistSize; - } - public boolean acceptInvitation(String userID) { return waitingList.contains(userID) && participants < capacity; } @@ -305,27 +283,4 @@ public View getView(int position, View convertView, @NonNull ViewGroup parent) { return convertView; } } - - /** - * checks if user is in any event list - * @return - * true if user in event, false otherwise - * Author: Kaiden - */ - public boolean containsUser(String user) { - boolean valid = false; - if (waitingList.contains(user)) { - valid = true; - } - else if (invitedEntrants.contains(user)) { - valid = true; - } - else if (cancelledEntrants.contains(user)) { - valid = true; - } - else if (registeredEntrants.contains(user)) { - valid = true; - } - return valid; - } } diff --git a/app/src/main/java/com/example/rocket_launch/EventsDB.java b/app/src/main/java/com/example/rocket_launch/EventsDB.java index acee131..2d142da 100644 --- a/app/src/main/java/com/example/rocket_launch/EventsDB.java +++ b/app/src/main/java/com/example/rocket_launch/EventsDB.java @@ -254,7 +254,7 @@ public void updateEvent(String eventId, Event event, OnSuccessListener onS * @param onSuccess * listener for what to do on successful load */ - public void loadEvent(String id, OnSuccessListener onSuccess) { + public void loadEvent(String id, OnSuccessListener onSuccess) { eventsRef.document(id).get() .addOnSuccessListener(documentSnapshot -> { Event event = null; @@ -522,20 +522,4 @@ public void deleteEvent(String eventId, OnSuccessListener onSuccess, OnFai .addOnFailureListener(onFailure); }); } - - public void loadPoster(String androidId) { - // TODO - } - - public void addPoster(String androidId) { - // TODO - } - - public void removePoster(String androidId) { - // TODO - } - - public void editProfilePhoto(String androidId) { - // TODO - } } \ No newline at end of file diff --git a/app/src/main/java/com/example/rocket_launch/UsersDB.java b/app/src/main/java/com/example/rocket_launch/UsersDB.java index 1daa674..bbe50cd 100644 --- a/app/src/main/java/com/example/rocket_launch/UsersDB.java +++ b/app/src/main/java/com/example/rocket_launch/UsersDB.java @@ -387,20 +387,4 @@ public void deleteUser(String androidId, OnSuccessListener onSuccessListen } }, e -> Log.e("delete user", "error retrieving user", e)); } - - public void loadProfilePhoto(String androidId) { - // TODO - } - - public void addProfilePhoto(String androidId) { - // TODO - } - - public void removeProfilePhoto(String androidId) { - // TODO - } - - public void editProfilePhoto(String androidId) { - // TODO - } } diff --git a/docs/UML.uxf b/docs/UML.uxf index 05fbcbb..0c65e94 100644 --- a/docs/UML.uxf +++ b/docs/UML.uxf @@ -1,13 +1,13 @@ - 1 + 9 UMLClass - 556 - 320 - 63 - 36 + 4410 + 2052 + 567 + 324 EditProfileFragment -- @@ -37,74 +37,46 @@ UMLClass - 230 - 530 - 76 - 15 - - UsersDB --- -- db : FirebaseFirestore -- userRef : CollectionReference --- -+ UsersDB() -+ addUser(androidId : String, user : User) : void -+ getUser(androidId : String, onSuccess : OnSuccessListener<DocumentSnapshot>, onFailure : OnFailureListener) : void -+ updateUser(androidId : String, user : User) : void - - - - UMLClass - - 322 - 557 - 28 - 6 - - EventsDB --- -+ addEvent(id : String, event : Event) : void - - - - UMLClass - - 465 - 572 - 84 - 33 + 2259 + 2457 + 432 + 360 Event -- -- eventID : String -- name : String -- description : String -- startTime : Calendar -- endTime : Calendar -- participants : int -- photo : Image -- waitingList : List<String> +-eventID: String +-QRCode: String +-name: String +-description: String +-capacity: int +-geolocationRequired: boolean +-participants: int +-waitingList: List<String> +-invitedEntrants: List<String> +-cancelledEntrants: List<String> +-registeredEntrants: List<String> +-posterUrl: String +-entrantLocationDataList: <EntrantLocationData> +-maxWaitlistSize: int +-notifications: List<Notification> +-organizer: String -- -+ Event(eventID : String, name : String, description : String, startTime : Calendar, endTime : Calendar, participants : int, photo : Image) + addToWaitingList(userID : String) : void -+ getWaitingList() : List<String> -+ getPhoto() : Image -+ getEventID() : String -+ getName() : String -+ getDescription() : String -+ getStartTime() : Calendar -+ getEndTime() : Calendar -+ getParticipants() : int ++generateQRCode(): Bitmap ++acceptInvitation(userID: String): boolean ++declineInvitation(userID: String): void ++sampleWaitlist(sampleAmount: int): List<String> ++addToEntrantLocationDataList(entrantLocationData: EntrantLocationData) UMLClass - 564 - 449 - 52 - 25 + 3366 + 1062 + 468 + 225 UserEventsFragment - @@ -118,10 +90,10 @@ scanQR() UMLClass - 411 - 610 - 28 - 20 + 2844 + 2898 + 252 + 180 Roles -- @@ -141,53 +113,45 @@ scanQR() UMLClass - 411 - 552 - 38 - 52 + 2754 + 2475 + 342 + 351 User -- -- android_id : String -- userName : String -- userEmail : String -- userPhoneNumber : String -- profilePhoto : Image -- userFacility : String -- location : Location -- roles : Roles -- notificationPreference : boolean -- eventsJoined : List<String> +-androidId: String +-userName: String +-userEmail: String +-userPhoneNumber: String +-userFacility: String +-userFacilityAddress: String +-roles: Roles +-profilePhotoPath: String +-profilePhoto: Image +-notificationPreferences: Boolean +-notifications: List<Notification> +-eventsRegistered: List<String> +-eventsWaitlisted: List<String> +-eventsCreated: List<String> -- -+ User() -+ addEvent(eventID : String) : void -+ getEventsJoined() : List<String> -+ getUserName() : String -+ getUserEmail() : String -+ getUserPhoneNumber() : String -+ getProfilePhoto() : Image -+ getUserFacility() : String -+ setUserName(userName : String) : void -+ setUserEmail(userEmail : String) : void -+ setUserPhoneNumber(userPhoneNumber : String) : void -+ setProfilePhoto(profilePhoto : Image) : void -+ setUserFacility(userFacility : String) : void -+ getAndroid_id() : String -+ setAndroid_id(android_id : String) : void -+ getRoles() : Roles -+ setRoles(roles : Roles) : void -+ isEntrant() : Boolean -+ isOrganizer() : Boolean -+ isAdmin() : Boolean - - - - UMLClass - - 330 - 441 - 31 - 14 +-addNotification(notification: Notification) +-optInNotifications() +-optOutNotifications() +-addJoinedEvent(id: String) +-removeJoinedEvent(id: String) +-addCreatedEvent(id: String) +-removeCreatedEvent(id: String) + + + + + UMLClass + + 1044 + 1278 + 279 + 126 AdminEventsFragment - @@ -203,10 +167,10 @@ scanQR() UMLClass - 333 - 463 - 28 - 5 + 1071 + 1476 + 252 + 45 AdminEventsAdapter - @@ -216,10 +180,10 @@ onDeleteListener OnEventDeleteListener UMLClass - 269 - 466 - 27 - 3 + 495 + 1503 + 243 + 27 AdminFacilitiesAdapter @@ -227,10 +191,10 @@ onDeleteListener OnEventDeleteListener UMLClass - 260 - 441 - 34 - 17 + 414 + 1278 + 306 + 153 AdminFacilitiesFragment - @@ -247,10 +211,10 @@ onDeleteListener OnEventDeleteListener UMLClass - 299 - 466 - 27 - 4 + 765 + 1503 + 243 + 36 AdminImagesAdapter @@ -258,10 +222,10 @@ onDeleteListener OnEventDeleteListener UMLClass - 297 - 441 - 29 - 17 + 747 + 1278 + 261 + 153 AdminImagesFragment - @@ -278,10 +242,10 @@ onDeleteListener OnEventDeleteListener UMLClass - 294 - 403 - 27 - 11 + 720 + 918 + 243 + 99 AdminModeActivity - @@ -295,10 +259,10 @@ mainActivityButton: ImageButton UMLClass - 293 - 422 - 27 - 6 + 711 + 1107 + 243 + 54 AdminModePagerAdapter - @@ -308,10 +272,10 @@ mainActivityButton: ImageButton UMLClass - 224 - 441 - 33 - 17 + 90 + 1278 + 297 + 153 AdminProfilesFragment - @@ -327,10 +291,10 @@ mainActivityButton: ImageButton UMLClass - 214 - 466 - 39 - 9 + 0 + 1503 + 351 + 81 AdminProfilesAdapter - @@ -343,10 +307,10 @@ setOnProfileDeleteListener(listener: OnProfileDeleteListener) UMLClass - 364 - 441 - 42 - 17 + 1350 + 1278 + 378 + 153 AdminQRDataFragment - @@ -363,10 +327,10 @@ deleteQRCode(item: QRCodeItem, position: int) UMLClass - 394 - 466 - 17 - 12 + 1620 + 1503 + 153 + 108 QRCodeItem - @@ -380,23 +344,23 @@ deleteQRCode(item: QRCodeItem, position: int) Relation - 306 - 413 - 4 - 11 + 828 + 1008 + 36 + 117 lt=<<<<<- m1=1 m2=1 - 10.0;10.0;10.0;90.0 + 10.0;10.0;10.0;110.0 Relation - 306 - 427 - 4 - 16 + 828 + 1152 + 36 + 144 lt=<<<<<- m1=1 @@ -406,10 +370,10 @@ m2=1 Relation - 310 - 427 - 38 - 16 + 864 + 1152 + 342 + 144 lt=<<<<<- m1=1 @@ -419,10 +383,10 @@ m2=1 UMLClass - 365 - 466 - 27 - 4 + 1359 + 1503 + 243 + 36 AdminQRDataAdapter @@ -430,10 +394,10 @@ m2=1 Relation - 402 - 457 - 5 - 11 + 1692 + 1422 + 45 + 99 lt=<<<<<- m1=0..* @@ -443,10 +407,10 @@ m2=1 Relation - 315 - 427 - 65 - 16 + 909 + 1152 + 585 + 144 lt=<<<<<- m1=1 @@ -456,10 +420,10 @@ m2=1 UMLClass - 260 - 474 - 18 - 11 + 414 + 1575 + 162 + 99 Facility - @@ -473,10 +437,10 @@ m2=1 Relation - 275 - 427 - 31 - 16 + 549 + 1152 + 279 + 144 lt=<<<<<- m1=1 @@ -486,10 +450,10 @@ m2=1 Relation - 243 - 427 - 58 - 16 + 261 + 1152 + 522 + 144 lt=<<<<<- m1=1 @@ -499,10 +463,10 @@ m2=1 Relation - 238 - 457 - 4 - 11 + 216 + 1422 + 36 + 99 lt=<<<<<- m1=1 @@ -512,10 +476,10 @@ m2=1 Relation - 284 - 457 - 4 - 11 + 630 + 1422 + 36 + 99 lt=<<<<<- m1=1 @@ -525,10 +489,10 @@ m2=1 Relation - 317 - 457 - 4 - 11 + 927 + 1422 + 36 + 99 lt=<<<<<- m1=1 @@ -538,10 +502,10 @@ m2=1 Relation - 352 - 454 - 4 - 11 + 1242 + 1395 + 36 + 99 lt=<<<<<- m1=1 @@ -551,10 +515,10 @@ m2=1 Relation - 266 - 457 - 5 - 19 + 468 + 1422 + 45 + 171 lt=<<<<- m1=0..* @@ -564,10 +528,10 @@ m2=1 Relation - 379 - 457 - 4 - 11 + 1485 + 1422 + 36 + 99 lt=<<<<<- m1=1 @@ -577,10 +541,10 @@ m2=1 UMLClass - 508 - 406 - 52 - 26 + 3483 + 684 + 468 + 234 MainActivity -- @@ -603,10 +567,10 @@ m2=1 UMLClass - 596 - 382 - 52 - 26 + 3861 + 1062 + 468 + 234 NotificationsFragment - @@ -627,10 +591,10 @@ loadNotifications() UMLClass - 491 - 332 - 52 - 41 + 4374 + 1080 + 468 + 369 UserProfileFragment - @@ -663,10 +627,10 @@ TAG: String UMLClass - 429 - 471 - 52 - 26 + 1368 + 1755 + 468 + 234 CreateEventFragment - @@ -686,83 +650,82 @@ TAG: String Relation - 305 - 402 - 205 - 17 + 819 + 846 + 27 + 90 lt=- - 10.0;10.0;2030.0;150.0 + 10.0;80.0;10.0;10.0 Relation - 452 - 431 - 67 - 42 + 3069 + 909 + 459 + 171 lt=<<<<<- m2=1 - 650.0;10.0;10.0;400.0 + 490.0;10.0;490.0;80.0;10.0;80.0;10.0;170.0 Relation - 548 - 432 - 44 - 19 + 3609 + 909 + 36 + 171 lt=<<<<<- m2=1 - 10.0;10.0;420.0;170.0 + 10.0;10.0;10.0;170.0 Relation - 559 - 403 - 39 - 18 + 3744 + 909 + 180 + 171 lt=<<<<<- m2=1 - 10.0;160.0;370.0;10.0 + 10.0;10.0;10.0;120.0;170.0;120.0;170.0;170.0 Relation - 511 - 372 - 11 - 36 + 3897 + 909 + 594 + 189 lt=<<<<<- -m1=0..* m2=1 - 70.0;340.0;10.0;10.0 + 10.0;10.0;10.0;100.0;630.0;100.0;630.0;190.0 Relation - 542 - 336 - 16 - 23 + 4239 + 2142 + 189 + 81 lt=<<<<<- m1=0..* m2=1 - 10.0;210.0;140.0;10.0 + 10.0;10.0;190.0;70.0 UMLClass - 459 - 508 - 32 - 32 + 1836 + 2016 + 288 + 288 CreateNewEventFragment - @@ -788,10 +751,10 @@ m2=1 UMLClass - 609 - 479 - 20 - 4 + 2844 + 2160 + 180 + 36 UserEventsPagerAdapter - @@ -801,34 +764,34 @@ m2=1 Relation - 471 - 496 - 4 - 13 + 1746 + 1980 + 243 + 63 lt=<<<<<- m2=1 - 10.0;10.0;10.0;110.0 + 10.0;10.0;250.0;40.0 Relation - 599 - 473 - 23 - 8 + 2934 + 2007 + 135 + 171 lt=<<<<<- m2=1 - 10.0;10.0;210.0;60.0 + 130.0;10.0;10.0;170.0 UMLClass - 579 - 498 - 54 - 19 + 2538 + 2241 + 486 + 171 EntrantViewWaitingListFragment - @@ -846,10 +809,10 @@ fetchEvents() UMLClass - 637 - 497 - 53 - 21 + 3303 + 2277 + 477 + 189 EntrantViewRegisteredListFragment - @@ -867,10 +830,10 @@ fetchEvents() UMLClass - 423 - 503 - 26 - 11 + 1521 + 2079 + 234 + 99 CreatedEventDetailsFragment - @@ -884,50 +847,409 @@ closeFragment() Relation - 434 - 496 - 5 - 9 + 1431 + 1980 + 216 + 117 lt=<<<<<- m2=1 - 30.0;10.0;10.0;70.0 + 10.0;10.0;220.0;110.0 Relation - 604 - 482 - 15 - 18 + 2763 + 2187 + 171 + 72 lt=<<<<<- m2=1 - 130.0;10.0;10.0;160.0 + 170.0;10.0;10.0;60.0 Relation - 620 - 482 - 37 - 17 + 2943 + 2187 + 540 + 117 lt=<<<<<- m2=1 - 10.0;10.0;350.0;150.0 + 10.0;10.0;580.0;100.0 UMLNote - 485 - 403 - 22 - 8 + 3258 + 576 + 198 + 72 mainActivity is where -the app lifecycle lives -for all but the admin +the app lifecycle lives, except +admin where we switch to +AdminModeActivity + + + + Relation + + 3024 + 2817 + 36 + 99 + + lt=->>>>> +m1=1 +m2=1 + 10.0;90.0;10.0;10.0 + + + UMLClass + + 3177 + 2529 + 342 + 135 + + Notification +-- +-id: String +-title: String +-message: String +-eventID: String +-invitiation: Boolean +-- +CreateInvite(id: String, title: String, message: String) + + + + UMLNote + + 3924 + 558 + 180 + 108 + + the four fragments +to the right of Main +Activity are "home pages" for +each task a user would like +to do + + + + UMLClass + + 612 + 621 + 468 + 234 + + MainActivity +-- +- user: User +- usersDB: UsersDB +-bottomNav: BottomNavigationView +-createEvent: CreateEventFragment +-userEvents: UserEventsFragment +-userProfile: UserProfileFragment +-notifications: NotificationsFragment +-notificationHandler: NotificationHandler +-- +# onCreate(Bundle): void +- checkUserRole(user : User) : void +- bottomBarNavigation(bottomNav : BottomNavigationView) : void +- setBarNavigationDisplay(bottomNav : BottomNavigationView, user : User) : void +-refreshStartupFragment(androidId: String, user: User) + + + + UMLClass + + 3042 + 729 + 243 + 99 + + AdminModeActivity +- +-usersDB: UsersDB +user: User +mainActivityButton: ImageButton +- +-getUser(): Void + + + + Relation + + 3276 + 774 + 225 + 36 + + lt=- + + 10.0;20.0;230.0;20.0 + + + UMLClass + + 2835 + 1062 + 468 + 234 + + CreateEventFragment +- +-addNewEventButton: FloatingActionButton +-eventsDB: private EventsDB +-usersDB: UsersDB +-listView: ListView +-adapter: EventArrayAdapter +-events: ArrayList<Event> +-androidID: String +- +-openCreateNewEventFragment() +-openClickedEvent(clickedEventDetailsFragment: CreatedEventDetailsFragment) +-fetchEvents() + + + + UMLClass + + 2727 + 1791 + 468 + 225 + + UserEventsFragment +- +-addEvent: FloatingActionButton +-QRLauncher: ActivityResultLauncher<ScanOptions> +-qrCodesDB: QRCodesDB +- +scanQR() + + + + UMLClass + + 3753 + 1944 + 468 + 369 + + UserProfileFragment +- +TAG: String +-usersDB: UsersDB +-androidId: String +-user: User + +-nameTextView: TextView +-emailTextView: TextView +-phoneTextView: TextView +-facilityTextView; TextView +-facilityAddressTextView: TextView +-facilityLayout: LinearLayout +-facilityAddressLayout: LinearLayout +-profileBodyView: ConstraintLayout +-editProfileAndFeedbackView: ConstraintLayout +-profileImageView: ImageView +-ImageView: profilePictureView +-ImageButton: adminActivityButton +-feedbackButton: Button +- +-openEditProfileFragment() +-fetchUserProfileFragment() +-loadProfileImage(imagePath: String) +-setDefaultProfilePicture(userName: String) +-updateUI() + + + + UMLClass + + 3555 + 189 + 342 + 351 + + User +-- +-androidId: String +-userName: String +-userEmail: String +-userPhoneNumber: String +-userFacility: String +-userFacilityAddress: String +-roles: Roles +-profilePhotoPath: String +-profilePhoto: Image +-notificationPreferences: Boolean +-notifications: List<Notification> +-eventsRegistered: List<String> +-eventsWaitlisted: List<String> +-eventsCreated: List<String> +-- +-addNotification(notification: Notification) +-optInNotifications() +-optOutNotifications() +-addJoinedEvent(id: String) +-removeJoinedEvent(id: String) +-addCreatedEvent(id: String) +-removeCreatedEvent(id: String) + + + + + UMLClass + + 3213 + 270 + 252 + 180 + + Roles +-- +- organizer : boolean +- entrant : boolean +- admin : boolean +-- ++ Roles() ++ setAdmin(admin : boolean) : void ++ isAdmin() : boolean ++ isOrganizer() : boolean ++ setOrganizer(organizer : boolean) : void ++ isEntrant() : boolean ++ setEntrant(entrant : boolean) : void + + + + Relation + + 3456 + 315 + 117 + 36 + + lt=->>>>> +m1=1 +m2=1 + 10.0;10.0;110.0;10.0 + + + Relation + + 3564 + 531 + 27 + 171 + + lt=<<<<- + 10.0;170.0;10.0;10.0 + + + Relation + + 3888 + 441 + 288 + 639 + + lt=<<<<- + 300.0;690.0;300.0;10.0;10.0;10.0 + + + Relation + + 3888 + 414 + 639 + 684 + + lt=<<<<- + 690.0;740.0;690.0;10.0;10.0;10.0 + + + Relation + + 3177 + 468 + 396 + 279 + + lt=<<<<- + 10.0;290.0;10.0;10.0;420.0;10.0 + + + UMLClass + + 1980 + 432 + 684 + 324 + + UsersDB +-- +-db: FirebaseFirestore +-usersRef: ColelctionReference +- +addUser(androidID: String, user: User) +getUser(androidId: String, onSuccess: OnSuccessListner<User>, onFailure: OnFailureListener) +updateUser(androidId: String, user: User, onSuccess: OnSuccessListener<Void>, onFailureListener: OnFailureListener) +setRoles(androidId: String, roles: Roles) +addNotification(androidID: String, notification: Notification) +removeNotification(androidID: String, notification: Notification) +addWaitlistedEvent(androidId: String, eventID: String) +removeWaitlistedEvent(androidId: String, eventID: String) +addRegisteredEvent(androidId: String, eventID: String)) +removeRegisteredEvent(androidId: String, eventID: String)) +addCreatedEvent(androidId: String, eventID: String)) +removeCreatedEvent(androidId: String, eventID: String)) +getCreatedEventIds(androidId: String, onSuccess: OnSuccessListener<List<String>>, onFailure: OnFailureListener) +getRegisteredEventIds(androidId: String, onSuccess: OnSuccessListener<List<String>>, onFailure: OnFailureListener)) +getWaitlisetedEventIds(androidId: String, onSuccess: OnSuccessListener<List<String>>, onFailure: OnFailureListener)) +getAllUsersInList(usersList: List<String>, onSuccess: OnSuccessListener<List<String>>, onFailure: OnFailure) +deleteFacility(androidId: String, onSuccessListener: OnSuccessListener<Void>) +deleteUser(androidId: String, onSuccessListener: OnSuccessListener<Void>) + + + + UMLClass + + 1152 + 522 + 684 + 315 + + EventsDB +-- +-db: FirebaseFirestore +-eventsRef: ColelctionReference +- ++addCreatedEvent(event: Event, androidId: String), onCompleteListener: OnCompleteListener<Void>) ++addUserToWaitingList(eventID: String, userID: String) ++removeUserFromWaitingList(String eventID, String userID) ++addUserToRegisteredList(String eventID, String userID) ++removeUserFromRegisteredList(String eventID, String userID) ++removeUserFromInvitedList(String eventID, String userID) ++adddUserTocancelledList(String eventID, String userID) ++updateEvent(String eventId, event: Event, onSuccess: OnSuccessListener<Void>, onFailureListener: OnFailureListener) ++loadEvent(id: String, onSuccess: OnSuccessListener<Event>) ++getWaitlistedUserIDs(eventId: String, onSuccess: OnSuccessListener<List<String>>, onFailure: OnFailureListener) ++getInviteduserIds(eventId: String, onSuccess: OnSuccessListener<List<String>>, onFailure: OnFailureListener) ++getCancelledUserIds(eventId: String, onSuccess: OnSuccessListener<List<String>>, onFailure: OnFailureListener) ++getRegisteredUserIds(eventId: String, onSuccess: OnSuccessListener<List<String>>, onFailure: OnFailureListener) ++getAllEventsInLIst(eventsList: List<String>, onSuccess: OnSuccessListener<List<Event>>, onFailure: OnFailureListener) ++addToEntrantLocaationDataList(eventID: String, entrantLocation: EntrantLocation) ++removeFromEntrantLocationDataLIst(eventID: String, entrantID: String) ++deleteEvent(eventId: String, onSuccess: OnSuccessListener<Void>, onFailure: OnFailureListener) diff --git a/docs/UserEventsFragment.uxf b/docs/UserEventsFragment.uxf new file mode 100644 index 0000000..284519a --- /dev/null +++ b/docs/UserEventsFragment.uxf @@ -0,0 +1,112 @@ + + + 10 + + UMLClass + + 230 + 20 + 520 + 250 + + UserEventsFragment +- +-addEvent: FloatingActionButton +-QRLauncher: ActivityResultLauncher<ScanOptions> +-qrCodesDB: QRCodesDB +- +scanQR() + + + + UMLClass + + 20 + 520 + 540 + 190 + + EntrantViewWaitingListFragment +- +-eventsDB: EventsDB +-usersDB: UsersDB +-listView: ListView +-adapter: EventArrayAdapter +-events: ArrayList<Event> +-androidID: String +- +openClickedEvent(clickedEventDetailsFragment: WaitlistedEventDetailsFragment) +fetchEvents() + + + + UMLClass + + 360 + 430 + 200 + 40 + + UserEventsPagerAdapter +- +- + + + + Relation + + 270 + 460 + 190 + 80 + + lt=<<<<<- +m2=1 + 170.0;10.0;10.0;60.0 + + + Relation + + 460 + 260 + 150 + 190 + + lt=<<<<<- +m2=1 + 130.0;10.0;10.0;170.0 + + + Relation + + 470 + 460 + 680 + 90 + + lt=<<<<<- +m2=1 + 10.0;10.0;660.0;60.0 + + + UMLClass + + 950 + 520 + 530 + 210 + + EntrantViewRegisteredListFragment +- +-eventsDB: EventsDB +-usersDB: UsersDB +-listView: ListView +-adapter: EventArrayAdapter +-events: ArrayList<Event> +-androidID: String +- +openClickedEvent(clickedEventDetailsFragment: WaitlistedEventDetailsFragment) +fetchEvents() + + + From 8fc8090fa4e2424a9145b00b47a48cb47d21bb5d Mon Sep 17 00:00:00 2001 From: Kaiden <65012097+kaiden-keane@users.noreply.github.com> Date: Mon, 2 Dec 2024 12:55:42 -0700 Subject: [PATCH 02/16] more UML --- docs/CreateEventFragment.uxf | 97 +++ docs/NotificationsFragment.uxf | 28 + docs/UML.uxf | 1115 ++++++++++++++++---------------- docs/UserEventsFragment.uxf | 86 +-- docs/userProfileFragment.uxf | 86 +++ 5 files changed, 798 insertions(+), 614 deletions(-) create mode 100644 docs/CreateEventFragment.uxf create mode 100644 docs/NotificationsFragment.uxf create mode 100644 docs/userProfileFragment.uxf diff --git a/docs/CreateEventFragment.uxf b/docs/CreateEventFragment.uxf new file mode 100644 index 0000000..bf262f7 --- /dev/null +++ b/docs/CreateEventFragment.uxf @@ -0,0 +1,97 @@ + + + 10 + + UMLClass + + 220 + 20 + 520 + 260 + + CreateEventFragment +- +-addNewEventButton: FloatingActionButton +-eventsDB: private EventsDB +-usersDB: UsersDB +-listView: ListView +-adapter: EventArrayAdapter +-events: ArrayList<Event> +-androidID: String +- +-openCreateNewEventFragment() +-openClickedEvent(clickedEventDetailsFragment: CreatedEventDetailsFragment) +-fetchEvents() + + + + UMLClass + + 430 + 400 + 320 + 320 + + CreateNewEventFragment +- +-eventsDB: EventsDB +-androidId: String +-editEventCapacity: EditText +-editEventCapacity: EditText +-editWaitlistLimitSize: EditText +-editEventDescription: EditText +-checkBoxGeolocationRequired: CheckBox +-checkBoxWaitlistLimit: CheckBox +-eventNameOverlay: TextView +-editEventPosterView: ImageView +-event: Event +- +-openImagePicker() +-uploadImageUrlToEvent(downloadUrl: String) +-createEvent() +-closeFragment() +-sendEventNotification() + + + + Relation + + 570 + 270 + 100 + 150 + + lt=<<<<<- +m2=1 + 80.0;10.0;10.0;130.0 + + + Relation + + 130 + 270 + 190 + 360 + + lt=<<<<<- +m2=1 + 170.0;10.0;10.0;340.0 + + + UMLClass + + 20 + 610 + 260 + 110 + + CreatedEventDetailsFragment +- +eventsDB: EventsDB +event: Event +- +pressButton(fragment: Fragment) +closeFragment() + + + diff --git a/docs/NotificationsFragment.uxf b/docs/NotificationsFragment.uxf new file mode 100644 index 0000000..0da2057 --- /dev/null +++ b/docs/NotificationsFragment.uxf @@ -0,0 +1,28 @@ + + + 10 + + UMLClass + + 20 + 20 + 520 + 260 + + NotificationsFragment +- +-TAG: String +-notificationsListView: ListView +-notificationsAdapter: ArrayAdapter<String> +-notificationList: List<String> +-user: User +-usersDB: UsersDB +-androidId: String +-notificationSettingsButton: FloatingActionButton +-settingsLauncher: ActivityResultLauncher<Intent> +- +updateNotificationPreferences() +loadNotifications() + + + diff --git a/docs/UML.uxf b/docs/UML.uxf index 0c65e94..96e2bdd 100644 --- a/docs/UML.uxf +++ b/docs/UML.uxf @@ -1,46 +1,13 @@ - 9 + 3 UMLClass - 4410 - 2052 - 567 - 324 - - EditProfileFragment --- -- profileUpdatedListener : OnProfileUpdatedListener -- nameEditText : EditText -- emailEditText : EditText -- phoneEditText : EditText -- facilityEditText : EditText -- profileImageView : ImageView -- db : FirebaseFirestore -- userRef : DocumentReference -- androidID : String -- imageUri : Uri --- -+ onAttach(context : Context) : void -+ onCreate(savedInstanceState : Bundle) : void -+ onCreateView(inflater : LayoutInflater, container : ViewGroup, savedInstanceState : Bundle) : View -+ openGallery() : void -+ saveImageLocally(bitmap : Bitmap) : String -+ saveImagePathToFirestore(imagePath : String) : void -+ loadProfileImage(imagePath : String) : void -+ loadUserDetails() : void -+ updateUserDetails() : void -+ closeFragment() : void - - - - UMLClass - - 2259 - 2457 - 432 - 360 + 2118 + 663 + 144 + 120 Event -- @@ -73,10 +40,10 @@ UMLClass - 3366 - 1062 - 468 - 225 + 1158 + 465 + 156 + 42 UserEventsFragment - @@ -90,68 +57,10 @@ scanQR() UMLClass - 2844 - 2898 - 252 - 180 - - Roles --- -- organizer : boolean -- entrant : boolean -- admin : boolean --- -+ Roles() -+ setAdmin(admin : boolean) : void -+ isAdmin() : boolean -+ isOrganizer() : boolean -+ setOrganizer(organizer : boolean) : void -+ isEntrant() : boolean -+ setEntrant(entrant : boolean) : void - - - - UMLClass - - 2754 - 2475 - 342 - 351 - - User --- --androidId: String --userName: String --userEmail: String --userPhoneNumber: String --userFacility: String --userFacilityAddress: String --roles: Roles --profilePhotoPath: String --profilePhoto: Image --notificationPreferences: Boolean --notifications: List<Notification> --eventsRegistered: List<String> --eventsWaitlisted: List<String> --eventsCreated: List<String> --- --addNotification(notification: Notification) --optInNotifications() --optOutNotifications() --addJoinedEvent(id: String) --removeJoinedEvent(id: String) --addCreatedEvent(id: String) --removeCreatedEvent(id: String) - - - - - UMLClass - - 1044 - 1278 - 279 - 126 + 384 + 537 + 93 + 42 AdminEventsFragment - @@ -167,10 +76,10 @@ scanQR() UMLClass - 1071 - 1476 - 252 - 45 + 393 + 603 + 84 + 15 AdminEventsAdapter - @@ -180,10 +89,10 @@ onDeleteListener OnEventDeleteListener UMLClass - 495 - 1503 - 243 - 27 + 201 + 612 + 81 + 9 AdminFacilitiesAdapter @@ -191,10 +100,10 @@ onDeleteListener OnEventDeleteListener UMLClass - 414 - 1278 - 306 - 153 + 174 + 537 + 102 + 51 AdminFacilitiesFragment - @@ -211,10 +120,10 @@ onDeleteListener OnEventDeleteListener UMLClass - 765 - 1503 - 243 - 36 + 291 + 612 + 81 + 12 AdminImagesAdapter @@ -222,10 +131,10 @@ onDeleteListener OnEventDeleteListener UMLClass - 747 - 1278 - 261 - 153 + 285 + 537 + 87 + 51 AdminImagesFragment - @@ -242,10 +151,10 @@ onDeleteListener OnEventDeleteListener UMLClass - 720 - 918 - 243 - 99 + 276 + 417 + 81 + 33 AdminModeActivity - @@ -259,10 +168,10 @@ mainActivityButton: ImageButton UMLClass - 711 - 1107 - 243 - 54 + 273 + 480 + 81 + 18 AdminModePagerAdapter - @@ -272,10 +181,10 @@ mainActivityButton: ImageButton UMLClass - 90 - 1278 - 297 - 153 + 66 + 537 + 99 + 51 AdminProfilesFragment - @@ -291,10 +200,10 @@ mainActivityButton: ImageButton UMLClass - 0 - 1503 - 351 - 81 + 36 + 612 + 117 + 27 AdminProfilesAdapter - @@ -307,10 +216,10 @@ setOnProfileDeleteListener(listener: OnProfileDeleteListener) UMLClass - 1350 - 1278 - 378 - 153 + 486 + 537 + 126 + 51 AdminQRDataFragment - @@ -327,10 +236,10 @@ deleteQRCode(item: QRCodeItem, position: int) UMLClass - 1620 - 1503 - 153 - 108 + 576 + 612 + 51 + 36 QRCodeItem - @@ -344,10 +253,10 @@ deleteQRCode(item: QRCodeItem, position: int) Relation - 828 - 1008 - 36 - 117 + 312 + 447 + 12 + 39 lt=<<<<<- m1=1 @@ -357,10 +266,10 @@ m2=1 Relation - 828 - 1152 - 36 - 144 + 312 + 495 + 12 + 48 lt=<<<<<- m1=1 @@ -370,10 +279,10 @@ m2=1 Relation - 864 - 1152 - 342 - 144 + 324 + 495 + 114 + 48 lt=<<<<<- m1=1 @@ -383,10 +292,10 @@ m2=1 UMLClass - 1359 - 1503 - 243 - 36 + 489 + 612 + 81 + 12 AdminQRDataAdapter @@ -394,10 +303,10 @@ m2=1 Relation - 1692 - 1422 - 45 - 99 + 600 + 585 + 15 + 33 lt=<<<<<- m1=0..* @@ -407,10 +316,10 @@ m2=1 Relation - 909 - 1152 - 585 - 144 + 339 + 495 + 195 + 48 lt=<<<<<- m1=1 @@ -420,10 +329,10 @@ m2=1 UMLClass - 414 - 1575 - 162 - 99 + 174 + 636 + 54 + 33 Facility - @@ -437,10 +346,10 @@ m2=1 Relation - 549 - 1152 - 279 - 144 + 219 + 495 + 93 + 48 lt=<<<<<- m1=1 @@ -450,10 +359,10 @@ m2=1 Relation - 261 - 1152 - 522 - 144 + 123 + 495 + 174 + 48 lt=<<<<<- m1=1 @@ -463,10 +372,10 @@ m2=1 Relation - 216 - 1422 - 36 - 99 + 108 + 585 + 12 + 33 lt=<<<<<- m1=1 @@ -476,10 +385,10 @@ m2=1 Relation - 630 - 1422 - 36 - 99 + 246 + 585 + 12 + 33 lt=<<<<<- m1=1 @@ -489,10 +398,10 @@ m2=1 Relation - 927 - 1422 - 36 - 99 + 345 + 585 + 12 + 33 lt=<<<<<- m1=1 @@ -502,10 +411,10 @@ m2=1 Relation - 1242 - 1395 - 36 - 99 + 450 + 576 + 12 + 33 lt=<<<<<- m1=1 @@ -515,10 +424,10 @@ m2=1 Relation - 468 - 1422 - 45 - 171 + 192 + 585 + 15 + 57 lt=<<<<- m1=0..* @@ -528,10 +437,10 @@ m2=1 Relation - 1485 - 1422 - 36 - 99 + 531 + 585 + 12 + 33 lt=<<<<<- m1=1 @@ -541,10 +450,10 @@ m2=1 UMLClass - 3483 - 684 - 468 - 234 + 1197 + 339 + 156 + 78 MainActivity -- @@ -567,10 +476,10 @@ m2=1 UMLClass - 3861 - 1062 - 468 - 234 + 1323 + 465 + 156 + 78 NotificationsFragment - @@ -591,10 +500,10 @@ loadNotifications() UMLClass - 4374 - 1080 - 468 - 369 + 1494 + 471 + 156 + 123 UserProfileFragment - @@ -624,36 +533,13 @@ TAG: String -updateUI() - - UMLClass - - 1368 - 1755 - 468 - 234 - - CreateEventFragment -- --addNewEventButton: FloatingActionButton --eventsDB: private EventsDB --usersDB: UsersDB --listView: ListView --adapter: EventArrayAdapter --events: ArrayList<Event> --androidID: String -- --openCreateNewEventFragment() --openClickedEvent(clickedEventDetailsFragment: CreatedEventDetailsFragment) --fetchEvents() - - Relation - 819 - 846 - 27 - 90 + 309 + 393 + 9 + 30 lt=- 10.0;80.0;10.0;10.0 @@ -661,10 +547,10 @@ TAG: String Relation - 3069 - 909 - 459 - 171 + 1059 + 414 + 153 + 57 lt=<<<<<- m2=1 @@ -673,10 +559,10 @@ m2=1 Relation - 3609 - 909 - 36 - 171 + 1239 + 414 + 12 + 57 lt=<<<<<- m2=1 @@ -685,10 +571,10 @@ m2=1 Relation - 3744 - 909 - 180 - 171 + 1284 + 414 + 60 + 57 lt=<<<<<- m2=1 @@ -697,196 +583,22 @@ m2=1 Relation - 3897 - 909 - 594 - 189 - - lt=<<<<<- -m2=1 - 10.0;10.0;10.0;100.0;630.0;100.0;630.0;190.0 - - - Relation - - 4239 - 2142 - 189 - 81 - - lt=<<<<<- -m1=0..* -m2=1 - 10.0;10.0;190.0;70.0 - - - UMLClass - - 1836 - 2016 - 288 - 288 - - CreateNewEventFragment -- --eventsDB: EventsDB --androidId: String --editEventCapacity: EditText --editEventCapacity: EditText --editWaitlistLimitSize: EditText --editEventDescription: EditText --checkBoxGeolocationRequired: CheckBox --checkBoxWaitlistLimit: CheckBox --eventNameOverlay: TextView --editEventPosterView: ImageView --event: Event -- --openImagePicker() --uploadImageUrlToEvent(downloadUrl: String) --createEvent() --closeFragment() --sendEventNotification() - - - - UMLClass - - 2844 - 2160 - 180 - 36 - - UserEventsPagerAdapter -- -- - - - - Relation - - 1746 - 1980 - 243 + 1335 + 414 + 198 63 lt=<<<<<- m2=1 - 10.0;10.0;250.0;40.0 - - - Relation - - 2934 - 2007 - 135 - 171 - - lt=<<<<<- -m2=1 - 130.0;10.0;10.0;170.0 - - - UMLClass - - 2538 - 2241 - 486 - 171 - - EntrantViewWaitingListFragment -- --eventsDB: EventsDB --usersDB: UsersDB --listView: ListView --adapter: EventArrayAdapter --events: ArrayList<Event> --androidID: String -- -openClickedEvent(clickedEventDetailsFragment: WaitlistedEventDetailsFragment) -fetchEvents() - - - - UMLClass - - 3303 - 2277 - 477 - 189 - - EntrantViewRegisteredListFragment -- --eventsDB: EventsDB --usersDB: UsersDB --listView: ListView --adapter: EventArrayAdapter --events: ArrayList<Event> --androidID: String -- -openClickedEvent(clickedEventDetailsFragment: WaitlistedEventDetailsFragment) -fetchEvents() - - - - UMLClass - - 1521 - 2079 - 234 - 99 - - CreatedEventDetailsFragment -- -eventsDB: EventsDB -event: Event -- -pressButton(fragment: Fragment) -closeFragment() - - - - Relation - - 1431 - 1980 - 216 - 117 - - lt=<<<<<- -m2=1 - 10.0;10.0;220.0;110.0 - - - Relation - - 2763 - 2187 - 171 - 72 - - lt=<<<<<- -m2=1 - 170.0;10.0;10.0;60.0 - - - Relation - - 2943 - 2187 - 540 - 117 - - lt=<<<<<- -m2=1 - 10.0;10.0;580.0;100.0 + 10.0;10.0;10.0;100.0;630.0;100.0;630.0;190.0 UMLNote - 3258 - 576 - 198 - 72 + 1122 + 303 + 66 + 24 mainActivity is where the app lifecycle lives, except @@ -894,26 +606,13 @@ admin where we switch to AdminModeActivity - - Relation - - 3024 - 2817 - 36 - 99 - - lt=->>>>> -m1=1 -m2=1 - 10.0;90.0;10.0;10.0 - UMLClass - 3177 - 2529 - 342 - 135 + 2124 + 603 + 114 + 45 Notification -- @@ -929,10 +628,10 @@ CreateInvite(id: String, title: String, message: String) UMLNote - 3924 - 558 - 180 - 108 + 1344 + 297 + 60 + 36 the four fragments to the right of Main @@ -944,10 +643,10 @@ to do UMLClass - 612 - 621 - 468 - 234 + 240 + 318 + 156 + 78 MainActivity -- @@ -970,10 +669,10 @@ to do UMLClass - 3042 - 729 - 243 - 99 + 1050 + 354 + 81 + 33 AdminModeActivity - @@ -987,10 +686,10 @@ mainActivityButton: ImageButton Relation - 3276 - 774 - 225 - 36 + 1128 + 369 + 75 + 12 lt=- @@ -999,10 +698,10 @@ mainActivityButton: ImageButton UMLClass - 2835 - 1062 - 468 - 234 + 981 + 465 + 156 + 78 CreateEventFragment - @@ -1022,63 +721,10 @@ mainActivityButton: ImageButton UMLClass - 2727 - 1791 - 468 - 225 - - UserEventsFragment -- --addEvent: FloatingActionButton --QRLauncher: ActivityResultLauncher<ScanOptions> --qrCodesDB: QRCodesDB -- -scanQR() - - - - UMLClass - - 3753 - 1944 - 468 - 369 - - UserProfileFragment -- -TAG: String --usersDB: UsersDB --androidId: String --user: User - --nameTextView: TextView --emailTextView: TextView --phoneTextView: TextView --facilityTextView; TextView --facilityAddressTextView: TextView --facilityLayout: LinearLayout --facilityAddressLayout: LinearLayout --profileBodyView: ConstraintLayout --editProfileAndFeedbackView: ConstraintLayout --profileImageView: ImageView --ImageView: profilePictureView --ImageButton: adminActivityButton --feedbackButton: Button -- --openEditProfileFragment() --fetchUserProfileFragment() --loadProfileImage(imagePath: String) --setDefaultProfilePicture(userName: String) --updateUI() - - - - UMLClass - - 3555 - 189 - 342 - 351 + 1221 + 174 + 114 + 117 User -- @@ -1110,10 +756,10 @@ TAG: String UMLClass - 3213 - 270 - 252 - 180 + 1107 + 201 + 84 + 60 Roles -- @@ -1133,10 +779,10 @@ TAG: String Relation - 3456 - 315 - 117 - 36 + 1188 + 216 + 39 + 12 lt=->>>>> m1=1 @@ -1146,54 +792,58 @@ m2=1 Relation - 3564 - 531 - 27 - 171 + 1224 + 288 + 12 + 57 - lt=<<<<- + lt=<<<<- +m2=1 10.0;170.0;10.0;10.0 Relation - 3888 - 441 - 288 - 639 + 1332 + 258 + 96 + 213 - lt=<<<<- + lt=<<<<- +m2=1 300.0;690.0;300.0;10.0;10.0;10.0 Relation - 3888 - 414 - 639 - 684 + 1332 + 249 + 213 + 228 - lt=<<<<- + lt=<<<<- +m2=1 690.0;740.0;690.0;10.0;10.0;10.0 Relation - 3177 - 468 - 396 - 279 + 1095 + 267 + 132 + 93 - lt=<<<<- + lt=<<<<- +m2=1 10.0;290.0;10.0;10.0;420.0;10.0 UMLClass - 1980 - 432 - 684 - 324 + 735 + 300 + 228 + 108 UsersDB -- @@ -1223,10 +873,273 @@ deleteUser(androidId: String, onSuccessListener: OnSuccessListener<Void>)< UMLClass - 1152 - 522 - 684 - 315 + 735 + 414 + 228 + 105 + + EventsDB +-- +-db: FirebaseFirestore +-eventsRef: ColelctionReference +- ++addCreatedEvent(event: Event, androidId: String), onCompleteListener: OnCompleteListener<Void>) ++addUserToWaitingList(eventID: String, userID: String) ++removeUserFromWaitingList(String eventID, String userID) ++addUserToRegisteredList(String eventID, String userID) ++removeUserFromRegisteredList(String eventID, String userID) ++removeUserFromInvitedList(String eventID, String userID) ++adddUserTocancelledList(String eventID, String userID) ++updateEvent(String eventId, event: Event, onSuccess: OnSuccessListener<Void>, onFailureListener: OnFailureListener) ++loadEvent(id: String, onSuccess: OnSuccessListener<Event>) ++getWaitlistedUserIDs(eventId: String, onSuccess: OnSuccessListener<List<String>>, onFailure: OnFailureListener) ++getInviteduserIds(eventId: String, onSuccess: OnSuccessListener<List<String>>, onFailure: OnFailureListener) ++getCancelledUserIds(eventId: String, onSuccess: OnSuccessListener<List<String>>, onFailure: OnFailureListener) ++getRegisteredUserIds(eventId: String, onSuccess: OnSuccessListener<List<String>>, onFailure: OnFailureListener) ++getAllEventsInLIst(eventsList: List<String>, onSuccess: OnSuccessListener<List<Event>>, onFailure: OnFailureListener) ++addToEntrantLocaationDataList(eventID: String, entrantLocation: EntrantLocation) ++removeFromEntrantLocationDataLIst(eventID: String, entrantID: String) ++deleteEvent(eventId: String, onSuccess: OnSuccessListener<Void>, onFailure: OnFailureListener) + + + + UMLClass + + 2079 + 933 + 228 + 105 + + QRCodesDB +-- +-db: FirebaseFirestore +-qRRef: ColelctionReference +-eventsDB EventsDB +- ++loadEvent(code: String, success: OnSuccessListener<String>, failure: OnFailureListener) ++loadCode(code: String, success: OnSuccessListener<Event>) ++loadAll(onSuccessListener: OnSuccessListener<List<String>>) ++addCode(eventId: String, onSuccess: OnSuccessListener<String>, onfailure: OnFailureListener) ++removeCode(code: String, eventId: String, onSuccess: OnSuccessListener<Void>, onFailureListener: OnFailureListener) +-removeCodeFromDatabase(code: String, onSuccess: OnSuccessListener<Void>) ++regenerateCode(code: String, eventId: String, onSuccess: OnSuccessListener<String> onFailure: OnFailureListener) + + + + + UMLClass + + 1833 + 792 + 228 + 108 + + UsersDB +-- +-db: FirebaseFirestore +-usersRef: ColelctionReference +- +addUser(androidID: String, user: User) +getUser(androidId: String, onSuccess: OnSuccessListner<User>, onFailure: OnFailureListener) +updateUser(androidId: String, user: User, onSuccess: OnSuccessListener<Void>, onFailureListener: OnFailureListener) +setRoles(androidId: String, roles: Roles) +addNotification(androidID: String, notification: Notification) +removeNotification(androidID: String, notification: Notification) +addWaitlistedEvent(androidId: String, eventID: String) +removeWaitlistedEvent(androidId: String, eventID: String) +addRegisteredEvent(androidId: String, eventID: String)) +removeRegisteredEvent(androidId: String, eventID: String)) +addCreatedEvent(androidId: String, eventID: String)) +removeCreatedEvent(androidId: String, eventID: String)) +getCreatedEventIds(androidId: String, onSuccess: OnSuccessListener<List<String>>, onFailure: OnFailureListener) +getRegisteredEventIds(androidId: String, onSuccess: OnSuccessListener<List<String>>, onFailure: OnFailureListener)) +getWaitlisetedEventIds(androidId: String, onSuccess: OnSuccessListener<List<String>>, onFailure: OnFailureListener)) +getAllUsersInList(usersList: List<String>, onSuccess: OnSuccessListener<List<String>>, onFailure: OnFailure) +deleteFacility(androidId: String, onSuccessListener: OnSuccessListener<Void>) +deleteUser(androidId: String, onSuccessListener: OnSuccessListener<Void>) + + + + Relation + + 960 + 363 + 96 + 9 + + lt=<<<<<- + 300.0;10.0;10.0;10.0 + + + Relation + + 960 + 375 + 90 + 96 + + lt=<<<<<- +m2=1 + 280.0;300.0;280.0;10.0;10.0;10.0 + + + Relation + + 960 + 432 + 51 + 39 + + lt=<<<<<- + 150.0;110.0;150.0;10.0;10.0;10.0 + + + Relation + + 1041 + 393 + 162 + 9 + + lt=<<<<<- + 520.0;10.0;10.0;10.0 + + + Relation + + 705 + 381 + 795 + 201 + + lt=<<<<<- +m2=1 + 2630.0;650.0;10.0;650.0;20.0;10.0;100.0;10.0 + + + Relation + + 1050 + 540 + 9 + 42 + + lt=<<<<<- + 10.0;10.0;10.0;120.0 + + + Relation + + 1386 + 540 + 9 + 42 + + lt=<<<<<- + 10.0;10.0;10.0;120.0 + + + UMLNote + + 999 + 249 + 42 + 21 + + MainActvity +bg=blue + + + + UMLNote + + 126 + 294 + 42 + 21 + + Admin Mode +bg=blue + + + + UMLClass + + 2118 + 462 + 114 + 117 + + User +-- +-androidId: String +-userName: String +-userEmail: String +-userPhoneNumber: String +-userFacility: String +-userFacilityAddress: String +-roles: Roles +-profilePhotoPath: String +-profilePhoto: Image +-notificationPreferences: Boolean +-notifications: List<Notification> +-eventsRegistered: List<String> +-eventsWaitlisted: List<String> +-eventsCreated: List<String> +-- +-addNotification(notification: Notification) +-optInNotifications() +-optOutNotifications() +-addJoinedEvent(id: String) +-removeJoinedEvent(id: String) +-addCreatedEvent(id: String) +-removeCreatedEvent(id: String) + + + + + UMLClass + + 2004 + 489 + 84 + 60 + + Roles +-- +- organizer : boolean +- entrant : boolean +- admin : boolean +-- ++ Roles() ++ setAdmin(admin : boolean) : void ++ isAdmin() : boolean ++ isOrganizer() : boolean ++ setOrganizer(organizer : boolean) : void ++ isEntrant() : boolean ++ setEntrant(entrant : boolean) : void + + + + Relation + + 2085 + 504 + 39 + 12 + + lt=->>>>> +m1=1 +m2=1 + 10.0;10.0;110.0;10.0 + + + UMLClass + + 1839 + 933 + 228 + 105 EventsDB -- @@ -1252,4 +1165,64 @@ deleteUser(androidId: String, onSuccessListener: OnSuccessListener<Void>)< +deleteEvent(eventId: String, onSuccess: OnSuccessListener<Void>, onFailure: OnFailureListener) + + UMLNote + + 2052 + 915 + 42 + 21 + + QRCodesDB has an eventsDB +bg=blue + + + + UMLClass + + 1119 + 588 + 228 + 105 + + QRCodesDB +-- +-db: FirebaseFirestore +-qRRef: ColelctionReference +-eventsDB EventsDB +- ++loadEvent(code: String, success: OnSuccessListener<String>, failure: OnFailureListener) ++loadCode(code: String, success: OnSuccessListener<Event>) ++loadAll(onSuccessListener: OnSuccessListener<List<String>>) ++addCode(eventId: String, onSuccess: OnSuccessListener<String>, onfailure: OnFailureListener) ++removeCode(code: String, eventId: String, onSuccess: OnSuccessListener<Void>, onFailureListener: OnFailureListener) +-removeCodeFromDatabase(code: String, onSuccess: OnSuccessListener<Void>) ++regenerateCode(code: String, eventId: String, onSuccess: OnSuccessListener<String> onFailure: OnFailureListener) + + + + + Relation + + 1233 + 504 + 12 + 90 + + lt=<<<<<- +m2=1 + 10.0;10.0;10.0;280.0 + + + Relation + + 846 + 516 + 279 + 108 + + lt=<<<<<- +m2=1 + 910.0;340.0;10.0;340.0;10.0;10.0 + diff --git a/docs/UserEventsFragment.uxf b/docs/UserEventsFragment.uxf index 284519a..63a14ee 100644 --- a/docs/UserEventsFragment.uxf +++ b/docs/UserEventsFragment.uxf @@ -4,10 +4,10 @@ UMLClass - 230 + 430 20 520 - 250 + 240 UserEventsFragment - @@ -21,29 +21,8 @@ scanQR() UMLClass - 20 - 520 - 540 - 190 - - EntrantViewWaitingListFragment -- --eventsDB: EventsDB --usersDB: UsersDB --listView: ListView --adapter: EventArrayAdapter --events: ArrayList<Event> --androidID: String -- -openClickedEvent(clickedEventDetailsFragment: WaitlistedEventDetailsFragment) -fetchEvents() - - - - UMLClass - - 360 - 430 + 570 + 450 200 40 @@ -55,44 +34,53 @@ fetchEvents() Relation - 270 - 460 - 190 - 80 + 670 + 250 + 140 + 220 lt=<<<<<- m2=1 - 170.0;10.0;10.0;60.0 + 120.0;10.0;10.0;200.0 - Relation + UMLClass - 460 - 260 - 150 + 20 + 690 + 540 190 - lt=<<<<<- -m2=1 - 130.0;10.0;10.0;170.0 + EntrantViewWaitingListFragment +- +-eventsDB: EventsDB +-usersDB: UsersDB +-listView: ListView +-adapter: EventArrayAdapter +-events: ArrayList<Event> +-androidID: String +- +openClickedEvent(clickedEventDetailsFragment: WaitlistedEventDetailsFragment) +fetchEvents() + Relation - 470 - 460 - 680 - 90 + 270 + 480 + 360 + 230 lt=<<<<<- m2=1 - 10.0;10.0;660.0;60.0 + 340.0;10.0;10.0;210.0 UMLClass 950 - 520 + 580 530 210 @@ -109,4 +97,16 @@ openClickedEvent(clickedEventDetailsFragment: WaitlistedEventDetailsFragment) fetchEvents() + + Relation + + 680 + 480 + 470 + 130 + + lt=<<<<<- +m2=1 + 10.0;10.0;450.0;100.0 + diff --git a/docs/userProfileFragment.uxf b/docs/userProfileFragment.uxf new file mode 100644 index 0000000..ef3c9dd --- /dev/null +++ b/docs/userProfileFragment.uxf @@ -0,0 +1,86 @@ + + + 10 + + UMLClass + + 20 + 20 + 520 + 410 + + UserProfileFragment +- +TAG: String +-usersDB: UsersDB +-androidId: String +-user: User + +-nameTextView: TextView +-emailTextView: TextView +-phoneTextView: TextView +-facilityTextView; TextView +-facilityAddressTextView: TextView +-facilityLayout: LinearLayout +-facilityAddressLayout: LinearLayout +-profileBodyView: ConstraintLayout +-editProfileAndFeedbackView: ConstraintLayout +-profileImageView: ImageView +-ImageView: profilePictureView +-ImageButton: adminActivityButton +-feedbackButton: Button +- +-openEditProfileFragment() +-fetchUserProfileFragment() +-loadProfileImage(imagePath: String) +-setDefaultProfilePicture(userName: String) +-updateUI() + + + + UMLClass + + 650 + 210 + 630 + 360 + + EditProfileFragment +-- +- profileUpdatedListener : OnProfileUpdatedListener +- nameEditText : EditText +- emailEditText : EditText +- phoneEditText : EditText +- facilityEditText : EditText +- profileImageView : ImageView +- db : FirebaseFirestore +- userRef : DocumentReference +- androidID : String +- imageUri : Uri +-- ++ onAttach(context : Context) : void ++ onCreate(savedInstanceState : Bundle) : void ++ onCreateView(inflater : LayoutInflater, container : ViewGroup, savedInstanceState : Bundle) : View ++ openGallery() : void ++ saveImageLocally(bitmap : Bitmap) : String ++ saveImagePathToFirestore(imagePath : String) : void ++ loadProfileImage(imagePath : String) : void ++ loadUserDetails() : void ++ updateUserDetails() : void ++ closeFragment() : void + + + + Relation + + 530 + 340 + 140 + 180 + + lt=<<<<<- +m1=1 +m2=1 + 10.0;10.0;120.0;160.0 + + From 9d87b107d64255d6976192fff113a1414ced57b4 Mon Sep 17 00:00:00 2001 From: Kaiden <65012097+kaiden-keane@users.noreply.github.com> Date: Mon, 2 Dec 2024 13:13:24 -0700 Subject: [PATCH 03/16] javadocs --- .idea/misc.xml | 4 + javadocs/allclasses-index.html | 414 +++++++++ javadocs/allpackages-index.html | 76 ++ .../com/example/rocket_launch/AdminTest.html | 226 +++++ .../rocket_launch/EditOrganizerTest.html | 186 ++++ .../rocket_launch/EditProfileFragment.html | 208 +++++ .../example/rocket_launch/EditUserTest.html | 186 ++++ .../rocket_launch/EntrantLocationData.html | 227 +++++ .../rocket_launch/Event.UserArrayAdapter.html | 220 +++++ javadocs/com/example/rocket_launch/Event.html | 556 +++++++++++ .../rocket_launch/EventArrayAdapter.html | 216 +++++ .../com/example/rocket_launch/EventsDB.html | 542 +++++++++++ .../rocket_launch/ExampleUnitTest.html | 167 ++++ .../FeedbackFormFragment.Feedback.html | 182 ++++ .../rocket_launch/FeedbackFormFragment.html | 218 +++++ .../example/rocket_launch/ImageStorageDB.html | 254 +++++ .../example/rocket_launch/MainActivity.html | 244 +++++ .../rocket_launch/MapOptionsViewModel.html | 396 ++++++++ .../example/rocket_launch/NewEventTest.html | 186 ++++ .../rocket_launch/NominatimGeocode.html | 194 ++++ .../example/rocket_launch/Notification.html | 274 ++++++ .../rocket_launch/NotificationCreator.html | 215 +++++ .../rocket_launch/NotificationHandler.html | 141 +++ .../rocket_launch/NotificationHelper.html | 259 ++++++ .../example/rocket_launch/OrganizerTest.html | 250 +++++ .../com/example/rocket_launch/QRCodesDB.html | 278 ++++++ javadocs/com/example/rocket_launch/Roles.html | 207 +++++ .../com/example/rocket_launch/RolesTest.html | 181 ++++ .../rocket_launch/SelectRolesFragment.html | 202 ++++ ...SelectRolesFragment.onSuccessListener.html | 129 +++ .../rocket_launch/StartUpFragment.html | 214 +++++ javadocs/com/example/rocket_launch/User.html | 497 ++++++++++ .../rocket_launch/UserDetailsFragment.html | 154 ++++ .../rocket_launch/UserHomepageFragment.html | 210 +++++ .../com/example/rocket_launch/UserTest.html | 289 ++++++ .../com/example/rocket_launch/UsersDB.html | 501 ++++++++++ ...inEventsAdapter.OnEventDeleteListener.html | 141 +++ .../admin/AdminEventsAdapter.ViewHolder.html | 157 ++++ .../admin/AdminEventsAdapter.html | 309 +++++++ .../admin/AdminEventsFragment.html | 210 +++++ ...litiesAdapter.OnItemLongClickListener.html | 141 +++ .../admin/AdminFacilitiesAdapter.html | 290 ++++++ .../admin/AdminFacilitiesFragment.html | 200 ++++ ...inImagesAdapter.OnImageDeleteListener.html | 130 +++ .../admin/AdminImagesAdapter.ViewHolder.html | 156 ++++ .../admin/AdminImagesAdapter.html | 295 ++++++ .../admin/AdminImagesFragment.html | 210 +++++ .../admin/AdminModeActivity.html | 250 +++++ .../admin/AdminModePagerAdapter.html | 228 +++++ ...ofilesAdapter.OnProfileDeleteListener.html | 141 +++ .../admin/AdminProfilesAdapter.html | 304 ++++++ .../admin/AdminProfilesFragment.html | 210 +++++ ...nQRDataAdapter.OnQRCodeDeleteListener.html | 140 +++ .../admin/AdminQRDataAdapter.ViewHolder.html | 156 ++++ .../admin/AdminQRDataAdapter.html | 275 ++++++ .../admin/AdminQRDataFragment.QRCodeItem.html | 200 ++++ .../admin/AdminQRDataFragment.html | 221 +++++ .../rocket_launch/admin/package-summary.html | 191 ++++ .../rocket_launch/admin/package-tree.html | 144 +++ .../example/rocket_launch/data/Facility.html | 217 +++++ .../rocket_launch/data/package-summary.html | 105 +++ .../rocket_launch/data/package-tree.html | 71 ++ .../EntrantViewRegisteredListFragment.html | 221 +++++ .../EntrantViewWaitingListFragment.html | 221 +++++ .../QRCodeScannerActivity.html | 222 +++++ .../RegisteredEventDetailsFragment.html | 225 +++++ .../ScannedEventDetailsFragment.html | 227 +++++ .../UserEventsPagerAdapter.html | 211 +++++ .../WaitlistedEventDetailsFragment.html | 207 +++++ .../entrant_events_tab/package-summary.html | 130 +++ .../entrant_events_tab/package-tree.html | 109 +++ .../nav_fragments/CreateEventFragment.html | 211 +++++ .../nav_fragments/NotificationsFragment.html | 198 ++++ .../nav_fragments/UserEventsFragment.html | 211 +++++ .../nav_fragments/UserProfileFragment.html | 208 +++++ .../nav_fragments/package-summary.html | 121 +++ .../nav_fragments/package-tree.html | 78 ++ .../NotificationArrayAdapter.html | 164 ++++ .../NotificationDetailsFragment.html | 240 +++++ ...PreferencesFragment.OnSuccessListener.html | 129 +++ .../NotificationPreferencesFragment.html | 236 +++++ .../notifications_tab/package-summary.html | 121 +++ .../notifications_tab/package-tree.html | 95 ++ .../CreateNewEventFragment.html | 227 +++++ .../CreatedEventDetailsFragment.html | 238 +++++ .../EntrantListViewCancelledFragment.html | 207 +++++ .../EntrantListViewFinalFragment.html | 207 +++++ .../EntrantListViewInvitedFragment.html | 207 +++++ .../EntrantListViewWaitlistFragment.html | 211 +++++ .../MapOptionEditFacilityAddress.html | 209 +++++ .../OrganizerEditEventFragment.html | 223 +++++ .../OrganizerEntrantListPagerAdapter.html | 206 +++++ .../OrganizerMapViewOptionsFragment.html | 208 +++++ .../OrganizerViewEntrantListsFragment.html | 232 +++++ .../OrganizerViewMapFragment.html | 241 +++++ .../OrganizerViewQrCodeFragment.html | 243 +++++ .../UserListArrayAdapter.html | 200 ++++ .../organizer_events_tab/package-summary.html | 156 ++++ .../organizer_events_tab/package-tree.html | 104 +++ .../rocket_launch/package-summary.html | 245 +++++ .../example/rocket_launch/package-tree.html | 160 ++++ javadocs/element-list | 7 + javadocs/help-doc.html | 176 ++++ javadocs/index-files/index-1.html | 271 ++++++ javadocs/index-files/index-10.html | 149 +++ javadocs/index-files/index-11.html | 323 +++++++ javadocs/index-files/index-12.html | 78 ++ javadocs/index-files/index-13.html | 156 ++++ javadocs/index-files/index-14.html | 263 ++++++ javadocs/index-files/index-15.html | 152 +++ javadocs/index-files/index-16.html | 151 +++ javadocs/index-files/index-17.html | 73 ++ javadocs/index-files/index-18.html | 67 ++ javadocs/index-files/index-2.html | 128 +++ javadocs/index-files/index-3.html | 71 ++ javadocs/index-files/index-4.html | 162 ++++ javadocs/index-files/index-5.html | 86 ++ javadocs/index-files/index-6.html | 284 ++++++ javadocs/index-files/index-7.html | 76 ++ javadocs/index-files/index-8.html | 79 ++ javadocs/index-files/index-9.html | 83 ++ javadocs/index.html | 75 ++ javadocs/jquery-ui.overrides.css | 35 + javadocs/legal/ADDITIONAL_LICENSE_INFO | 1 + javadocs/legal/ASSEMBLY_EXCEPTION | 1 + javadocs/legal/LICENSE | 1 + javadocs/legal/jquery.md | 72 ++ javadocs/legal/jqueryUI.md | 49 + javadocs/member-search-index.js | 1 + javadocs/module-search-index.js | 1 + javadocs/overview-summary.html | 26 + javadocs/overview-tree.html | 233 +++++ javadocs/package-search-index.js | 1 + javadocs/resources/glass.png | Bin 0 -> 499 bytes javadocs/resources/x.png | Bin 0 -> 394 bytes javadocs/script-dir/jquery-3.6.1.min.js | 2 + javadocs/script-dir/jquery-ui.min.css | 6 + javadocs/script-dir/jquery-ui.min.js | 6 + javadocs/script.js | 132 +++ javadocs/search.js | 354 +++++++ javadocs/stylesheet.css | 869 ++++++++++++++++++ javadocs/tag-search-index.js | 1 + javadocs/type-search-index.js | 1 + 143 files changed, 26206 insertions(+) create mode 100644 javadocs/allclasses-index.html create mode 100644 javadocs/allpackages-index.html create mode 100644 javadocs/com/example/rocket_launch/AdminTest.html create mode 100644 javadocs/com/example/rocket_launch/EditOrganizerTest.html create mode 100644 javadocs/com/example/rocket_launch/EditProfileFragment.html create mode 100644 javadocs/com/example/rocket_launch/EditUserTest.html create mode 100644 javadocs/com/example/rocket_launch/EntrantLocationData.html create mode 100644 javadocs/com/example/rocket_launch/Event.UserArrayAdapter.html create mode 100644 javadocs/com/example/rocket_launch/Event.html create mode 100644 javadocs/com/example/rocket_launch/EventArrayAdapter.html create mode 100644 javadocs/com/example/rocket_launch/EventsDB.html create mode 100644 javadocs/com/example/rocket_launch/ExampleUnitTest.html create mode 100644 javadocs/com/example/rocket_launch/FeedbackFormFragment.Feedback.html create mode 100644 javadocs/com/example/rocket_launch/FeedbackFormFragment.html create mode 100644 javadocs/com/example/rocket_launch/ImageStorageDB.html create mode 100644 javadocs/com/example/rocket_launch/MainActivity.html create mode 100644 javadocs/com/example/rocket_launch/MapOptionsViewModel.html create mode 100644 javadocs/com/example/rocket_launch/NewEventTest.html create mode 100644 javadocs/com/example/rocket_launch/NominatimGeocode.html create mode 100644 javadocs/com/example/rocket_launch/Notification.html create mode 100644 javadocs/com/example/rocket_launch/NotificationCreator.html create mode 100644 javadocs/com/example/rocket_launch/NotificationHandler.html create mode 100644 javadocs/com/example/rocket_launch/NotificationHelper.html create mode 100644 javadocs/com/example/rocket_launch/OrganizerTest.html create mode 100644 javadocs/com/example/rocket_launch/QRCodesDB.html create mode 100644 javadocs/com/example/rocket_launch/Roles.html create mode 100644 javadocs/com/example/rocket_launch/RolesTest.html create mode 100644 javadocs/com/example/rocket_launch/SelectRolesFragment.html create mode 100644 javadocs/com/example/rocket_launch/SelectRolesFragment.onSuccessListener.html create mode 100644 javadocs/com/example/rocket_launch/StartUpFragment.html create mode 100644 javadocs/com/example/rocket_launch/User.html create mode 100644 javadocs/com/example/rocket_launch/UserDetailsFragment.html create mode 100644 javadocs/com/example/rocket_launch/UserHomepageFragment.html create mode 100644 javadocs/com/example/rocket_launch/UserTest.html create mode 100644 javadocs/com/example/rocket_launch/UsersDB.html create mode 100644 javadocs/com/example/rocket_launch/admin/AdminEventsAdapter.OnEventDeleteListener.html create mode 100644 javadocs/com/example/rocket_launch/admin/AdminEventsAdapter.ViewHolder.html create mode 100644 javadocs/com/example/rocket_launch/admin/AdminEventsAdapter.html create mode 100644 javadocs/com/example/rocket_launch/admin/AdminEventsFragment.html create mode 100644 javadocs/com/example/rocket_launch/admin/AdminFacilitiesAdapter.OnItemLongClickListener.html create mode 100644 javadocs/com/example/rocket_launch/admin/AdminFacilitiesAdapter.html create mode 100644 javadocs/com/example/rocket_launch/admin/AdminFacilitiesFragment.html create mode 100644 javadocs/com/example/rocket_launch/admin/AdminImagesAdapter.OnImageDeleteListener.html create mode 100644 javadocs/com/example/rocket_launch/admin/AdminImagesAdapter.ViewHolder.html create mode 100644 javadocs/com/example/rocket_launch/admin/AdminImagesAdapter.html create mode 100644 javadocs/com/example/rocket_launch/admin/AdminImagesFragment.html create mode 100644 javadocs/com/example/rocket_launch/admin/AdminModeActivity.html create mode 100644 javadocs/com/example/rocket_launch/admin/AdminModePagerAdapter.html create mode 100644 javadocs/com/example/rocket_launch/admin/AdminProfilesAdapter.OnProfileDeleteListener.html create mode 100644 javadocs/com/example/rocket_launch/admin/AdminProfilesAdapter.html create mode 100644 javadocs/com/example/rocket_launch/admin/AdminProfilesFragment.html create mode 100644 javadocs/com/example/rocket_launch/admin/AdminQRDataAdapter.OnQRCodeDeleteListener.html create mode 100644 javadocs/com/example/rocket_launch/admin/AdminQRDataAdapter.ViewHolder.html create mode 100644 javadocs/com/example/rocket_launch/admin/AdminQRDataAdapter.html create mode 100644 javadocs/com/example/rocket_launch/admin/AdminQRDataFragment.QRCodeItem.html create mode 100644 javadocs/com/example/rocket_launch/admin/AdminQRDataFragment.html create mode 100644 javadocs/com/example/rocket_launch/admin/package-summary.html create mode 100644 javadocs/com/example/rocket_launch/admin/package-tree.html create mode 100644 javadocs/com/example/rocket_launch/data/Facility.html create mode 100644 javadocs/com/example/rocket_launch/data/package-summary.html create mode 100644 javadocs/com/example/rocket_launch/data/package-tree.html create mode 100644 javadocs/com/example/rocket_launch/entrant_events_tab/EntrantViewRegisteredListFragment.html create mode 100644 javadocs/com/example/rocket_launch/entrant_events_tab/EntrantViewWaitingListFragment.html create mode 100644 javadocs/com/example/rocket_launch/entrant_events_tab/QRCodeScannerActivity.html create mode 100644 javadocs/com/example/rocket_launch/entrant_events_tab/RegisteredEventDetailsFragment.html create mode 100644 javadocs/com/example/rocket_launch/entrant_events_tab/ScannedEventDetailsFragment.html create mode 100644 javadocs/com/example/rocket_launch/entrant_events_tab/UserEventsPagerAdapter.html create mode 100644 javadocs/com/example/rocket_launch/entrant_events_tab/WaitlistedEventDetailsFragment.html create mode 100644 javadocs/com/example/rocket_launch/entrant_events_tab/package-summary.html create mode 100644 javadocs/com/example/rocket_launch/entrant_events_tab/package-tree.html create mode 100644 javadocs/com/example/rocket_launch/nav_fragments/CreateEventFragment.html create mode 100644 javadocs/com/example/rocket_launch/nav_fragments/NotificationsFragment.html create mode 100644 javadocs/com/example/rocket_launch/nav_fragments/UserEventsFragment.html create mode 100644 javadocs/com/example/rocket_launch/nav_fragments/UserProfileFragment.html create mode 100644 javadocs/com/example/rocket_launch/nav_fragments/package-summary.html create mode 100644 javadocs/com/example/rocket_launch/nav_fragments/package-tree.html create mode 100644 javadocs/com/example/rocket_launch/notifications_tab/NotificationArrayAdapter.html create mode 100644 javadocs/com/example/rocket_launch/notifications_tab/NotificationDetailsFragment.html create mode 100644 javadocs/com/example/rocket_launch/notifications_tab/NotificationPreferencesFragment.OnSuccessListener.html create mode 100644 javadocs/com/example/rocket_launch/notifications_tab/NotificationPreferencesFragment.html create mode 100644 javadocs/com/example/rocket_launch/notifications_tab/package-summary.html create mode 100644 javadocs/com/example/rocket_launch/notifications_tab/package-tree.html create mode 100644 javadocs/com/example/rocket_launch/organizer_events_tab/CreateNewEventFragment.html create mode 100644 javadocs/com/example/rocket_launch/organizer_events_tab/CreatedEventDetailsFragment.html create mode 100644 javadocs/com/example/rocket_launch/organizer_events_tab/EntrantListViewCancelledFragment.html create mode 100644 javadocs/com/example/rocket_launch/organizer_events_tab/EntrantListViewFinalFragment.html create mode 100644 javadocs/com/example/rocket_launch/organizer_events_tab/EntrantListViewInvitedFragment.html create mode 100644 javadocs/com/example/rocket_launch/organizer_events_tab/EntrantListViewWaitlistFragment.html create mode 100644 javadocs/com/example/rocket_launch/organizer_events_tab/MapOptionEditFacilityAddress.html create mode 100644 javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerEditEventFragment.html create mode 100644 javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerEntrantListPagerAdapter.html create mode 100644 javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerMapViewOptionsFragment.html create mode 100644 javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerViewEntrantListsFragment.html create mode 100644 javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerViewMapFragment.html create mode 100644 javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerViewQrCodeFragment.html create mode 100644 javadocs/com/example/rocket_launch/organizer_events_tab/UserListArrayAdapter.html create mode 100644 javadocs/com/example/rocket_launch/organizer_events_tab/package-summary.html create mode 100644 javadocs/com/example/rocket_launch/organizer_events_tab/package-tree.html create mode 100644 javadocs/com/example/rocket_launch/package-summary.html create mode 100644 javadocs/com/example/rocket_launch/package-tree.html create mode 100644 javadocs/element-list create mode 100644 javadocs/help-doc.html create mode 100644 javadocs/index-files/index-1.html create mode 100644 javadocs/index-files/index-10.html create mode 100644 javadocs/index-files/index-11.html create mode 100644 javadocs/index-files/index-12.html create mode 100644 javadocs/index-files/index-13.html create mode 100644 javadocs/index-files/index-14.html create mode 100644 javadocs/index-files/index-15.html create mode 100644 javadocs/index-files/index-16.html create mode 100644 javadocs/index-files/index-17.html create mode 100644 javadocs/index-files/index-18.html create mode 100644 javadocs/index-files/index-2.html create mode 100644 javadocs/index-files/index-3.html create mode 100644 javadocs/index-files/index-4.html create mode 100644 javadocs/index-files/index-5.html create mode 100644 javadocs/index-files/index-6.html create mode 100644 javadocs/index-files/index-7.html create mode 100644 javadocs/index-files/index-8.html create mode 100644 javadocs/index-files/index-9.html create mode 100644 javadocs/index.html create mode 100644 javadocs/jquery-ui.overrides.css create mode 100644 javadocs/legal/ADDITIONAL_LICENSE_INFO create mode 100644 javadocs/legal/ASSEMBLY_EXCEPTION create mode 100644 javadocs/legal/LICENSE create mode 100644 javadocs/legal/jquery.md create mode 100644 javadocs/legal/jqueryUI.md create mode 100644 javadocs/member-search-index.js create mode 100644 javadocs/module-search-index.js create mode 100644 javadocs/overview-summary.html create mode 100644 javadocs/overview-tree.html create mode 100644 javadocs/package-search-index.js create mode 100644 javadocs/resources/glass.png create mode 100644 javadocs/resources/x.png create mode 100644 javadocs/script-dir/jquery-3.6.1.min.js create mode 100644 javadocs/script-dir/jquery-ui.min.css create mode 100644 javadocs/script-dir/jquery-ui.min.js create mode 100644 javadocs/script.js create mode 100644 javadocs/search.js create mode 100644 javadocs/stylesheet.css create mode 100644 javadocs/tag-search-index.js create mode 100644 javadocs/type-search-index.js diff --git a/.idea/misc.xml b/.idea/misc.xml index 8978d23..6f0e314 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,5 +1,9 @@ + + + diff --git a/javadocs/allclasses-index.html b/javadocs/allclasses-index.html new file mode 100644 index 0000000..5837fa4 --- /dev/null +++ b/javadocs/allclasses-index.html @@ -0,0 +1,414 @@ + + + + +All Classes and Interfaces + + + + + + + + + + + + + + + +
+ +
+
+
+

All Classes and Interfaces

+
+
+
+
+
+
Class
+
Description
+ +
+
Adapter for displaying a list of events in the admin panel.
+
+ +
+
Interface for handling long-press deletion of events.
+
+ +
+
ViewHolder for an event item.
+
+ +
+
Fragment for managing events in the admin panel.
+
+ +
+
Adapter for displaying a list of facilities in a RecyclerView.
+
+ +
+
Interface for handling long-click events on facility items.
+
+ +
+
Fragment for managing facilities in the admin section.
+
+ +
+
Adapter for displaying a list of user profile images and details in the admin view.
+
+ +
+
Interface for handling image deletion events.
+
+ +
+
ViewHolder class for holding views in each RecyclerView item.
+
+ +
+
Fragment for managing and displaying user profile images in the admin section.
+
+ +
+
Activity displayed for admin users, providing a tabbed interface for managing app data.
+
+ +
+
Adapter used for displaying the different tabs in the admin interface.
+
+ +
+
Adapter for displaying a list of user profiles in the admin view.
+
+ +
+
Interface for handling profile deletion events.
+
+ +
+
Fragment for managing user profiles in the admin view.
+
+ +
+
Adapter for displaying QR code data in the admin panel.
+
+ +
+
Interface for handling QR code deletion events.
+
+ +
+
ViewHolder class to hold views for each QR code item.
+
+ +
+
Fragment for managing QR code data in the admin panel.
+
+ +
+
Data class representing a QR code and its associated event ID.
+
+ +
 
+ +
+
Fragment used to show details of an event created by an organizer.
+
+ +
+
Fragment used for displaying events created by an organizer + Author: Rachel
+
+ +
+
Fragment displayed to an organizer when they want to create an event.
+
+ +
 
+ +
+
fragment for organizer edit profile + Author: Chetan
+
+ +
 
+ +
+
fragment that is shown when the organizer views the list of entrants
+
+ +
+
fragment shown when the organizer wants to view a final list of entrants
+
+ +
+
fragment shown when the organizer wants to show a list of invited entrants
+
+ +
+
fragment shown when the organizer wants to show a list of entrants in the waitlist + Authors: kaiden
+
+ +
+
Class that creates an object to store entrant name and coordinates + to store in a list in the Event Class for mapView implementation + Author: Rachel
+
+ +
+
fragment used for viewing list of all registered Entrants
+
+ +
+
fragment used to view an event's waiting list
+
+ +
+
Class that defines a new instance of an event + Author: Kaiden
+
+ +
+
Defines the User Array Adapter class
+
+ +
+
Array adapter to display a list of events.
+
+ +
+
class to help with firestore database
+
+ +
+
Example local unit test, which will execute on the development machine (host).
+
+ +
+
Represents a Facility with a name, address, and unique user ID.
+
+ +
+
Fragment that contains the feedback form + Authors: Nathan and Chetan
+
+ +
+
Class that represents feedback object
+
+ +
+
helper class for dealing with Firestore Storage + Author: Kaiden
+
+ +
+
main activity that gets loaded on startup + Authors: Rachel, Nathan, Griffin, Kaiden
+
+ +
+
Edit an Organizer Facility Address in the MapView options + update the database and also send info back through the view model to live update mapView + Author: Rachel
+
+ +
+
Class that is used to sync changing data between the OrganizerViewMapFragment and OrganizerMapViewOptionsFragment + Author: Rachel
+
+ +
 
+ +
+
Class that takes an address, passes it into a 3rd party API: NominatimGeocode + To get a JSON file to derive lat-long coordinates for osmdroid implementation + uses OkHttp to handle url and Nominatim integration
+
+ +
+
Defines a notification class
+
+ +
+
array adapter for notifications
+
+ +
+
fragment to allow an organizer to create and edit contents of notification + Author: kaiden
+
+ +
+
Fragment to show details of an individual notification
+
+ +
+
intermediate class between receiving and showing a notification + Author: Kaiden
+
+ +
+
contains helpful functions for sending and creating notifications + Author: Griffin
+
+ +
 
+ +
+
Used for callback
+
+ +
+
fragment used to display all of a user's notifications + Author: Rachel
+
+ +
 
+ +
+
adapter used for displaying entrant list tabs
+
+ +
+
Fragment used for setting up additional organizer map options for the map view fragment.
+
+ +
+
Tests the organizer functions for related user stories + Author: Griffin
+
+ +
 
+ +
+
Fragment used for displaying a mapView to an organizer + Displays: map using OSMDROID, location of user facility, locations of entrants, defined range around facility & entrants in/out of that range + Author: Rachel
+
+ +
+
fragment that displays qr code to organizer
+
+ +
+
activity that displays the qr code scanner
+
+ +
+
handles all database queries related to QR Codes + Author: kaiden
+
+ +
+
fragment to show details about a registered event
+
+ +
+
Defines a new class that contains all of a given user's roles
+
+ +
 
+ +
+
fragment used to show details of an event + Author: Kaiden
+
+ +
+
fragment displayed when a user wants to edit their roles + Author: Kaiden + Contributors: Rachel
+
+ +
+
interface for callback
+
+ +
+
Fragment shown on first log in to get user information + Author: Nathan + Kaiden
+
+ +
+
Defines a new user class containing all user information
+
+ +
 
+ +
+
fragment used to display all events related to an entrant + Author: Rachel
+
+ +
+
adapter used for displaying waitlist and registered events tab
+
+ +
+
Fragment shown on user homepage + Author: Nathan
+
+ +
 
+ +
+
fragment for displaying all user profile information + Author: Rachel
+
+ +
+
databse class for interfacing with database
+
+ +
 
+ +
+
fragment to show details about a waitlisted event
+
+
+
+
+
+
+
+ + diff --git a/javadocs/allpackages-index.html b/javadocs/allpackages-index.html new file mode 100644 index 0000000..25c6dfb --- /dev/null +++ b/javadocs/allpackages-index.html @@ -0,0 +1,76 @@ + + + + +All Packages + + + + + + + + + + + + + + + + + + diff --git a/javadocs/com/example/rocket_launch/AdminTest.html b/javadocs/com/example/rocket_launch/AdminTest.html new file mode 100644 index 0000000..0fbec4e --- /dev/null +++ b/javadocs/com/example/rocket_launch/AdminTest.html @@ -0,0 +1,226 @@ + + + + +AdminTest + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AdminTest

+
+
java.lang.Object +
com.example.rocket_launch.AdminTest
+
+
+
+
public class AdminTest +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AdminTest

      +
      public AdminTest()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      setUp

      +
      public void setUp()
      +
      Tests the admin functions for related user stories + Author: Griffin
      +
      +
    • +
    • +
      +

      testRemoveEvents

      +
      public void testRemoveEvents()
      +
      +
    • +
    • +
      +

      testRemoveProfiles

      +
      public void testRemoveProfiles()
      +
      +
    • +
    • +
      +

      testRemoveImages

      +
      public void testRemoveImages()
      +
      +
    • +
    • +
      +

      testRemoveHashedQRCodeData

      +
      public void testRemoveHashedQRCodeData()
      +
      +
    • +
    • +
      +

      testBrowseEvents

      +
      public void testBrowseEvents()
      +
      +
    • +
    • +
      +

      testBrowseProfiles

      +
      public void testBrowseProfiles()
      +
      +
    • +
    • +
      +

      testBrowseImages

      +
      public void testBrowseImages()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/EditOrganizerTest.html b/javadocs/com/example/rocket_launch/EditOrganizerTest.html new file mode 100644 index 0000000..4b7fce0 --- /dev/null +++ b/javadocs/com/example/rocket_launch/EditOrganizerTest.html @@ -0,0 +1,186 @@ + + + + +EditOrganizerTest + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EditOrganizerTest

+
+
java.lang.Object +
com.example.rocket_launch.EditOrganizerTest
+
+
+
+
public class EditOrganizerTest +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EditOrganizerTest

      +
      public EditOrganizerTest()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      setUp

      +
      public void setUp()
      +
      +
    • +
    • +
      +

      testOrganizerInitialization

      +
      public void testOrganizerInitialization() + throws InterruptedException
      +
      Test the initizialization and interactions of an organizer within th app + author: Griffin + - The test in the beginning will make a new user based on a created androidID. I did this + because I was having troubles on showing the test since the tests will always be related to the androidID + of the emulator (and since im already in the database I wont see the startup screen). Since the US states that + the androidID is used for logging in, there are times in the test cases that your androidID will take precedence + over the created androidID. You will be altering your actual data at some point during the tests. + - Will show the startup for making an organizer + - will then go to the profile and edit it + - then show all the navigation related to it
      +
      +
      Throws:
      +
      InterruptedException - if the sleep thread is interrupted
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/EditProfileFragment.html b/javadocs/com/example/rocket_launch/EditProfileFragment.html new file mode 100644 index 0000000..06c6bb3 --- /dev/null +++ b/javadocs/com/example/rocket_launch/EditProfileFragment.html @@ -0,0 +1,208 @@ + + + + +EditProfileFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EditProfileFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.EditProfileFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class EditProfileFragment +extends androidx.fragment.app.Fragment
+
fragment for organizer edit profile + Author: Chetan
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    onCreate(android.os.Bundle savedInstanceState)
    +
     
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EditProfileFragment

      +
      public EditProfileFragment()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreate

      +
      public void onCreate(android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreate in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onCreateView

      +
      public android.view.View onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/EditUserTest.html b/javadocs/com/example/rocket_launch/EditUserTest.html new file mode 100644 index 0000000..0831b91 --- /dev/null +++ b/javadocs/com/example/rocket_launch/EditUserTest.html @@ -0,0 +1,186 @@ + + + + +EditUserTest + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EditUserTest

+
+
java.lang.Object +
com.example.rocket_launch.EditUserTest
+
+
+
+
public class EditUserTest +extends Object
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
     
    +
    void
    + +
    +
    Test the initizialization and interactions of an user within th app + author: Griffin + - The test in the beginning will make a new user based on a created androidID.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EditUserTest

      +
      public EditUserTest()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      setUp

      +
      public void setUp()
      +
      +
    • +
    • +
      +

      testUserInitialization

      +
      public void testUserInitialization() + throws InterruptedException
      +
      Test the initizialization and interactions of an user within th app + author: Griffin + - The test in the beginning will make a new user based on a created androidID. I did this + because I was having troubles on showing the test since the tests will always be related to the androidID + of the emulator (and since im already in the database I wont see the startup screen). Since the US states that + the androidID is used for logging in, there are times in the test cases that your androidID will take precedence + over the created androidID. You will be altering your actual data at some point during the tests. + - Will show the startup for making an user + - will then go to the profile and edit it + - then show all the navigation related to it
      +
      +
      Throws:
      +
      InterruptedException - if the sleep thread is interrupted
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/EntrantLocationData.html b/javadocs/com/example/rocket_launch/EntrantLocationData.html new file mode 100644 index 0000000..ac7eac9 --- /dev/null +++ b/javadocs/com/example/rocket_launch/EntrantLocationData.html @@ -0,0 +1,227 @@ + + + + +EntrantLocationData + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EntrantLocationData

+
+
java.lang.Object +
com.example.rocket_launch.EntrantLocationData
+
+
+
+
public class EntrantLocationData +extends Object
+
Class that creates an object to store entrant name and coordinates + to store in a list in the Event Class for mapView implementation + Author: Rachel
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EntrantLocationData

      +
      public EntrantLocationData()
      +
      +
    • +
    • +
      +

      EntrantLocationData

      +
      public EntrantLocationData(String entrantID, + double latitude, + double longitude)
      +
      Constructor for Entrant location data
      +
      +
      Parameters:
      +
      entrantID - Gets the ID of the entrant
      +
      latitude - Gets the entrant's latitude
      +
      longitude - Gets the entrant's longitude
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getEntrantID

      +
      public String getEntrantID()
      +
      +
    • +
    • +
      +

      getEntrantLatitude

      +
      public double getEntrantLatitude()
      +
      +
    • +
    • +
      +

      getEntrantLongitude

      +
      public double getEntrantLongitude()
      +
      +
    • +
    • +
      +

      setEntrantID

      +
      public void setEntrantID(String entrantID)
      +
      +
    • +
    • +
      +

      setEntrantLatitude

      +
      public void setEntrantLatitude(double entrantLatitude)
      +
      +
    • +
    • +
      +

      setEntrantLongitude

      +
      public void setEntrantLongitude(double entrantLongitude)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/Event.UserArrayAdapter.html b/javadocs/com/example/rocket_launch/Event.UserArrayAdapter.html new file mode 100644 index 0000000..020eb0a --- /dev/null +++ b/javadocs/com/example/rocket_launch/Event.UserArrayAdapter.html @@ -0,0 +1,220 @@ + + + + +Event.UserArrayAdapter + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Event.UserArrayAdapter

+
+
java.lang.Object +
android.widget.BaseAdapter +
android.widget.ArrayAdapter<User> +
com.example.rocket_launch.Event.UserArrayAdapter
+
+
+
+
+
+
All Implemented Interfaces:
+
android.widget.Adapter, android.widget.Filterable, android.widget.ListAdapter, android.widget.SpinnerAdapter, android.widget.ThemedSpinnerAdapter
+
+
+
Enclosing class:
+
Event
+
+
+
public static class Event.UserArrayAdapter +extends android.widget.ArrayAdapter<User>
+
Defines the User Array Adapter class
+
+
+
    + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface android.widget.Adapter

    +IGNORE_ITEM_VIEW_TYPE, NO_SELECTION
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    UserArrayAdapter(android.content.Context context, + ArrayList<User> users)
    +
    +
    constructor
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    android.view.View
    +
    getView(int position, + android.view.View convertView, + android.view.ViewGroup parent)
    +
    +
    get current view
    +
    +
    +
    +
    +
    +

    Methods inherited from class android.widget.ArrayAdapter

    +add, addAll, addAll, clear, createFromResource, getAutofillOptions, getContext, getCount, getDropDownView, getDropDownViewTheme, getFilter, getItem, getItemId, getPosition, insert, notifyDataSetChanged, remove, setDropDownViewResource, setDropDownViewTheme, setNotifyOnChange, sort
    +
    +

    Methods inherited from class android.widget.BaseAdapter

    +areAllItemsEnabled, getItemViewType, getViewTypeCount, hasStableIds, isEmpty, isEnabled, notifyDataSetInvalidated, registerDataSetObserver, setAutofillOptions, unregisterDataSetObserver
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface android.widget.Adapter

    +getItemViewType, getViewTypeCount, hasStableIds, isEmpty, registerDataSetObserver, unregisterDataSetObserver
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      UserArrayAdapter

      +
      public UserArrayAdapter(android.content.Context context, + ArrayList<User> users)
      +
      constructor
      +
      +
      Parameters:
      +
      context - context of where fragment is
      +
      users - users list to display
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getView

      +
      @NonNull +public android.view.View getView(int position, + android.view.View convertView, + @NonNull + android.view.ViewGroup parent)
      +
      get current view
      +
      +
      Specified by:
      +
      getView in interface android.widget.Adapter
      +
      Overrides:
      +
      getView in class android.widget.ArrayAdapter<User>
      +
      Parameters:
      +
      position - position in array
      +
      convertView - view to convert to
      +
      parent - parent display
      +
      Returns:
      +
      returns a view to display
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/Event.html b/javadocs/com/example/rocket_launch/Event.html new file mode 100644 index 0000000..cba9796 --- /dev/null +++ b/javadocs/com/example/rocket_launch/Event.html @@ -0,0 +1,556 @@ + + + + +Event + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Event

+
+
java.lang.Object +
com.example.rocket_launch.Event
+
+
+
+
public class Event +extends Object
+
Class that defines a new instance of an event + Author: Kaiden
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Event

      +
      public Event()
      +
      Constructor for event class
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getNotifications

      +
      public List<Notification> getNotifications()
      +
      +
    • +
    • +
      +

      setNotifications

      +
      public void setNotifications(List<Notification> notifications)
      +
      +
    • +
    • +
      +

      addNotifications

      +
      public void addNotifications(List<Notification> notifications)
      +
      +
    • +
    • +
      +

      setEventID

      +
      public void setEventID(String eventID)
      +
      +
    • +
    • +
      +

      setName

      +
      public void setName(String name)
      +
      +
    • +
    • +
      +

      setDescription

      +
      public void setDescription(String description)
      +
      +
    • +
    • +
      +

      setCapacity

      +
      public void setCapacity(int capacity)
      +
      +
    • +
    • +
      +

      setGeolocationRequired

      +
      public void setGeolocationRequired(boolean geolocationRequired)
      +
      +
    • +
    • +
      +

      setParticipants

      +
      public void setParticipants(Integer participants)
      +
      +
    • +
    • +
      +

      setWaitingList

      +
      public void setWaitingList()
      +
      +
    • +
    • +
      +

      setMaxWaitlistSize

      +
      public void setMaxWaitlistSize(int maxWaitlistSize)
      +
      +
    • +
    • +
      +

      setEntrantLocationDataList

      +
      public void setEntrantLocationDataList()
      +
      +
    • +
    • +
      +

      addToEntrantLocationDataList

      +
      public void addToEntrantLocationDataList(EntrantLocationData entrantLocationData)
      +
      +
    • +
    • +
      +

      getEntrantLocationDataList

      +
      public List<EntrantLocationData> getEntrantLocationDataList()
      +
      +
    • +
    • +
      +

      removeFromEntrantLocationDataList

      +
      public void removeFromEntrantLocationDataList(EntrantLocationData entrantLocationData)
      +
      +
    • +
    • +
      +

      getMaxWaitlistSize

      +
      public int getMaxWaitlistSize()
      +
      +
    • +
    • +
      +

      addToWaitingList

      +
      public void addToWaitingList(String userID)
      +
      +
    • +
    • +
      +

      removeFromWaitingList

      +
      public void removeFromWaitingList(String userID)
      +
      +
    • +
    • +
      +

      getWaitingList

      +
      public List<String> getWaitingList()
      +
      +
    • +
    • +
      +

      getEventID

      +
      public String getEventID()
      +
      +
    • +
    • +
      +

      getName

      +
      public String getName()
      +
      +
    • +
    • +
      +

      getDescription

      +
      public String getDescription()
      +
      +
    • +
    • +
      +

      getPosterUrl

      +
      public String getPosterUrl()
      +
      +
    • +
    • +
      +

      setPosterUrl

      +
      public void setPosterUrl(String posterUrl)
      +
      +
    • +
    • +
      +

      getCapacity

      +
      public int getCapacity()
      +
      +
    • +
    • +
      +

      getGeolocationRequired

      +
      public boolean getGeolocationRequired()
      +
      +
    • +
    • +
      +

      getParticipants

      +
      public int getParticipants()
      +
      +
    • +
    • +
      +

      acceptInvitation

      +
      public boolean acceptInvitation(String userID)
      +
      +
    • +
    • +
      +

      declineInvitation

      +
      public void declineInvitation(String userID)
      +
      +
    • +
    • +
      +

      generateQRCode

      +
      public android.graphics.Bitmap generateQRCode()
      +
      Generates the bitmap of the QR code
      +
      +
      Returns:
      +
      bitmap of QR code, or null
      +
      +
      +
    • +
    • +
      +

      sampleWaitlist

      +
      public List<String> sampleWaitlist(int sampleAmount)
      +
      Author: Kaiden + remove sampleAmount of users from waitlist and add them to invited list
      +
      +
      Parameters:
      +
      sampleAmount - (int) amount of entrants to remove and return
      +
      +
      +
    • +
    • +
      +

      getQRCode

      +
      public String getQRCode()
      +
      +
    • +
    • +
      +

      setQRCode

      +
      public void setQRCode(String QRCode)
      +
      +
    • +
    • +
      +

      getCancelledEntrants

      +
      public List<String> getCancelledEntrants()
      +
      +
    • +
    • +
      +

      setCancelledEntrants

      +
      public void setCancelledEntrants(List<String> cancelledEntrants)
      +
      +
    • +
    • +
      +

      getregisteredEntrants

      +
      public List<String> getregisteredEntrants()
      +
      +
    • +
    • +
      +

      setregisteredEntrants

      +
      public void setregisteredEntrants(List<String> registeredEntrants)
      +
      +
    • +
    • +
      +

      getInvitedEntrants

      +
      public List<String> getInvitedEntrants()
      +
      +
    • +
    • +
      +

      setInvitedEntrants

      +
      public void setInvitedEntrants(List<String> invitedEntrants)
      +
      +
    • +
    • +
      +

      getOrganizer

      +
      public String getOrganizer()
      +
      +
    • +
    • +
      +

      setOrganizer

      +
      public void setOrganizer(String organizer)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/EventArrayAdapter.html b/javadocs/com/example/rocket_launch/EventArrayAdapter.html new file mode 100644 index 0000000..83590a4 --- /dev/null +++ b/javadocs/com/example/rocket_launch/EventArrayAdapter.html @@ -0,0 +1,216 @@ + + + + +EventArrayAdapter + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EventArrayAdapter

+
+
java.lang.Object +
android.widget.BaseAdapter +
android.widget.ArrayAdapter<Event> +
com.example.rocket_launch.EventArrayAdapter
+
+
+
+
+
+
All Implemented Interfaces:
+
android.widget.Adapter, android.widget.Filterable, android.widget.ListAdapter, android.widget.SpinnerAdapter, android.widget.ThemedSpinnerAdapter
+
+
+
public class EventArrayAdapter +extends android.widget.ArrayAdapter<Event>
+
Array adapter to display a list of events.
+
+
+
    + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface android.widget.Adapter

    +IGNORE_ITEM_VIEW_TYPE, NO_SELECTION
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    EventArrayAdapter(android.content.Context context, + ArrayList<Event> events)
    +
    +
    Constructor
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    android.view.View
    +
    getView(int position, + android.view.View convertView, + android.view.ViewGroup parent)
    +
    +
    Get current view.
    +
    +
    +
    +
    +
    +

    Methods inherited from class android.widget.ArrayAdapter

    +add, addAll, addAll, clear, createFromResource, getAutofillOptions, getContext, getCount, getDropDownView, getDropDownViewTheme, getFilter, getItem, getItemId, getPosition, insert, notifyDataSetChanged, remove, setDropDownViewResource, setDropDownViewTheme, setNotifyOnChange, sort
    +
    +

    Methods inherited from class android.widget.BaseAdapter

    +areAllItemsEnabled, getItemViewType, getViewTypeCount, hasStableIds, isEmpty, isEnabled, notifyDataSetInvalidated, registerDataSetObserver, setAutofillOptions, unregisterDataSetObserver
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface android.widget.Adapter

    +getItemViewType, getViewTypeCount, hasStableIds, isEmpty, registerDataSetObserver, unregisterDataSetObserver
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EventArrayAdapter

      +
      public EventArrayAdapter(android.content.Context context, + ArrayList<Event> events)
      +
      Constructor
      +
      +
      Parameters:
      +
      context - Context of where the fragment is.
      +
      events - Events list to display.
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getView

      +
      @NonNull +public android.view.View getView(int position, + android.view.View convertView, + @NonNull + android.view.ViewGroup parent)
      +
      Get current view.
      +
      +
      Specified by:
      +
      getView in interface android.widget.Adapter
      +
      Overrides:
      +
      getView in class android.widget.ArrayAdapter<Event>
      +
      Parameters:
      +
      position - Position in the array.
      +
      convertView - View to convert to.
      +
      parent - Parent display.
      +
      Returns:
      +
      Returns a view to display.
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/EventsDB.html b/javadocs/com/example/rocket_launch/EventsDB.html new file mode 100644 index 0000000..a409340 --- /dev/null +++ b/javadocs/com/example/rocket_launch/EventsDB.html @@ -0,0 +1,542 @@ + + + + +EventsDB + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EventsDB

+
+
java.lang.Object +
com.example.rocket_launch.EventsDB
+
+
+
+
public class EventsDB +extends Object
+
class to help with firestore database
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    constructor
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    addCreatedEvent(Event event, + String androidId, + com.google.android.gms.tasks.OnCompleteListener<Void> onCompleteListener)
    +
    +
    add a created event to database + Author: Kaiden
    +
    +
    void
    + +
    +
    adds entrant location to list of location data for the event + Author: Rachel
    +
    +
    void
    +
    addUserToCancelledList(String eventId, + String userId)
    +
    +
    adds a user to a given event's cancelled list + Author: Kaiden
    +
    +
    void
    + +
    +
    Remove user from registered list + Author: Kaiden
    +
    +
    void
    +
    addUserToWaitingList(String eventID, + String userID)
    +
    +
    Add user to waiting list and check max waiting list size + Author: Kaiden
    +
    +
    void
    +
    deleteEvent(String eventId, + com.google.android.gms.tasks.OnSuccessListener<Void> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
    +
    +
    Delete an event from the database.
    +
    +
    void
    +
    getAllEventsInList(List<String> eventsList, + com.google.android.gms.tasks.OnSuccessListener<List<Event>> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
    +
    +
    get all events in a string of eventId's + Author: Kaiden
    +
    +
    void
    +
    getCancelledUserIds(String eventId, + com.google.android.gms.tasks.OnSuccessListener<List<String>> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
    +
    +
    gets list of user Ids from an event's cancelled list
    +
    +
    com.google.firebase.firestore.CollectionReference
    + +
    +
    Get the reference to the events collection.
    +
    +
    void
    +
    getInvitedUserIds(String eventId, + com.google.android.gms.tasks.OnSuccessListener<List<String>> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
    +
    +
    gets list of user Ids from an event's Invited list
    +
    +
    void
    +
    getRegisteredUserIds(String eventId, + com.google.android.gms.tasks.OnSuccessListener<List<String>> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
    +
    +
    gets list of user Ids from an event's final list
    +
    +
    void
    +
    getWaitlistedUserIds(String eventId, + com.google.android.gms.tasks.OnSuccessListener<List<String>> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
    +
    +
    gets list of user Ids from an event's waitlist
    +
    +
    void
    +
    loadEvent(String id, + com.google.android.gms.tasks.OnSuccessListener<Event> onSuccess)
    +
    +
    loads a given event with eventID id
    +
    +
    void
    + +
    +
    Remove location data from the database + Author: Rachel
    +
    +
    void
    + +
    +
    remove a user from an events invited list + Author: Kaiden
    +
    +
    void
    + +
    +
    Remove user from registered list + Author: Kaiden
    +
    +
    void
    + +
    +
    Remove user from waiting list + Author: Kaiden
    +
    +
    void
    +
    updateEvent(String eventId, + Event event, + com.google.android.gms.tasks.OnSuccessListener<Void> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailureListener)
    +
    +
    updates a given event(eventId) with new event data store in event + Author: Kaiden
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EventsDB

      +
      public EventsDB()
      +
      constructor
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      addCreatedEvent

      +
      public void addCreatedEvent(Event event, + String androidId, + com.google.android.gms.tasks.OnCompleteListener<Void> onCompleteListener)
      +
      add a created event to database + Author: Kaiden
      +
      +
      Parameters:
      +
      event - event to add
      +
      androidId - androidId of who wants to add
      +
      onCompleteListener - listener for what to do on completion
      +
      +
      +
    • +
    • +
      +

      getEventsRef

      +
      public com.google.firebase.firestore.CollectionReference getEventsRef()
      +
      Get the reference to the events collection.
      +
      +
      Returns:
      +
      CollectionReference to the events collection
      +
      +
      +
    • +
    • +
      +

      addUserToWaitingList

      +
      public void addUserToWaitingList(String eventID, + String userID)
      +
      Add user to waiting list and check max waiting list size + Author: Kaiden
      +
      +
      Parameters:
      +
      eventID - add user to event wit heventID
      +
      userID - user to add to waitlist
      +
      +
      +
    • +
    • +
      +

      removeUserFromWaitingList

      +
      public void removeUserFromWaitingList(String eventID, + String userID)
      +
      Remove user from waiting list + Author: Kaiden
      +
      +
      Parameters:
      +
      eventID - id of event who's waitlist we want to remove from
      +
      userID - id of user to remove from waitlist
      +
      +
      +
    • +
    • +
      +

      addUserToRegisteredList

      +
      public void addUserToRegisteredList(String eventID, + String userID)
      +
      Remove user from registered list + Author: Kaiden
      +
      +
      Parameters:
      +
      eventID - id of event who's registered list we want to remove from
      +
      userID - id of user to remove from registered list
      +
      +
      +
    • +
    • +
      +

      removeUserFromRegisteredList

      +
      public void removeUserFromRegisteredList(String eventID, + String userID)
      +
      Remove user from registered list + Author: Kaiden
      +
      +
      Parameters:
      +
      eventID - id of event who's registered list we want to remove from
      +
      userID - id of user to remove from registered list
      +
      +
      +
    • +
    • +
      +

      removeUserFromInvitedList

      +
      public void removeUserFromInvitedList(String eventId, + String userId)
      +
      remove a user from an events invited list + Author: Kaiden
      +
      +
      Parameters:
      +
      eventId - id of event
      +
      userId - id of user
      +
      +
      +
    • +
    • +
      +

      addUserToCancelledList

      +
      public void addUserToCancelledList(String eventId, + String userId)
      +
      adds a user to a given event's cancelled list + Author: Kaiden
      +
      +
      Parameters:
      +
      eventId - event to add user to
      +
      userId - user to add
      +
      +
      +
    • +
    • +
      +

      updateEvent

      +
      public void updateEvent(String eventId, + Event event, + com.google.android.gms.tasks.OnSuccessListener<Void> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailureListener)
      +
      updates a given event(eventId) with new event data store in event + Author: Kaiden
      +
      +
      Parameters:
      +
      eventId - id of event to update
      +
      event - updated data to load
      +
      onSuccess - callback for if firestore succeeds
      +
      onFailureListener - callback for if firestore fails
      +
      +
      +
    • +
    • +
      +

      loadEvent

      +
      public void loadEvent(String id, + com.google.android.gms.tasks.OnSuccessListener<Event> onSuccess)
      +
      loads a given event with eventID id
      +
      +
      Parameters:
      +
      id - id of event to load
      +
      onSuccess - listener for what to do on successful load
      +
      +
      +
    • +
    • +
      +

      getWaitlistedUserIds

      +
      public void getWaitlistedUserIds(String eventId, + com.google.android.gms.tasks.OnSuccessListener<List<String>> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
      +
      gets list of user Ids from an event's waitlist
      +
      +
      Parameters:
      +
      eventId - id of event
      +
      onSuccess - what to do on success
      +
      onFailure - what to do on failure
      +
      +
      +
    • +
    • +
      +

      getInvitedUserIds

      +
      public void getInvitedUserIds(String eventId, + com.google.android.gms.tasks.OnSuccessListener<List<String>> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
      +
      gets list of user Ids from an event's Invited list
      +
      +
      Parameters:
      +
      eventId - id of event
      +
      onSuccess - what to do on success
      +
      onFailure - what to do on failure
      +
      +
      +
    • +
    • +
      +

      getCancelledUserIds

      +
      public void getCancelledUserIds(String eventId, + com.google.android.gms.tasks.OnSuccessListener<List<String>> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
      +
      gets list of user Ids from an event's cancelled list
      +
      +
      Parameters:
      +
      eventId - id of event
      +
      onSuccess - what to do on success
      +
      onFailure - what to do on failure
      +
      +
      +
    • +
    • +
      +

      getRegisteredUserIds

      +
      public void getRegisteredUserIds(String eventId, + com.google.android.gms.tasks.OnSuccessListener<List<String>> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
      +
      gets list of user Ids from an event's final list
      +
      +
      Parameters:
      +
      eventId - id of event
      +
      onSuccess - what to do on success
      +
      onFailure - what to do on failure
      +
      +
      +
    • +
    • +
      +

      getAllEventsInList

      +
      public void getAllEventsInList(List<String> eventsList, + com.google.android.gms.tasks.OnSuccessListener<List<Event>> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
      +
      get all events in a string of eventId's + Author: Kaiden
      +
      +
      Parameters:
      +
      eventsList - list of events to get
      +
      onSuccess - what to do on successful load
      +
      onFailure - what to do on failed load
      +
      +
      +
    • +
    • +
      +

      addToEntrantLocationDataList

      +
      public void addToEntrantLocationDataList(String eventID, + EntrantLocationData entrantLocation)
      +
      adds entrant location to list of location data for the event + Author: Rachel
      +
      +
      Parameters:
      +
      eventID - id of event to add
      +
      entrantLocation - location of entrant signing up
      +
      +
      +
    • +
    • +
      +

      removeFromEntrantLocationDataList

      +
      public void removeFromEntrantLocationDataList(String eventID, + String entrantID)
      +
      Remove location data from the database + Author: Rachel
      +
      +
      Parameters:
      +
      eventID - id of event to remove user location form
      +
      entrantID - id of user of which to remove data
      +
      +
      +
    • +
    • +
      +

      deleteEvent

      +
      public void deleteEvent(String eventId, + com.google.android.gms.tasks.OnSuccessListener<Void> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
      +
      Delete an event from the database. + Author: Kaiden
      +
      +
      Parameters:
      +
      eventId - The ID of the event to delete.
      +
      onSuccess - Callback for successful deletion.
      +
      onFailure - Callback for failed deletion.
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/ExampleUnitTest.html b/javadocs/com/example/rocket_launch/ExampleUnitTest.html new file mode 100644 index 0000000..8adcf76 --- /dev/null +++ b/javadocs/com/example/rocket_launch/ExampleUnitTest.html @@ -0,0 +1,167 @@ + + + + +ExampleUnitTest + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ExampleUnitTest

+
+
java.lang.Object +
com.example.rocket_launch.ExampleUnitTest
+
+
+
+
public class ExampleUnitTest +extends Object
+
Example local unit test, which will execute on the development machine (host).
+
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ExampleUnitTest

      +
      public ExampleUnitTest()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      addition_isCorrect

      +
      public void addition_isCorrect()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/FeedbackFormFragment.Feedback.html b/javadocs/com/example/rocket_launch/FeedbackFormFragment.Feedback.html new file mode 100644 index 0000000..cddebac --- /dev/null +++ b/javadocs/com/example/rocket_launch/FeedbackFormFragment.Feedback.html @@ -0,0 +1,182 @@ + + + + +FeedbackFormFragment.Feedback + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class FeedbackFormFragment.Feedback

+
+
java.lang.Object +
com.example.rocket_launch.FeedbackFormFragment.Feedback
+
+
+
+
Enclosing class:
+
FeedbackFormFragment
+
+
+
public static class FeedbackFormFragment.Feedback +extends Object
+
Class that represents feedback object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Feedback

      +
      public Feedback()
      +
      +
    • +
    • +
      +

      Feedback

      +
      public Feedback(int rating, + String feedbackText)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getRating

      +
      public int getRating()
      +
      +
    • +
    • +
      +

      getFeedbackText

      +
      public String getFeedbackText()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/FeedbackFormFragment.html b/javadocs/com/example/rocket_launch/FeedbackFormFragment.html new file mode 100644 index 0000000..95baff3 --- /dev/null +++ b/javadocs/com/example/rocket_launch/FeedbackFormFragment.html @@ -0,0 +1,218 @@ + + + + +FeedbackFormFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class FeedbackFormFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.FeedbackFormFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class FeedbackFormFragment +extends androidx.fragment.app.Fragment
+
Fragment that contains the feedback form + Authors: Nathan and Chetan
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static class 
    + +
    +
    Class that represents feedback object
    +
    +
    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    Default constructor for FeedbackFormFragment
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      FeedbackFormFragment

      +
      public FeedbackFormFragment(String androidId)
      +
      Default constructor for FeedbackFormFragment
      +
      +
      Parameters:
      +
      androidId - User's androidID + Author: Nathan
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreateView

      +
      @Nullable +public android.view.View onCreateView(@NonNull + android.view.LayoutInflater inflater, + @Nullable + android.view.ViewGroup container, + @Nullable + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/ImageStorageDB.html b/javadocs/com/example/rocket_launch/ImageStorageDB.html new file mode 100644 index 0000000..07a7fa9 --- /dev/null +++ b/javadocs/com/example/rocket_launch/ImageStorageDB.html @@ -0,0 +1,254 @@ + + + + +ImageStorageDB + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ImageStorageDB

+
+
java.lang.Object +
com.example.rocket_launch.ImageStorageDB
+
+
+
+
public class ImageStorageDB +extends Object
+
helper class for dealing with Firestore Storage + Author: Kaiden
+
+
+
    + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    static final com.google.firebase.storage.FirebaseStorage
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    static void
    +
    getAllImages(String path, + com.google.android.gms.tasks.OnSuccessListener<String> onSuccessListener)
    +
     
    +
    static void
    +
    getImage(String path, + com.google.android.gms.tasks.OnSuccessListener<android.net.Uri> onSuccessListener, + com.google.android.gms.tasks.OnFailureListener onFailureListener)
    +
     
    +
    static void
    +
    getImage(String path, + com.google.android.gms.tasks.OnSuccessListener<String> onSuccessListener)
    +
     
    +
    static void
    + +
    +
    removes an image at the given path
    +
    +
    static void
    +
    uploadImage(android.net.Uri imageUri, + String path, + com.google.android.gms.tasks.OnSuccessListener<String> onSuccessListener, + com.google.android.gms.tasks.OnFailureListener onFailureListener)
    +
    +
    uploads an image in imageUri to path in Storage
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      storage

      +
      public static final com.google.firebase.storage.FirebaseStorage storage
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ImageStorageDB

      +
      public ImageStorageDB()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      uploadImage

      +
      public static void uploadImage(android.net.Uri imageUri, + String path, + com.google.android.gms.tasks.OnSuccessListener<String> onSuccessListener, + com.google.android.gms.tasks.OnFailureListener onFailureListener)
      +
      uploads an image in imageUri to path in Storage
      +
      +
      Parameters:
      +
      imageUri - URI of image to be uploaded
      +
      path - path to upload image to
      +
      +
      +
    • +
    • +
      +

      getImage

      +
      public static void getImage(String path, + com.google.android.gms.tasks.OnSuccessListener<android.net.Uri> onSuccessListener, + com.google.android.gms.tasks.OnFailureListener onFailureListener)
      +
      +
    • +
    • +
      +

      removeImage

      +
      public static void removeImage(String path)
      +
      removes an image at the given path
      +
      +
      Parameters:
      +
      path - path of image to remove (includes filename)
      +
      +
      +
    • +
    • +
      +

      getImage

      +
      public static void getImage(String path, + com.google.android.gms.tasks.OnSuccessListener<String> onSuccessListener)
      +
      +
    • +
    • +
      +

      getAllImages

      +
      public static void getAllImages(String path, + com.google.android.gms.tasks.OnSuccessListener<String> onSuccessListener)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/MainActivity.html b/javadocs/com/example/rocket_launch/MainActivity.html new file mode 100644 index 0000000..7dae291 --- /dev/null +++ b/javadocs/com/example/rocket_launch/MainActivity.html @@ -0,0 +1,244 @@ + + + + +MainActivity + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MainActivity

+
+
java.lang.Object +
android.content.Context +
android.content.ContextWrapper +
android.view.ContextThemeWrapper +
android.app.Activity +
androidx.core.app.ComponentActivity +
androidx.activity.ComponentActivity +
androidx.fragment.app.FragmentActivity +
androidx.appcompat.app.AppCompatActivity +
com.example.rocket_launch.MainActivity
+
+
+
+
+
+
+
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.content.ComponentCallbacks2, android.view.KeyEvent.Callback, android.view.LayoutInflater.Factory, android.view.LayoutInflater.Factory2, android.view.View.OnCreateContextMenuListener, android.view.Window.Callback, androidx.activity.contextaware.ContextAware, androidx.activity.FullyDrawnReporterOwner, androidx.activity.OnBackPressedDispatcherOwner, androidx.activity.result.ActivityResultCaller, androidx.activity.result.ActivityResultRegistryOwner, androidx.appcompat.app.ActionBarDrawerToggle.DelegateProvider, androidx.appcompat.app.AppCompatCallback, androidx.core.app.ActivityCompat.OnRequestPermissionsResultCallback, androidx.core.app.ActivityCompat.RequestPermissionsRequestCodeValidator, androidx.core.app.OnMultiWindowModeChangedProvider, androidx.core.app.OnNewIntentProvider, androidx.core.app.OnPictureInPictureModeChangedProvider, androidx.core.app.OnUserLeaveHintProvider, androidx.core.app.TaskStackBuilder.SupportParentable, androidx.core.content.OnConfigurationChangedProvider, androidx.core.content.OnTrimMemoryProvider, androidx.core.view.KeyEventDispatcher.Component, androidx.core.view.MenuHost, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class MainActivity +extends androidx.appcompat.app.AppCompatActivity
+
main activity that gets loaded on startup + Authors: Rachel, Nathan, Griffin, Kaiden
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.activity.ComponentActivity

    +androidx.activity.ComponentActivity.NonConfigurationInstances
    +
    +

    Nested classes/interfaces inherited from class androidx.core.app.ComponentActivity

    +androidx.core.app.ComponentActivity.ExtraData
    +
    +

    Nested classes/interfaces inherited from class android.app.Activity

    +android.app.Activity.ScreenCaptureCallback
    +
    +

    Nested classes/interfaces inherited from class android.content.Context

    +android.content.Context.BindServiceFlags
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class android.app.Activity

    +DEFAULT_KEYS_DIALER, DEFAULT_KEYS_DISABLE, DEFAULT_KEYS_SEARCH_GLOBAL, DEFAULT_KEYS_SEARCH_LOCAL, DEFAULT_KEYS_SHORTCUT, FOCUSED_STATE_SET, FULLSCREEN_MODE_REQUEST_ENTER, FULLSCREEN_MODE_REQUEST_EXIT, OVERRIDE_TRANSITION_CLOSE, OVERRIDE_TRANSITION_OPEN, RESULT_CANCELED, RESULT_FIRST_USER, RESULT_OK
    +
    +

    Fields inherited from class android.content.Context

    +ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APP_SEARCH_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_ACTIVITY_STARTS, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_EXTERNAL_SERVICE_LONG, BIND_IMPORTANT, BIND_INCLUDE_CAPABILITIES, BIND_NOT_FOREGROUND, BIND_NOT_PERCEPTIBLE, BIND_SHARED_ISOLATED_PROCESS, BIND_WAIVE_PRIORITY, BIOMETRIC_SERVICE, BLOB_STORE_SERVICE, BLUETOOTH_SERVICE, BUGREPORT_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_DIAGNOSTICS_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, CREDENTIAL_SERVICE, CROSS_PROFILE_APPS_SERVICE, DEVICE_ID_DEFAULT, DEVICE_ID_INVALID, DEVICE_LOCK_SERVICE, DEVICE_POLICY_SERVICE, DISPLAY_HASH_SERVICE, DISPLAY_SERVICE, DOMAIN_VERIFICATION_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, EUICC_SERVICE, FILE_INTEGRITY_SERVICE, FINGERPRINT_SERVICE, GAME_SERVICE, GRAMMATICAL_INFLECTION_SERVICE, HARDWARE_PROPERTIES_SERVICE, HEALTHCONNECT_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, IPSEC_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCALE_SERVICE, LOCATION_SERVICE, MEDIA_COMMUNICATION_SERVICE, MEDIA_METRICS_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, OVERLAY_SERVICE, PEOPLE_SERVICE, PERFORMANCE_HINT_SERVICE, POWER_SERVICE, PRINT_SERVICE, RECEIVER_EXPORTED, RECEIVER_NOT_EXPORTED, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, ROLE_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STATUS_BAR_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_IMS_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, TV_INTERACTIVE_APP_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_MANAGER_SERVICE, VIBRATOR_SERVICE, VIRTUAL_DEVICE_SERVICE, VPN_MANAGEMENT_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_RTT_RANGING_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
    +
    +

    Fields inherited from interface android.content.ComponentCallbacks2

    +TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    protected void
    +
    onCreate(android.os.Bundle savedInstanceState)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.appcompat.app.AppCompatActivity

    +addContentView, attachBaseContext, closeOptionsMenu, dispatchKeyEvent, findViewById, getDelegate, getDrawerToggleDelegate, getMenuInflater, getResources, getSupportActionBar, getSupportParentActivityIntent, invalidateOptionsMenu, onConfigurationChanged, onContentChanged, onCreateSupportNavigateUpTaskStack, onDestroy, onKeyDown, onLocalesChanged, onMenuItemSelected, onMenuOpened, onNightModeChanged, onPanelClosed, onPostCreate, onPostResume, onPrepareSupportNavigateUpTaskStack, onStart, onStop, onSupportActionModeFinished, onSupportActionModeStarted, onSupportContentChanged, onSupportNavigateUp, onTitleChanged, onWindowStartingSupportActionMode, openOptionsMenu, setContentView, setContentView, setContentView, setSupportActionBar, setSupportProgress, setSupportProgressBarIndeterminate, setSupportProgressBarIndeterminateVisibility, setSupportProgressBarVisibility, setTheme, startSupportActionMode, supportInvalidateOptionsMenu, supportNavigateUpTo, supportRequestWindowFeature, supportShouldUpRecreateTask
    +
    +

    Methods inherited from class androidx.fragment.app.FragmentActivity

    +dump, getSupportFragmentManager, getSupportLoaderManager, onActivityResult, onAttachFragment, onCreateView, onCreateView, onPause, onRequestPermissionsResult, onResume, onResumeFragments, onStateNotSaved, setEnterSharedElementCallback, setExitSharedElementCallback, startActivityFromFragment, startActivityFromFragment, startIntentSenderFromFragment, supportFinishAfterTransition, supportPostponeEnterTransition, supportStartPostponedEnterTransition, validateRequestPermissionsRequestCode
    +
    +

    Methods inherited from class androidx.activity.ComponentActivity

    +addMenuProvider, addMenuProvider, addMenuProvider, addOnConfigurationChangedListener, addOnContextAvailableListener, addOnMultiWindowModeChangedListener, addOnNewIntentListener, addOnPictureInPictureModeChangedListener, addOnTrimMemoryListener, addOnUserLeaveHintListener, getActivityResultRegistry, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getFullyDrawnReporter, getLastCustomNonConfigurationInstance, getLifecycle, getOnBackPressedDispatcher, getSavedStateRegistry, getViewModelStore, initializeViewTreeOwners, invalidateMenu, onBackPressed, onCreatePanelMenu, onMultiWindowModeChanged, onMultiWindowModeChanged, onNewIntent, onPictureInPictureModeChanged, onPictureInPictureModeChanged, onPreparePanel, onRetainCustomNonConfigurationInstance, onRetainNonConfigurationInstance, onSaveInstanceState, onTrimMemory, onUserLeaveHint, peekAvailableContext, registerForActivityResult, registerForActivityResult, removeMenuProvider, removeOnConfigurationChangedListener, removeOnContextAvailableListener, removeOnMultiWindowModeChangedListener, removeOnNewIntentListener, removeOnPictureInPictureModeChangedListener, removeOnTrimMemoryListener, removeOnUserLeaveHintListener, reportFullyDrawn, startActivityForResult, startActivityForResult, startIntentSenderForResult, startIntentSenderForResult
    +
    +

    Methods inherited from class androidx.core.app.ComponentActivity

    +dispatchKeyShortcutEvent, getExtraData, putExtraData, shouldDumpInternalState, superDispatchKeyEvent
    +
    +

    Methods inherited from class android.app.Activity

    +clearOverrideActivityTransition, closeContextMenu, createPendingResult, dismissDialog, dismissKeyboardShortcutsHelper, dispatchGenericMotionEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, enterPictureInPictureMode, enterPictureInPictureMode, finish, finishActivity, finishActivityFromChild, finishAffinity, finishAfterTransition, finishAndRemoveTask, finishFromChild, getActionBar, getApplication, getCallingActivity, getCallingPackage, getChangingConfigurations, getComponentName, getContentScene, getContentTransitionManager, getCurrentFocus, getFragmentManager, getIntent, getLastNonConfigurationInstance, getLaunchedFromPackage, getLaunchedFromUid, getLayoutInflater, getLoaderManager, getLocalClassName, getMaxNumPictureInPictureActions, getMediaController, getOnBackInvokedDispatcher, getParent, getParentActivityIntent, getPreferences, getReferrer, getRequestedOrientation, getSearchEvent, getSplashScreen, getSystemService, getTaskId, getTitle, getTitleColor, getVoiceInteractor, getVolumeControlStream, getWindow, getWindowManager, hasWindowFocus, isActivityTransitionRunning, isChangingConfigurations, isChild, isDestroyed, isFinishing, isImmersive, isInMultiWindowMode, isInPictureInPictureMode, isLaunchedFromBubble, isLocalVoiceInteractionSupported, isTaskRoot, isVoiceInteraction, isVoiceInteractionRoot, managedQuery, moveTaskToBack, navigateUpTo, navigateUpToFromChild, onActionModeFinished, onActionModeStarted, onActivityReenter, onApplyThemeResource, onAttachedToWindow, onAttachFragment, onChildTitleChanged, onContextItemSelected, onContextMenuClosed, onCreate, onCreateContextMenu, onCreateDescription, onCreateDialog, onCreateDialog, onCreateNavigateUpTaskStack, onCreateOptionsMenu, onCreatePanelView, onCreateThumbnail, onDetachedFromWindow, onEnterAnimationComplete, onGenericMotionEvent, onGetDirectActions, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onLocalVoiceInteractionStarted, onLocalVoiceInteractionStopped, onLowMemory, onNavigateUp, onNavigateUpFromChild, onOptionsItemSelected, onOptionsMenuClosed, onPerformDirectAction, onPictureInPictureRequested, onPictureInPictureUiStateChanged, onPostCreate, onPrepareDialog, onPrepareDialog, onPrepareNavigateUpTaskStack, onPrepareOptionsMenu, onProvideAssistContent, onProvideAssistData, onProvideKeyboardShortcuts, onProvideReferrer, onRestart, onRestoreInstanceState, onRestoreInstanceState, onSaveInstanceState, onSearchRequested, onSearchRequested, onTopResumedActivityChanged, onTouchEvent, onTrackballEvent, onUserInteraction, onVisibleBehindCanceled, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, onWindowStartingActionMode, openContextMenu, overrideActivityTransition, overrideActivityTransition, overridePendingTransition, overridePendingTransition, postponeEnterTransition, recreate, registerActivityLifecycleCallbacks, registerComponentCallbacks, registerForContextMenu, registerScreenCaptureCallback, releaseInstance, removeDialog, requestDragAndDropPermissions, requestFullscreenMode, requestPermissions, requestShowKeyboardShortcuts, requestVisibleBehind, requestWindowFeature, requireViewById, runOnUiThread, setActionBar, setContentTransitionManager, setDefaultKeyMode, setEnterSharedElementCallback, setExitSharedElementCallback, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setFinishOnTouchOutside, setImmersive, setInheritShowWhenLocked, setIntent, setLocusContext, setMediaController, setPictureInPictureParams, setProgress, setProgressBarIndeterminate, setProgressBarIndeterminateVisibility, setProgressBarVisibility, setRecentsScreenshotEnabled, setRequestedOrientation, setResult, setResult, setSecondaryProgress, setShouldDockBigOverlays, setShowWhenLocked, setTaskDescription, setTitle, setTitle, setTitleColor, setTranslucent, setTurnScreenOn, setVisible, setVolumeControlStream, setVrModeEnabled, shouldDockBigOverlays, shouldShowRequestPermissionRationale, shouldUpRecreateTask, showAssist, showDialog, showDialog, showLockTaskEscapeMessage, startActionMode, startActionMode, startActivities, startActivities, startActivity, startActivity, startActivityFromChild, startActivityFromChild, startActivityFromFragment, startActivityFromFragment, startActivityIfNeeded, startActivityIfNeeded, startIntentSender, startIntentSender, startIntentSenderFromChild, startIntentSenderFromChild, startLocalVoiceInteraction, startLockTask, startManagingCursor, startNextMatchingActivity, startNextMatchingActivity, startPostponedEnterTransition, startSearch, stopLocalVoiceInteraction, stopLockTask, stopManagingCursor, takeKeyEvents, triggerSearch, unregisterActivityLifecycleCallbacks, unregisterComponentCallbacks, unregisterForContextMenu, unregisterScreenCaptureCallback
    +
    +

    Methods inherited from class android.view.ContextThemeWrapper

    +applyOverrideConfiguration, getAssets, getTheme, setTheme
    +
    +

    Methods inherited from class android.content.ContextWrapper

    +bindIsolatedService, bindService, bindService, bindService, bindService, bindServiceAsUser, bindServiceAsUser, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingOrSelfUriPermissions, checkCallingPermission, checkCallingUriPermission, checkCallingUriPermissions, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, checkUriPermissions, clearWallpaper, createAttributionContext, createConfigurationContext, createContext, createContextForSplit, createDeviceContext, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, createWindowContext, createWindowContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAttributionSource, getAttributionTag, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDeviceId, getDir, getDisplay, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getOpPackageName, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getParams, getSharedPreferences, getSystemServiceName, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, isUiContext, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerDeviceIdChangeListener, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeSelfPermissionsOnKill, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setWallpaper, setWallpaper, startForegroundService, startInstrumentation, startService, stopService, unbindService, unregisterDeviceIdChangeListener, unregisterReceiver, updateServiceGroup
    +
    +

    Methods inherited from class android.content.Context

    +bindIsolatedService, getColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, revokeSelfPermissionOnKill, sendBroadcastWithMultiplePermissions
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface android.view.Window.Callback

    +onPointerCaptureChanged
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MainActivity

      +
      public MainActivity()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreate

      +
      protected void onCreate(android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreate in class androidx.fragment.app.FragmentActivity
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/MapOptionsViewModel.html b/javadocs/com/example/rocket_launch/MapOptionsViewModel.html new file mode 100644 index 0000000..eb69c0d --- /dev/null +++ b/javadocs/com/example/rocket_launch/MapOptionsViewModel.html @@ -0,0 +1,396 @@ + + + + +MapOptionsViewModel + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MapOptionsViewModel

+
+
java.lang.Object +
androidx.lifecycle.ViewModel +
com.example.rocket_launch.MapOptionsViewModel
+
+
+
+
+
public class MapOptionsViewModel +extends androidx.lifecycle.ViewModel
+
Class that is used to sync changing data between the OrganizerViewMapFragment and OrganizerMapViewOptionsFragment + Author: Rachel
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MapOptionsViewModel

      +
      public MapOptionsViewModel()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      setFacilityAddress

      +
      public void setFacilityAddress(String address)
      +
      Getters and Setters and Updaters for Changeable Data in the View Model:
      +
      +
    • +
    • +
      +

      getFacilityAddress

      +
      public androidx.lifecycle.LiveData<String> getFacilityAddress()
      +
      +
    • +
    • +
      +

      setFacilityName

      +
      public void setFacilityName(String name)
      +
      +
    • +
    • +
      +

      getFacilityName

      +
      public androidx.lifecycle.LiveData<String> getFacilityName()
      +
      +
    • +
    • +
      +

      setEntrantLocationDataList

      +
      public void setEntrantLocationDataList(List<EntrantLocationData> locationDataList)
      +
      +
    • +
    • +
      +

      getEntrantLocationDataList

      +
      public androidx.lifecycle.LiveData<List<EntrantLocationData>> getEntrantLocationDataList()
      +
      +
    • +
    • +
      +

      setRadius

      +
      public void setRadius(Double r)
      +
      +
    • +
    • +
      +

      getRadius

      +
      public androidx.lifecycle.LiveData<Double> getRadius()
      +
      +
    • +
    • +
      +

      clearRadius

      +
      public void clearRadius()
      +
      +
    • +
    • +
      +

      setFacilityPoint

      +
      public void setFacilityPoint(org.osmdroid.util.GeoPoint geoPoint)
      +
      +
    • +
    • +
      +

      getFacilityPoint

      +
      public androidx.lifecycle.LiveData<org.osmdroid.util.GeoPoint> getFacilityPoint()
      +
      +
    • +
    • +
      +

      addToEntrantMarkers

      +
      public void addToEntrantMarkers(org.osmdroid.views.overlay.Marker marker)
      +
      Add entrant Marker objects to the list
      +
      +
      Parameters:
      +
      marker - a Marker object
      +
      +
      +
    • +
    • +
      +

      getEntrantMarkersList

      +
      public androidx.lifecycle.LiveData<List<org.osmdroid.views.overlay.Marker>> getEntrantMarkersList()
      +
      +
    • +
    • +
      +

      clearEntrantMarkersList

      +
      public void clearEntrantMarkersList()
      +
      +
    • +
    • +
      +

      addToEntrantsInRangeList

      +
      public void addToEntrantsInRangeList(org.osmdroid.views.overlay.Marker marker)
      +
      Add Markers of Entrants within Range into the list
      +
      +
      Parameters:
      +
      marker - a Marker object
      +
      +
      +
    • +
    • +
      +

      getEntrantsInRangeList

      +
      public androidx.lifecycle.LiveData<List<org.osmdroid.views.overlay.Marker>> getEntrantsInRangeList()
      +
      +
    • +
    • +
      +

      clearEntrantsInRangeList

      +
      public void clearEntrantsInRangeList()
      +
      +
    • +
    • +
      +

      addToEntrantsOutOfRangeList

      +
      public void addToEntrantsOutOfRangeList(org.osmdroid.views.overlay.Marker marker)
      +
      Add Markers of Entrants outside Range into the list
      +
      +
      Parameters:
      +
      marker - a Marker object
      +
      +
      +
    • +
    • +
      +

      getEntrantsOutOfRangeList

      +
      public androidx.lifecycle.LiveData<List<org.osmdroid.views.overlay.Marker>> getEntrantsOutOfRangeList()
      +
      +
    • +
    • +
      +

      clearEntrantsOutOfRangeList

      +
      public void clearEntrantsOutOfRangeList()
      +
      +
    • +
    • +
      +

      setInRangeNames

      +
      public void setInRangeNames(List<String> list)
      +
      +
    • +
    • +
      +

      getInRangeNames

      +
      public androidx.lifecycle.LiveData<List<String>> getInRangeNames()
      +
      +
    • +
    • +
      +

      setOutRangeNames

      +
      public void setOutRangeNames(List<String> list)
      +
      +
    • +
    • +
      +

      getOutRangeNames

      +
      public androidx.lifecycle.LiveData<List<String>> getOutRangeNames()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/NewEventTest.html b/javadocs/com/example/rocket_launch/NewEventTest.html new file mode 100644 index 0000000..2038631 --- /dev/null +++ b/javadocs/com/example/rocket_launch/NewEventTest.html @@ -0,0 +1,186 @@ + + + + +NewEventTest + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NewEventTest

+
+
java.lang.Object +
com.example.rocket_launch.NewEventTest
+
+
+
+
public class NewEventTest +extends Object
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
     
    +
    void
    + +
    +
    Test the initizialization and interactions of an organizer within th app + author: Griffin + - The test in the beginning will make a new user based on a created androidID.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NewEventTest

      +
      public NewEventTest()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      setUp

      +
      public void setUp()
      +
      +
    • +
    • +
      +

      testCreatingEvent

      +
      public void testCreatingEvent() + throws InterruptedException
      +
      Test the initizialization and interactions of an organizer within th app + author: Griffin + - The test in the beginning will make a new user based on a created androidID. I did this + because I was having troubles on showing the test since the tests will always be related to the androidID + of the emulator (and since im already in the database I wont see the startup screen). Since the US states that + the androidID is used for logging in, there are times in the test cases that your androidID will take precedence + over the created androidID. You will be altering your actual data at some point during the tests. + - Will show the startup for making an organizer and entrant + - will then go and make an event + - then show how to edit, view lists, show map, and generate QR code for the event
      +
      +
      Throws:
      +
      InterruptedException - if the sleep thread is interrupted
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/NominatimGeocode.html b/javadocs/com/example/rocket_launch/NominatimGeocode.html new file mode 100644 index 0000000..87ee4dc --- /dev/null +++ b/javadocs/com/example/rocket_launch/NominatimGeocode.html @@ -0,0 +1,194 @@ + + + + +NominatimGeocode + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NominatimGeocode

+
+
java.lang.Object +
com.example.rocket_launch.NominatimGeocode
+
+
+
+
public class NominatimGeocode +extends Object
+
Class that takes an address, passes it into a 3rd party API: NominatimGeocode + To get a JSON file to derive lat-long coordinates for osmdroid implementation + uses OkHttp to handle url and Nominatim integration
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NominatimGeocode

      +
      public NominatimGeocode()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      geocodeAddress

      +
      public String geocodeAddress(String address) + throws IOException
      +
      Gets a JSON file from an address through NominatimGeocode
      +
      +
      Parameters:
      +
      address - address that will be geocoded
      +
      Returns:
      +
      a responseBody (JSON file response from 3rd party)
      +
      Throws:
      +
      IOException - exception if the responseBody is null, or an unexpected value
      +
      +
      +
    • +
    • +
      +

      getLatLongFromJson

      +
      public org.osmdroid.util.GeoPoint getLatLongFromJson(String jsonResponse) + throws org.json.JSONException
      +
      Get the latitude and longitude values from the JSON file and create a GeoPoint
      +
      +
      Parameters:
      +
      jsonResponse - JSON file containing an array of best matching results for an address
      +
      Returns:
      +
      a GeoPoint object for an address
      +
      Throws:
      +
      org.json.JSONException - if GeoPoint can not be made from JSON file, set to a default start point
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/Notification.html b/javadocs/com/example/rocket_launch/Notification.html new file mode 100644 index 0000000..367d8fc --- /dev/null +++ b/javadocs/com/example/rocket_launch/Notification.html @@ -0,0 +1,274 @@ + + + + +Notification + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Notification

+
+
java.lang.Object +
com.example.rocket_launch.Notification
+
+
+
+
public class Notification +extends Object
+
Defines a notification class
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Notification

      +
      public Notification()
      +
      +
    • +
    • +
      +

      Notification

      +
      public Notification(String id, + String title, + String message)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createInvite

      +
      public void createInvite(String id, + String title, + String eventId)
      +
      creates a notification structured for an invite
      +
      +
      Parameters:
      +
      id - id for database
      +
      title - title of notification
      +
      eventId - id of of event from which the invite came from
      +
      +
      +
    • +
    • +
      +

      getId

      +
      public String getId()
      +
      +
    • +
    • +
      +

      setId

      +
      public void setId(String id)
      +
      +
    • +
    • +
      +

      getTitle

      +
      public String getTitle()
      +
      +
    • +
    • +
      +

      setTitle

      +
      public void setTitle(String title)
      +
      +
    • +
    • +
      +

      getMessage

      +
      public String getMessage()
      +
      +
    • +
    • +
      +

      setMessage

      +
      public void setMessage(String message)
      +
      +
    • +
    • +
      +

      getInvitation

      +
      public Boolean getInvitation()
      +
      +
    • +
    • +
      +

      setInvitation

      +
      public void setInvitation(Boolean invitation)
      +
      +
    • +
    • +
      +

      getEventId

      +
      public String getEventId()
      +
      +
    • +
    • +
      +

      setEventId

      +
      public void setEventId(String eventId)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/NotificationCreator.html b/javadocs/com/example/rocket_launch/NotificationCreator.html new file mode 100644 index 0000000..284e758 --- /dev/null +++ b/javadocs/com/example/rocket_launch/NotificationCreator.html @@ -0,0 +1,215 @@ + + + + +NotificationCreator + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NotificationCreator

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.NotificationCreator
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class NotificationCreator +extends androidx.fragment.app.Fragment
+
fragment to allow an organizer to create and edit contents of notification + Author: kaiden
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    empty constructor for fragment requirement
    +
    + +
    +
    constructor used to pass a list of users + Author: Kaidenf
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NotificationCreator

      +
      public NotificationCreator()
      +
      empty constructor for fragment requirement
      +
      +
    • +
    • +
      +

      NotificationCreator

      +
      public NotificationCreator(List<User> users)
      +
      constructor used to pass a list of users + Author: Kaidenf
      +
      +
      Parameters:
      +
      users - list of users to send a notification to
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreateView

      +
      public android.view.View onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/NotificationHandler.html b/javadocs/com/example/rocket_launch/NotificationHandler.html new file mode 100644 index 0000000..da53256 --- /dev/null +++ b/javadocs/com/example/rocket_launch/NotificationHandler.html @@ -0,0 +1,141 @@ + + + + +NotificationHandler + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NotificationHandler

+
+
java.lang.Object +
com.example.rocket_launch.NotificationHandler
+
+
+
+
public class NotificationHandler +extends Object
+
intermediate class between receiving and showing a notification + Author: Kaiden
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NotificationHandler

      +
      public NotificationHandler(android.content.Context context, + String userId)
      +
      initialize local notification handler + Author: Kaiden
      +
      +
      Parameters:
      +
      context - the application, particularly mainActivity
      +
      userId - androidId of device
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/NotificationHelper.html b/javadocs/com/example/rocket_launch/NotificationHelper.html new file mode 100644 index 0000000..090ffe0 --- /dev/null +++ b/javadocs/com/example/rocket_launch/NotificationHelper.html @@ -0,0 +1,259 @@ + + + + +NotificationHelper + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NotificationHelper

+
+
java.lang.Object +
com.example.rocket_launch.NotificationHelper
+
+
+
+
public class NotificationHelper +extends Object
+
contains helpful functions for sending and creating notifications + Author: Griffin
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NotificationHelper

      +
      public NotificationHelper()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createNotificationChannel

      +
      public static void createNotificationChannel(android.content.Context context)
      +
      Creates a notification channel for devices running API 26+. + Call this during app initialization or before showing notifications. + Author: griffin
      +
      +
    • +
    • +
      +

      showNotification

      +
      public static void showNotification(android.content.Context context, + String title, + String message, + int notificationID)
      +
      Displays a notification using the NotificationCompat library. + Author: Griffin
      +
      +
      Parameters:
      +
      context - The application context.
      +
      title - The notification title.
      +
      message - The notification message.
      +
      notificationID - Unique ID for the notification.
      +
      +
      +
    • +
    • +
      +

      addNotificationToDatabase

      +
      public static void addNotificationToDatabase(String androidId, + String title, + String message)
      +
      Updates the user's notification list in the database. + Author: Griffin
      +
      +
      Parameters:
      +
      androidId - The user's unique device ID.
      +
      title - The notification title.
      +
      message - The notification message.
      +
      +
      +
    • +
    • +
      +

      sendNotification

      +
      public static void sendNotification(String androidId, + String title, + String message)
      +
      sends a notification to the given user with title and message + Authors: Griffin, Kaiden
      +
      +
      Parameters:
      +
      androidId - id of user to send to
      +
      title - title of the notification
      +
      message - message for the notification
      +
      +
      +
    • +
    • +
      +

      sendPrefabNotification

      +
      public static void sendPrefabNotification(String androidId, + Notification notification)
      +
      sends a pre-made notificatoin to users + Authors: Griffin, Kaiden
      +
      +
      Parameters:
      +
      androidId - android ID of user to send to
      +
      notification - notification to send to user
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/OrganizerTest.html b/javadocs/com/example/rocket_launch/OrganizerTest.html new file mode 100644 index 0000000..9892cfb --- /dev/null +++ b/javadocs/com/example/rocket_launch/OrganizerTest.html @@ -0,0 +1,250 @@ + + + + +OrganizerTest + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class OrganizerTest

+
+
java.lang.Object +
com.example.rocket_launch.OrganizerTest
+
+
+
+
public class OrganizerTest +extends Object
+
Tests the organizer functions for related user stories + Author: Griffin
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      OrganizerTest

      +
      public OrganizerTest()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      testCreateEvent

      +
      public void testCreateEvent()
      +
      +
    • +
    • +
      +

      testCreateAndManageFacility

      +
      public void testCreateAndManageFacility()
      +
      +
    • +
    • +
      +

      testViewEntrantWaitingList

      +
      public void testViewEntrantWaitingList()
      +
      +
    • +
    • +
      +

      testViewEntrantLocationsOnMap

      +
      public void testViewEntrantLocationsOnMap()
      +
      +
    • +
    • +
      +

      testEnableDisableGeolocationRequirement

      +
      public void testEnableDisableGeolocationRequirement()
      +
      +
    • +
    • +
      +

      testLimitWaitingListSize

      +
      public void testLimitWaitingListSize()
      +
      +
    • +
    • +
      +

      testUploadAndUpdateEventPoster

      +
      public void testUploadAndUpdateEventPoster()
      +
      +
    • +
    • +
      +

      testNotifyChosenEntrants

      +
      public void testNotifyChosenEntrants()
      +
      +
    • +
    • +
      +

      testReplaceCancelledEntrant

      +
      public void testReplaceCancelledEntrant()
      +
      +
    • +
    • +
      +

      testViewAndManageEntrants

      +
      public void testViewAndManageEntrants()
      +
      +
    • +
    • +
      +

      testSendNotifications

      +
      public void testSendNotifications()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/QRCodesDB.html b/javadocs/com/example/rocket_launch/QRCodesDB.html new file mode 100644 index 0000000..762f2b6 --- /dev/null +++ b/javadocs/com/example/rocket_launch/QRCodesDB.html @@ -0,0 +1,278 @@ + + + + +QRCodesDB + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class QRCodesDB

+
+
java.lang.Object +
com.example.rocket_launch.QRCodesDB
+
+
+
+
public class QRCodesDB +extends Object
+
handles all database queries related to QR Codes + Author: kaiden
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    addCode(String eventId, + com.google.android.gms.tasks.OnSuccessListener<String> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
    +
    +
    adds a new QR code to QRCode database + Author: kaiden
    +
    +
    void
    +
    loadAll(com.google.android.gms.tasks.OnSuccessListener<List<String>> onSuccessListener)
    +
    +
    loads all qr codes and adds them to a List of Strings supplied in onSuccessListener + Author: kaiden
    +
    +
    void
    +
    loadCode(String code, + com.google.android.gms.tasks.OnSuccessListener<Event> success)
    +
    +
    Loads code from database
    +
    +
    void
    +
    loadEventId(String code, + com.google.android.gms.tasks.OnSuccessListener<String> success, + com.google.android.gms.tasks.OnFailureListener failure)
    +
    +
    loads an event given a QR code + Author: kaiden
    +
    +
    void
    +
    reGenerateCode(String code, + String eventId, + com.google.android.gms.tasks.OnSuccessListener<String> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
    +
    +
    regenerates the QR code and updates the event, eventsDB and qr codes database + Author: kaiden
    +
    +
    void
    +
    removeCode(String code, + String eventId, + com.google.android.gms.tasks.OnSuccessListener<Void> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      QRCodesDB

      +
      public QRCodesDB()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      loadEventId

      +
      public void loadEventId(String code, + com.google.android.gms.tasks.OnSuccessListener<String> success, + com.google.android.gms.tasks.OnFailureListener failure)
      +
      loads an event given a QR code + Author: kaiden
      +
      +
      Parameters:
      +
      code - QR code in which to load
      +
      success - callback for if event exists and firestore retreives it
      +
      failure - callback for any failure
      +
      +
      +
    • +
    • +
      +

      loadCode

      +
      public void loadCode(String code, + com.google.android.gms.tasks.OnSuccessListener<Event> success)
      +
      Loads code from database
      +
      +
      Parameters:
      +
      code - Code
      +
      success - OnSuccess listener
      +
      +
      +
    • +
    • +
      +

      loadAll

      +
      public void loadAll(com.google.android.gms.tasks.OnSuccessListener<List<String>> onSuccessListener)
      +
      loads all qr codes and adds them to a List of Strings supplied in onSuccessListener + Author: kaiden
      +
      +
      Parameters:
      +
      onSuccessListener - callback used to pass data from firestore load
      +
      +
      +
    • +
    • +
      +

      addCode

      +
      public void addCode(String eventId, + com.google.android.gms.tasks.OnSuccessListener<String> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
      +
      adds a new QR code to QRCode database + Author: kaiden
      +
      +
      Parameters:
      +
      eventId - id of event to add
      +
      onSuccess - callback for success, is passed new QR code's ID for storage in an event
      +
      onFailure - callback if a failure occurs
      +
      +
      +
    • +
    • +
      +

      removeCode

      +
      public void removeCode(String code, + String eventId, + com.google.android.gms.tasks.OnSuccessListener<Void> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
      +
      +
    • +
    • +
      +

      reGenerateCode

      +
      public void reGenerateCode(String code, + String eventId, + com.google.android.gms.tasks.OnSuccessListener<String> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
      +
      regenerates the QR code and updates the event, eventsDB and qr codes database + Author: kaiden
      +
      +
      Parameters:
      +
      code - QR code string of which we wish to update
      +
      eventId - should not be required, refactoring ahead :(
      +
      onSuccess - passes the on string as a parameter so we can redisplay proper data
      +
      onFailure - is called if we encounter a failure
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/Roles.html b/javadocs/com/example/rocket_launch/Roles.html new file mode 100644 index 0000000..375942a --- /dev/null +++ b/javadocs/com/example/rocket_launch/Roles.html @@ -0,0 +1,207 @@ + + + + +Roles + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Roles

+
+
java.lang.Object +
com.example.rocket_launch.Roles
+
+
+
+
public class Roles +extends Object
+
Defines a new class that contains all of a given user's roles
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Roles

      +
      public Roles()
      +
      constructor
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      setAdmin

      +
      public void setAdmin(boolean admin)
      +
      +
    • +
    • +
      +

      isAdmin

      +
      public boolean isAdmin()
      +
      +
    • +
    • +
      +

      isOrganizer

      +
      public boolean isOrganizer()
      +
      +
    • +
    • +
      +

      setOrganizer

      +
      public void setOrganizer(boolean organizer)
      +
      +
    • +
    • +
      +

      isEntrant

      +
      public boolean isEntrant()
      +
      +
    • +
    • +
      +

      setEntrant

      +
      public void setEntrant(boolean entrant)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/RolesTest.html b/javadocs/com/example/rocket_launch/RolesTest.html new file mode 100644 index 0000000..d95d0ed --- /dev/null +++ b/javadocs/com/example/rocket_launch/RolesTest.html @@ -0,0 +1,181 @@ + + + + +RolesTest + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RolesTest

+
+
java.lang.Object +
com.example.rocket_launch.RolesTest
+
+
+
+
public class RolesTest +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      RolesTest

      +
      public RolesTest()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      testAdminRole

      +
      public void testAdminRole()
      +
      Test types of roles + Author: Griffin
      +
      +
    • +
    • +
      +

      testEntrantRole

      +
      public void testEntrantRole()
      +
      +
    • +
    • +
      +

      testOrganizerRole

      +
      public void testOrganizerRole()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/SelectRolesFragment.html b/javadocs/com/example/rocket_launch/SelectRolesFragment.html new file mode 100644 index 0000000..6690d14 --- /dev/null +++ b/javadocs/com/example/rocket_launch/SelectRolesFragment.html @@ -0,0 +1,202 @@ + + + + +SelectRolesFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class SelectRolesFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
androidx.fragment.app.DialogFragment +
com.example.rocket_launch.SelectRolesFragment
+
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.content.DialogInterface.OnCancelListener, android.content.DialogInterface.OnDismissListener, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class SelectRolesFragment +extends androidx.fragment.app.DialogFragment
+
fragment displayed when a user wants to edit their roles + Author: Kaiden + Contributors: Rachel
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static interface 
    + +
    +
    interface for callback
    +
    +
    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.DialogFragment

    +STYLE_NO_FRAME, STYLE_NO_INPUT, STYLE_NO_TITLE, STYLE_NORMAL
    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    android.app.Dialog
    +
    onCreateDialog(android.os.Bundle savedInstanceState)
    +
     
    +
    void
    + +
    +
    sets the onSuccessListener to a given listener
    +
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.DialogFragment

    +dismiss, dismissAllowingStateLoss, dismissNow, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onAttach, onCancel, onCreate, onDestroyView, onDetach, onDismiss, onGetLayoutInflater, onSaveInstanceState, onStart, onStop, onViewStateRestored, requireComponentDialog, requireDialog, setCancelable, setShowsDialog, setStyle, setupDialog, show, show, showNow
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onViewCreated, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreateDialog

      +
      @NonNull +public android.app.Dialog onCreateDialog(@Nullable + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateDialog in class androidx.fragment.app.DialogFragment
      +
      +
      +
    • +
    • +
      +

      setOnSuccessListener

      +
      public void setOnSuccessListener(SelectRolesFragment.onSuccessListener listener)
      +
      sets the onSuccessListener to a given listener
      +
      +
      Parameters:
      +
      listener - listener to be set to
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/SelectRolesFragment.onSuccessListener.html b/javadocs/com/example/rocket_launch/SelectRolesFragment.onSuccessListener.html new file mode 100644 index 0000000..9cd3e60 --- /dev/null +++ b/javadocs/com/example/rocket_launch/SelectRolesFragment.onSuccessListener.html @@ -0,0 +1,129 @@ + + + + +SelectRolesFragment.onSuccessListener + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface SelectRolesFragment.onSuccessListener

+
+
+
+
Enclosing class:
+
SelectRolesFragment
+
+
+
public static interface SelectRolesFragment.onSuccessListener
+
interface for callback
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
     
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onSuccess

      +
      void onSuccess(Roles roles)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/StartUpFragment.html b/javadocs/com/example/rocket_launch/StartUpFragment.html new file mode 100644 index 0000000..71e689e --- /dev/null +++ b/javadocs/com/example/rocket_launch/StartUpFragment.html @@ -0,0 +1,214 @@ + + + + +StartUpFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class StartUpFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.StartUpFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class StartUpFragment +extends androidx.fragment.app.Fragment
+
Fragment shown on first log in to get user information + Author: Nathan + Kaiden
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    StartUpFragment(String androidID, + User user, + UsersDB usersDB)
    +
    +
    Default constructor for StartUpFragment
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      StartUpFragment

      +
      public StartUpFragment(String androidID, + User user, + UsersDB usersDB)
      +
      Default constructor for StartUpFragment
      +
      +
      Parameters:
      +
      androidID - androidID for user
      +
      user - Current user
      +
      usersDB - UserDB instance + Author: Nathan
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreateView

      +
      @Nullable +public android.view.View onCreateView(@NonNull + android.view.LayoutInflater inflater, + @Nullable + android.view.ViewGroup container, + @Nullable + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/User.html b/javadocs/com/example/rocket_launch/User.html new file mode 100644 index 0000000..2feefb0 --- /dev/null +++ b/javadocs/com/example/rocket_launch/User.html @@ -0,0 +1,497 @@ + + + + +User + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class User

+
+
java.lang.Object +
com.example.rocket_launch.User
+
+
+
+
public class User +extends Object
+
Defines a new user class containing all user information
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      User

      +
      public User()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getUserName

      +
      public String getUserName()
      +
      +
    • +
    • +
      +

      setUserName

      +
      public void setUserName(String userName)
      +
      +
    • +
    • +
      +

      getUserEmail

      +
      public String getUserEmail()
      +
      +
    • +
    • +
      +

      setUserEmail

      +
      public void setUserEmail(String userEmail)
      +
      +
    • +
    • +
      +

      getUserPhoneNumber

      +
      public String getUserPhoneNumber()
      +
      +
    • +
    • +
      +

      setUserPhoneNumber

      +
      public void setUserPhoneNumber(String userPhoneNumber)
      +
      +
    • +
    • +
      +

      getProfilePhoto

      +
      public android.media.Image getProfilePhoto()
      +
      +
    • +
    • +
      +

      setProfilePhoto

      +
      public void setProfilePhoto(android.media.Image profilePhoto)
      +
      +
    • +
    • +
      +

      getUserFacility

      +
      public String getUserFacility()
      +
      +
    • +
    • +
      +

      setUserFacility

      +
      public void setUserFacility(String userFacility)
      +
      +
    • +
    • +
      +

      getUserFacilityAddress

      +
      public String getUserFacilityAddress()
      +
      +
    • +
    • +
      +

      setUserFacilityAddress

      +
      public void setUserFacilityAddress(String userFacilityAddress)
      +
      +
    • +
    • +
      +

      getAndroidId

      +
      public String getAndroidId()
      +
      +
    • +
    • +
      +

      setAndroidId

      +
      public void setAndroidId(String androidId)
      +
      +
    • +
    • +
      +

      getRoles

      +
      public Roles getRoles()
      +
      +
    • +
    • +
      +

      setRoles

      +
      public void setRoles(Roles roles)
      +
      +
    • +
    • +
      +

      getNotifications

      +
      public List<Notification> getNotifications()
      +
      +
    • +
    • +
      +

      setNotifications

      +
      public void setNotifications(List<Notification> notifications)
      +
      +
    • +
    • +
      +

      addNotification

      +
      public void addNotification(Notification notification)
      +
      +
    • +
    • +
      +

      getNotificationPreferences

      +
      public Boolean getNotificationPreferences()
      +
      +
    • +
    • +
      +

      setNotificationPreferences

      +
      public void setNotificationPreferences(Boolean notificationPreferences)
      +
      +
    • +
    • +
      +

      optInNotifications

      +
      public void optInNotifications()
      +
      +
    • +
    • +
      +

      optOutNotifications

      +
      public void optOutNotifications()
      +
      +
    • +
    • +
      +

      getEventsRegistered

      +
      public List<String> getEventsRegistered()
      +
      +
    • +
    • +
      +

      setEventsRegistered

      +
      public void setEventsRegistered(List<String> eventsRegistered)
      +
      +
    • +
    • +
      +

      addJoinedEvent

      +
      public void addJoinedEvent(String id)
      +
      +
    • +
    • +
      +

      removeJoinedEvent

      +
      public void removeJoinedEvent(String id)
      +
      +
    • +
    • +
      +

      getEventsCreated

      +
      public List<String> getEventsCreated()
      +
      +
    • +
    • +
      +

      setEventsCreated

      +
      public void setEventsCreated(List<String> eventsCreated)
      +
      +
    • +
    • +
      +

      addCreatedEvent

      +
      public void addCreatedEvent(String id)
      +
      +
    • +
    • +
      +

      removeCreatedEvent

      +
      public void removeCreatedEvent(String id)
      +
      +
    • +
    • +
      +

      getEventsWaitlisted

      +
      public List<String> getEventsWaitlisted()
      +
      +
    • +
    • +
      +

      setEventsWaitlisted

      +
      public void setEventsWaitlisted(List<String> eventsWaitlisted)
      +
      +
    • +
    • +
      +

      addWaitlistEvent

      +
      public void addWaitlistEvent(String id)
      +
      adds event to waitlist
      +
      +
      Parameters:
      +
      id - id of event to add to
      +
      +
      +
    • +
    • +
      +

      removeWaitlistEvent

      +
      public void removeWaitlistEvent(String id)
      +
      removes event from waitlist
      +
      +
      Parameters:
      +
      id - id of event to remove
      +
      +
      +
    • +
    • +
      +

      getProfilePhotoPath

      +
      public String getProfilePhotoPath()
      +
      +
    • +
    • +
      +

      setProfilePhotoPath

      +
      public void setProfilePhotoPath(String profilePhotoPath)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/UserDetailsFragment.html b/javadocs/com/example/rocket_launch/UserDetailsFragment.html new file mode 100644 index 0000000..825081e --- /dev/null +++ b/javadocs/com/example/rocket_launch/UserDetailsFragment.html @@ -0,0 +1,154 @@ + + + + +UserDetailsFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class UserDetailsFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.UserDetailsFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class UserDetailsFragment +extends androidx.fragment.app.Fragment
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      UserDetailsFragment

      +
      public UserDetailsFragment()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/UserHomepageFragment.html b/javadocs/com/example/rocket_launch/UserHomepageFragment.html new file mode 100644 index 0000000..577a5e3 --- /dev/null +++ b/javadocs/com/example/rocket_launch/UserHomepageFragment.html @@ -0,0 +1,210 @@ + + + + +UserHomepageFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class UserHomepageFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.UserHomepageFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class UserHomepageFragment +extends androidx.fragment.app.Fragment
+
Fragment shown on user homepage + Author: Nathan
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    UserHomepageFragment(String username, + String profilePictureUrl)
    +
    +
    Default constructor for UserHomepageFragment
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      UserHomepageFragment

      +
      public UserHomepageFragment(String username, + String profilePictureUrl)
      +
      Default constructor for UserHomepageFragment
      +
      +
      Parameters:
      +
      username - Username for user
      +
      profilePictureUrl - String containing the profile picture URL of user + Author: Nathan
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreateView

      +
      @Nullable +public android.view.View onCreateView(@NonNull + android.view.LayoutInflater inflater, + @Nullable + android.view.ViewGroup container, + @Nullable + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/UserTest.html b/javadocs/com/example/rocket_launch/UserTest.html new file mode 100644 index 0000000..8d4c90f --- /dev/null +++ b/javadocs/com/example/rocket_launch/UserTest.html @@ -0,0 +1,289 @@ + + + + +UserTest + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class UserTest

+
+
java.lang.Object +
com.example.rocket_launch.UserTest
+
+
+
+
public class UserTest +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      UserTest

      +
      public UserTest()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      setUp

      +
      public void setUp()
      +
      Tests the user functions for related user stories + Author: Griffin
      +
      +
    • +
    • +
      +

      testAddAndRemoveWaitlist

      +
      public void testAddAndRemoveWaitlist()
      +
      +
    • +
    • +
      +

      testSetAndGetUserName

      +
      public void testSetAndGetUserName()
      +
      +
    • +
    • +
      +

      testSetAndGetUserEmail

      +
      public void testSetAndGetUserEmail()
      +
      +
    • +
    • +
      +

      testSetAndGetUserPhoneNumber

      +
      public void testSetAndGetUserPhoneNumber()
      +
      +
    • +
    • +
      +

      testSetAndGetProfilePicture

      +
      public void testSetAndGetProfilePicture()
      +
      +
    • +
    • +
      +

      testReceiveNotification

      +
      public void testReceiveNotification()
      +
      +
    • +
    • +
      +

      testNotificationBehavior

      +
      public void testNotificationBehavior()
      +
      +
    • +
    • +
      +

      testAnotherChanceAfterDecline

      +
      public void testAnotherChanceAfterDecline()
      +
      +
    • +
    • +
      +

      testAcceptInvitation

      +
      public void testAcceptInvitation()
      +
      +
    • +
    • +
      +

      testDeclineInvitation

      +
      public void testDeclineInvitation()
      +
      +
    • +
    • +
      +

      testEventDetailsQRcode

      +
      public void testEventDetailsQRcode()
      +
      +
    • +
    • +
      +

      testSignUpForEventUsingQRCode

      +
      public void testSignUpForEventUsingQRCode()
      +
      +
    • +
    • +
      +

      testSetAndGetAndroidID

      +
      public void testSetAndGetAndroidID()
      +
      +
    • +
    • +
      +

      testWarnedGeolocation

      +
      public void testWarnedGeolocation()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/UsersDB.html b/javadocs/com/example/rocket_launch/UsersDB.html new file mode 100644 index 0000000..58ea764 --- /dev/null +++ b/javadocs/com/example/rocket_launch/UsersDB.html @@ -0,0 +1,501 @@ + + + + +UsersDB + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class UsersDB

+
+
java.lang.Object +
com.example.rocket_launch.UsersDB
+
+
+
+
public class UsersDB +extends Object
+
databse class for interfacing with database
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    constructor
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    addCreatedEvent(String androidId, + String eventID)
    +
    +
    add event to user's created events
    +
    +
    void
    +
    addNotification(String androidID, + Notification notification)
    +
    +
    adds a notification to database
    +
    +
    void
    +
    addRegisteredEvent(String androidId, + String eventID)
    +
    +
    add event to user's registered events
    +
    +
    void
    +
    addUser(String androidId, + User user)
    +
    +
    add a g iven user to database
    +
    +
    void
    +
    addWaitlistedEvent(String androidId, + String eventID)
    +
    +
    add event to user waitlist
    +
    +
    void
    +
    deleteFacility(String androidId, + com.google.android.gms.tasks.OnSuccessListener<Void> onSuccessListener)
    +
     
    +
    void
    +
    deleteUser(String androidId, + com.google.android.gms.tasks.OnSuccessListener<Void> onSuccessListener)
    +
     
    +
    void
    +
    getAllUsersInList(List<String> usersList, + com.google.android.gms.tasks.OnSuccessListener<List<User>> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
    +
    +
    get all users in a string if androidId's
    +
    +
    void
    +
    getCreatedEventIds(String androidId, + com.google.android.gms.tasks.OnSuccessListener<List<String>> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
    +
    +
    gets list of event titles from user's created events list
    +
    +
    void
    +
    getRegisteredEventIds(String androidId, + com.google.android.gms.tasks.OnSuccessListener<List<String>> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
    +
    +
    gets list of event titles from user's created events list
    +
    +
    void
    +
    getUser(String androidId, + com.google.android.gms.tasks.OnSuccessListener<User> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
    +
    +
    gets user from database
    +
    +
    com.google.firebase.firestore.CollectionReference
    + +
    +
    gets user collection reference
    +
    +
    void
    +
    getWaitlistedEventIds(String androidId, + com.google.android.gms.tasks.OnSuccessListener<List<String>> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
    +
    +
    gets list of event titles from user's created events list
    +
    +
    void
    +
    removeCreatedEvent(String androidId, + String eventID)
    +
    +
    remove event from user's created evetns
    +
    +
    void
    +
    removeNotification(String androidID, + Notification notification)
    +
    +
    removes notification from database
    +
    +
    void
    +
    removeRegisteredEvent(String androidId, + String eventID)
    +
    +
    remove event from user registered event list
    +
    +
    void
    +
    removeWaitlistedEvent(String androidId, + String eventID)
    +
    +
    remove event from user waitlist
    +
    +
    void
    +
    setRoles(String androidId, + Roles roles)
    +
    +
    used for updating a user androidId with new contents contained in user
    +
    +
    void
    +
    updateUser(String androidId, + User user, + com.google.android.gms.tasks.OnSuccessListener<Void> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailureListener)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      UsersDB

      +
      public UsersDB()
      +
      constructor
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      addUser

      +
      public void addUser(String androidId, + User user)
      +
      add a g iven user to database
      +
      +
      Parameters:
      +
      androidId - unique id of user
      +
      user - user information to add
      +
      +
      +
    • +
    • +
      +

      getUser

      +
      public void getUser(String androidId, + com.google.android.gms.tasks.OnSuccessListener<User> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
      +
      gets user from database
      +
      +
      Parameters:
      +
      androidId - id of user
      +
      onSuccess - listener for onSuccess, will pass a User user where if a user is in the db user != null
      +
      onFailure - listener for onFailure
      +
      +
      +
    • +
    • +
      +

      updateUser

      +
      public void updateUser(String androidId, + User user, + com.google.android.gms.tasks.OnSuccessListener<Void> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailureListener)
      +
      +
    • +
    • +
      +

      setRoles

      +
      public void setRoles(String androidId, + Roles roles)
      +
      used for updating a user androidId with new contents contained in user
      +
      +
      Parameters:
      +
      androidId - id of user info to update
      +
      roles - roles to update to + user info
      +
      +
      +
    • +
    • +
      +

      addNotification

      +
      public void addNotification(String androidID, + Notification notification)
      +
      adds a notification to database
      +
      +
      Parameters:
      +
      androidID - id of user to add to
      +
      notification - notification data to add
      +
      +
      +
    • +
    • +
      +

      removeNotification

      +
      public void removeNotification(String androidID, + Notification notification)
      +
      removes notification from database
      +
      +
      Parameters:
      +
      androidID - id of user to remove from
      +
      notification - notification to remove
      +
      +
      +
    • +
    • +
      +

      addWaitlistedEvent

      +
      public void addWaitlistedEvent(String androidId, + String eventID)
      +
      add event to user waitlist
      +
      +
      Parameters:
      +
      androidId - id of user
      +
      eventID - id of event
      +
      +
      +
    • +
    • +
      +

      removeWaitlistedEvent

      +
      public void removeWaitlistedEvent(String androidId, + String eventID)
      +
      remove event from user waitlist
      +
      +
      Parameters:
      +
      androidId - id of user
      +
      eventID - id of event
      +
      +
      +
    • +
    • +
      +

      addRegisteredEvent

      +
      public void addRegisteredEvent(String androidId, + String eventID)
      +
      add event to user's registered events
      +
      +
      Parameters:
      +
      androidId - id of user
      +
      eventID - id of event
      +
      +
      +
    • +
    • +
      +

      removeRegisteredEvent

      +
      public void removeRegisteredEvent(String androidId, + String eventID)
      +
      remove event from user registered event list
      +
      +
      Parameters:
      +
      androidId - id of user
      +
      eventID - id of event
      +
      +
      +
    • +
    • +
      +

      addCreatedEvent

      +
      public void addCreatedEvent(String androidId, + String eventID)
      +
      add event to user's created events
      +
      +
      Parameters:
      +
      androidId - id of user
      +
      eventID - id of event
      +
      +
      +
    • +
    • +
      +

      removeCreatedEvent

      +
      public void removeCreatedEvent(String androidId, + String eventID)
      +
      remove event from user's created evetns
      +
      +
      Parameters:
      +
      androidId - id of user
      +
      eventID - id of event
      +
      +
      +
    • +
    • +
      +

      getUsersRef

      +
      public com.google.firebase.firestore.CollectionReference getUsersRef()
      +
      gets user collection reference
      +
      +
      Returns:
      +
      returns user collection reference
      +
      +
      +
    • +
    • +
      +

      getCreatedEventIds

      +
      public void getCreatedEventIds(String androidId, + com.google.android.gms.tasks.OnSuccessListener<List<String>> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
      +
      gets list of event titles from user's created events list
      +
      +
      Parameters:
      +
      androidId - id of user to get events from
      +
      +
      +
    • +
    • +
      +

      getRegisteredEventIds

      +
      public void getRegisteredEventIds(String androidId, + com.google.android.gms.tasks.OnSuccessListener<List<String>> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
      +
      gets list of event titles from user's created events list
      +
      +
      Parameters:
      +
      androidId - id of user to get events from
      +
      +
      +
    • +
    • +
      +

      getWaitlistedEventIds

      +
      public void getWaitlistedEventIds(String androidId, + com.google.android.gms.tasks.OnSuccessListener<List<String>> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
      +
      gets list of event titles from user's created events list
      +
      +
      Parameters:
      +
      androidId - id of user to get events from
      +
      +
      +
    • +
    • +
      +

      getAllUsersInList

      +
      public void getAllUsersInList(List<String> usersList, + com.google.android.gms.tasks.OnSuccessListener<List<User>> onSuccess, + com.google.android.gms.tasks.OnFailureListener onFailure)
      +
      get all users in a string if androidId's
      +
      +
      Parameters:
      +
      usersList - list of user to get
      +
      onSuccess - what to do on successful load
      +
      onFailure - what to do on failed load
      +
      +
      +
    • +
    • +
      +

      deleteFacility

      +
      public void deleteFacility(String androidId, + com.google.android.gms.tasks.OnSuccessListener<Void> onSuccessListener)
      +
      +
    • +
    • +
      +

      deleteUser

      +
      public void deleteUser(String androidId, + com.google.android.gms.tasks.OnSuccessListener<Void> onSuccessListener)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/admin/AdminEventsAdapter.OnEventDeleteListener.html b/javadocs/com/example/rocket_launch/admin/AdminEventsAdapter.OnEventDeleteListener.html new file mode 100644 index 0000000..a250768 --- /dev/null +++ b/javadocs/com/example/rocket_launch/admin/AdminEventsAdapter.OnEventDeleteListener.html @@ -0,0 +1,141 @@ + + + + +AdminEventsAdapter.OnEventDeleteListener + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface AdminEventsAdapter.OnEventDeleteListener

+
+
+
+
Enclosing class:
+
AdminEventsAdapter
+
+
+
public static interface AdminEventsAdapter.OnEventDeleteListener
+
Interface for handling long-press deletion of events. + Author: Pouyan
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    onEventDelete(Event event, + int position)
    +
    +
    Called when an event is long-pressed for deletion.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onEventDelete

      +
      void onEventDelete(Event event, + int position)
      +
      Called when an event is long-pressed for deletion.
      +
      +
      Parameters:
      +
      event - The event to delete.
      +
      position - The position of the event in the list. + Author: Pouyan
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/admin/AdminEventsAdapter.ViewHolder.html b/javadocs/com/example/rocket_launch/admin/AdminEventsAdapter.ViewHolder.html new file mode 100644 index 0000000..27fd18b --- /dev/null +++ b/javadocs/com/example/rocket_launch/admin/AdminEventsAdapter.ViewHolder.html @@ -0,0 +1,157 @@ + + + + +AdminEventsAdapter.ViewHolder + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AdminEventsAdapter.ViewHolder

+
+
java.lang.Object +
androidx.recyclerview.widget.RecyclerView.ViewHolder +
com.example.rocket_launch.admin.AdminEventsAdapter.ViewHolder
+
+
+
+
+
Enclosing class:
+
AdminEventsAdapter
+
+
+
public static class AdminEventsAdapter.ViewHolder +extends androidx.recyclerview.widget.RecyclerView.ViewHolder
+
ViewHolder for an event item. + Holds references to the event's name and description views. + Author: Pouyan
+
+
+
    + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.recyclerview.widget.RecyclerView.ViewHolder

    +itemView
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    ViewHolder(android.view.View itemView)
    +
    +
    Initializes the ViewHolder by linking the UI elements.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +

    Methods inherited from class androidx.recyclerview.widget.RecyclerView.ViewHolder

    +getAbsoluteAdapterPosition, getAdapterPosition, getBindingAdapter, getBindingAdapterPosition, getItemId, getItemViewType, getLayoutPosition, getOldPosition, getPosition, isRecyclable, setIsRecyclable, toString
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ViewHolder

      +
      public ViewHolder(@NonNull + android.view.View itemView)
      +
      Initializes the ViewHolder by linking the UI elements.
      +
      +
      Parameters:
      +
      itemView - The root view of the event item layout. + Author: Pouyan
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/admin/AdminEventsAdapter.html b/javadocs/com/example/rocket_launch/admin/AdminEventsAdapter.html new file mode 100644 index 0000000..11bf699 --- /dev/null +++ b/javadocs/com/example/rocket_launch/admin/AdminEventsAdapter.html @@ -0,0 +1,309 @@ + + + + +AdminEventsAdapter + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AdminEventsAdapter

+
+
java.lang.Object +
androidx.recyclerview.widget.RecyclerView.Adapter<AdminEventsAdapter.ViewHolder> +
com.example.rocket_launch.admin.AdminEventsAdapter
+
+
+
+
+
public class AdminEventsAdapter +extends androidx.recyclerview.widget.RecyclerView.Adapter<AdminEventsAdapter.ViewHolder>
+
Adapter for displaying a list of events in the admin panel. + Handles setting up each event's details and enabling deletion through a long press. + Author: Pouyan
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static interface 
    + +
    +
    Interface for handling long-press deletion of events.
    +
    +
    static class 
    + +
    +
    ViewHolder for an event item.
    +
    +
    +
    +

    Nested classes/interfaces inherited from class androidx.recyclerview.widget.RecyclerView.Adapter

    +androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    Initializes the adapter with a list of events.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    int
    + +
    +
    Returns the total number of events in the list.
    +
    +
    void
    + +
    +
    Binds the data of an event to the ViewHolder.
    +
    + +
    onCreateViewHolder(android.view.ViewGroup parent, + int viewType)
    +
    +
    Creates a new ViewHolder for an event item when needed.
    +
    +
    void
    +
    removeEvent(int position)
    +
    +
    Removes an event from the list and notifies the RecyclerView to update.
    +
    +
    void
    + +
    +
    Sets the listener for handling event deletions.
    +
    +
    void
    +
    updateData(List<Event> newEvents)
    +
    +
    Updates the list of events and refreshes the RecyclerView.
    +
    +
    +
    +
    +
    +

    Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter

    +bindViewHolder, createViewHolder, findRelativeAdapterPositionIn, getItemId, getItemViewType, getStateRestorationPolicy, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, setStateRestorationPolicy, unregisterAdapterDataObserver
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AdminEventsAdapter

      +
      public AdminEventsAdapter(List<Event> events)
      +
      Initializes the adapter with a list of events.
      +
      +
      Parameters:
      +
      events - List of events to display in the RecyclerView. + Author: Pouyan
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreateViewHolder

      +
      @NonNull +public AdminEventsAdapter.ViewHolder onCreateViewHolder(@NonNull + android.view.ViewGroup parent, + int viewType)
      +
      Creates a new ViewHolder for an event item when needed.
      +
      +
      Specified by:
      +
      onCreateViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<AdminEventsAdapter.ViewHolder>
      +
      Parameters:
      +
      parent - The parent ViewGroup.
      +
      viewType - The view type (not used in this case).
      +
      Returns:
      +
      A ViewHolder for the event item. + Author: Pouyan
      +
      +
      +
    • +
    • +
      +

      onBindViewHolder

      +
      public void onBindViewHolder(@NonNull + AdminEventsAdapter.ViewHolder holder, + int position)
      +
      Binds the data of an event to the ViewHolder.
      +
      +
      Specified by:
      +
      onBindViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<AdminEventsAdapter.ViewHolder>
      +
      Parameters:
      +
      holder - The ViewHolder to bind data to.
      +
      position - The position of the event in the list. + Author: Pouyan
      +
      +
      +
    • +
    • +
      +

      getItemCount

      +
      public int getItemCount()
      +
      Returns the total number of events in the list.
      +
      +
      Specified by:
      +
      getItemCount in class androidx.recyclerview.widget.RecyclerView.Adapter<AdminEventsAdapter.ViewHolder>
      +
      Returns:
      +
      The size of the events list. + Author: Pouyan
      +
      +
      +
    • +
    • +
      +

      updateData

      +
      public void updateData(List<Event> newEvents)
      +
      Updates the list of events and refreshes the RecyclerView.
      +
      +
      Parameters:
      +
      newEvents - The new list of events. + Author: Pouyan
      +
      +
      +
    • +
    • +
      +

      removeEvent

      +
      public void removeEvent(int position)
      +
      Removes an event from the list and notifies the RecyclerView to update.
      +
      +
      Parameters:
      +
      position - The position of the event to remove. + Author: Pouyan
      +
      +
      +
    • +
    • +
      +

      setOnEventDeleteListener

      +
      public void setOnEventDeleteListener(AdminEventsAdapter.OnEventDeleteListener listener)
      +
      Sets the listener for handling event deletions.
      +
      +
      Parameters:
      +
      listener - The listener to handle event deletion logic. + Author: Pouyan
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/admin/AdminEventsFragment.html b/javadocs/com/example/rocket_launch/admin/AdminEventsFragment.html new file mode 100644 index 0000000..86a1cca --- /dev/null +++ b/javadocs/com/example/rocket_launch/admin/AdminEventsFragment.html @@ -0,0 +1,210 @@ + + + + +AdminEventsFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AdminEventsFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.admin.AdminEventsFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class AdminEventsFragment +extends androidx.fragment.app.Fragment
+
Fragment for managing events in the admin panel. + Allows the admin to view, delete, and manage events. + Author: Pouyan
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
    +
    Sets up the fragment's layout and initializes components.
    +
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AdminEventsFragment

      +
      public AdminEventsFragment()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreateView

      +
      @Nullable +public android.view.View onCreateView(@NonNull + android.view.LayoutInflater inflater, + @Nullable + android.view.ViewGroup container, + @Nullable + android.os.Bundle savedInstanceState)
      +
      Sets up the fragment's layout and initializes components.
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      Parameters:
      +
      inflater - Used to inflate the XML layout.
      +
      container - Parent container for this fragment.
      +
      savedInstanceState - Saved instance state (if any).
      +
      Returns:
      +
      The root view of the fragment. + Author: Pouyan
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/admin/AdminFacilitiesAdapter.OnItemLongClickListener.html b/javadocs/com/example/rocket_launch/admin/AdminFacilitiesAdapter.OnItemLongClickListener.html new file mode 100644 index 0000000..530c7f7 --- /dev/null +++ b/javadocs/com/example/rocket_launch/admin/AdminFacilitiesAdapter.OnItemLongClickListener.html @@ -0,0 +1,141 @@ + + + + +AdminFacilitiesAdapter.OnItemLongClickListener + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface AdminFacilitiesAdapter.OnItemLongClickListener

+
+
+
+
Enclosing class:
+
AdminFacilitiesAdapter
+
+
+
public static interface AdminFacilitiesAdapter.OnItemLongClickListener
+
Interface for handling long-click events on facility items. + Author: Pouyan
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    onItemLongClick(User user, + int position)
    +
    +
    Triggered when a facility item is long-clicked.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onItemLongClick

      +
      void onItemLongClick(User user, + int position)
      +
      Triggered when a facility item is long-clicked.
      +
      +
      Parameters:
      +
      user - The selected facility (User object).
      +
      position - The position of the facility in the list. + Author: Pouyan
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/admin/AdminFacilitiesAdapter.html b/javadocs/com/example/rocket_launch/admin/AdminFacilitiesAdapter.html new file mode 100644 index 0000000..dbfd76b --- /dev/null +++ b/javadocs/com/example/rocket_launch/admin/AdminFacilitiesAdapter.html @@ -0,0 +1,290 @@ + + + + +AdminFacilitiesAdapter + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AdminFacilitiesAdapter

+
+
java.lang.Object +
androidx.recyclerview.widget.RecyclerView.Adapter<com.example.rocket_launch.admin.AdminFacilitiesAdapter.ViewHolder> +
com.example.rocket_launch.admin.AdminFacilitiesAdapter
+
+
+
+
+
public class AdminFacilitiesAdapter +extends androidx.recyclerview.widget.RecyclerView.Adapter<com.example.rocket_launch.admin.AdminFacilitiesAdapter.ViewHolder>
+
Adapter for displaying a list of facilities in a RecyclerView. + Handles data binding, updates, and long-click interactions for the admin panel. + Author: Pouyan
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static interface 
    + +
    +
    Interface for handling long-click events on facility items.
    +
    +
    +
    +

    Nested classes/interfaces inherited from class androidx.recyclerview.widget.RecyclerView.Adapter

    +androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    Constructs the adapter with a list of facilities and a long-click listener.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    int
    + +
    +
    Returns the total number of facility items in the list.
    +
    +
    void
    +
    onBindViewHolder(com.example.rocket_launch.admin.AdminFacilitiesAdapter.ViewHolder holder, + int position)
    +
    +
    Binds data to the ViewHolder for a specific position in the list.
    +
    +
    com.example.rocket_launch.admin.AdminFacilitiesAdapter.ViewHolder
    +
    onCreateViewHolder(android.view.ViewGroup parent, + int viewType)
    +
    +
    Creates a new ViewHolder when the RecyclerView needs it.
    +
    +
    void
    +
    removeFacility(int position)
    +
    +
    Removes a facility from the list at the specified position.
    +
    +
    void
    +
    updateData(List<User> newFacilities)
    +
    +
    Updates the list of facilities with new data and refreshes the RecyclerView.
    +
    +
    +
    +
    +
    +

    Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter

    +bindViewHolder, createViewHolder, findRelativeAdapterPositionIn, getItemId, getItemViewType, getStateRestorationPolicy, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, setStateRestorationPolicy, unregisterAdapterDataObserver
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AdminFacilitiesAdapter

      +
      public AdminFacilitiesAdapter(List<User> facilities, + AdminFacilitiesAdapter.OnItemLongClickListener listener)
      +
      Constructs the adapter with a list of facilities and a long-click listener.
      +
      +
      Parameters:
      +
      facilities - The list of facilities to display.
      +
      listener - The listener for handling long-click events. + Author: Pouyan
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreateViewHolder

      +
      @NonNull +public com.example.rocket_launch.admin.AdminFacilitiesAdapter.ViewHolder onCreateViewHolder(@NonNull + android.view.ViewGroup parent, + int viewType)
      +
      Creates a new ViewHolder when the RecyclerView needs it.
      +
      +
      Specified by:
      +
      onCreateViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<com.example.rocket_launch.admin.AdminFacilitiesAdapter.ViewHolder>
      +
      Parameters:
      +
      parent - The parent ViewGroup.
      +
      viewType - The type of the view (not used here).
      +
      Returns:
      +
      A new ViewHolder instance. + Author: Pouyan
      +
      +
      +
    • +
    • +
      +

      onBindViewHolder

      +
      public void onBindViewHolder(@NonNull + com.example.rocket_launch.admin.AdminFacilitiesAdapter.ViewHolder holder, + int position)
      +
      Binds data to the ViewHolder for a specific position in the list.
      +
      +
      Specified by:
      +
      onBindViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<com.example.rocket_launch.admin.AdminFacilitiesAdapter.ViewHolder>
      +
      Parameters:
      +
      holder - The ViewHolder to bind data to.
      +
      position - The position of the item in the list. + Author: Pouyan
      +
      +
      +
    • +
    • +
      +

      getItemCount

      +
      public int getItemCount()
      +
      Returns the total number of facility items in the list.
      +
      +
      Specified by:
      +
      getItemCount in class androidx.recyclerview.widget.RecyclerView.Adapter<com.example.rocket_launch.admin.AdminFacilitiesAdapter.ViewHolder>
      +
      Returns:
      +
      The number of facilities. + Author: Pouyan
      +
      +
      +
    • +
    • +
      +

      removeFacility

      +
      public void removeFacility(int position)
      +
      Removes a facility from the list at the specified position.
      +
      +
      Parameters:
      +
      position - The position of the facility to remove. + Author: Pouyan
      +
      +
      +
    • +
    • +
      +

      updateData

      +
      public void updateData(List<User> newFacilities)
      +
      Updates the list of facilities with new data and refreshes the RecyclerView.
      +
      +
      Parameters:
      +
      newFacilities - The updated list of facilities. + Author: Pouyan
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/admin/AdminFacilitiesFragment.html b/javadocs/com/example/rocket_launch/admin/AdminFacilitiesFragment.html new file mode 100644 index 0000000..80ead66 --- /dev/null +++ b/javadocs/com/example/rocket_launch/admin/AdminFacilitiesFragment.html @@ -0,0 +1,200 @@ + + + + +AdminFacilitiesFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AdminFacilitiesFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.admin.AdminFacilitiesFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class AdminFacilitiesFragment +extends androidx.fragment.app.Fragment
+
Fragment for managing facilities in the admin section. Displays a list of facilities + in a RecyclerView and allows admins to delete facilities from the database. + Author: Pouyan
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AdminFacilitiesFragment

      +
      public AdminFacilitiesFragment()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreateView

      +
      @Nullable +public android.view.View onCreateView(@NonNull + android.view.LayoutInflater inflater, + @Nullable + android.view.ViewGroup container, + @Nullable + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/admin/AdminImagesAdapter.OnImageDeleteListener.html b/javadocs/com/example/rocket_launch/admin/AdminImagesAdapter.OnImageDeleteListener.html new file mode 100644 index 0000000..fe16c35 --- /dev/null +++ b/javadocs/com/example/rocket_launch/admin/AdminImagesAdapter.OnImageDeleteListener.html @@ -0,0 +1,130 @@ + + + + +AdminImagesAdapter.OnImageDeleteListener + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface AdminImagesAdapter.OnImageDeleteListener

+
+
+
+
Enclosing class:
+
AdminImagesAdapter
+
+
+
public static interface AdminImagesAdapter.OnImageDeleteListener
+
Interface for handling image deletion events. + Author: Pouyan
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
     
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onImageDelete

      +
      void onImageDelete(User user)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/admin/AdminImagesAdapter.ViewHolder.html b/javadocs/com/example/rocket_launch/admin/AdminImagesAdapter.ViewHolder.html new file mode 100644 index 0000000..648bda2 --- /dev/null +++ b/javadocs/com/example/rocket_launch/admin/AdminImagesAdapter.ViewHolder.html @@ -0,0 +1,156 @@ + + + + +AdminImagesAdapter.ViewHolder + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AdminImagesAdapter.ViewHolder

+
+
java.lang.Object +
androidx.recyclerview.widget.RecyclerView.ViewHolder +
com.example.rocket_launch.admin.AdminImagesAdapter.ViewHolder
+
+
+
+
+
Enclosing class:
+
AdminImagesAdapter
+
+
+
public static class AdminImagesAdapter.ViewHolder +extends androidx.recyclerview.widget.RecyclerView.ViewHolder
+
ViewHolder class for holding views in each RecyclerView item. + Author: Pouyan
+
+
+
    + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.recyclerview.widget.RecyclerView.ViewHolder

    +itemView
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    ViewHolder(android.view.View itemView)
    +
    +
    Constructor for initializing ViewHolder views.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +

    Methods inherited from class androidx.recyclerview.widget.RecyclerView.ViewHolder

    +getAbsoluteAdapterPosition, getAdapterPosition, getBindingAdapter, getBindingAdapterPosition, getItemId, getItemViewType, getLayoutPosition, getOldPosition, getPosition, isRecyclable, setIsRecyclable, toString
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ViewHolder

      +
      public ViewHolder(@NonNull + android.view.View itemView)
      +
      Constructor for initializing ViewHolder views.
      +
      +
      Parameters:
      +
      itemView - The root view of the item layout. + Author: Pouyan
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/admin/AdminImagesAdapter.html b/javadocs/com/example/rocket_launch/admin/AdminImagesAdapter.html new file mode 100644 index 0000000..a2122c0 --- /dev/null +++ b/javadocs/com/example/rocket_launch/admin/AdminImagesAdapter.html @@ -0,0 +1,295 @@ + + + + +AdminImagesAdapter + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AdminImagesAdapter

+
+
java.lang.Object +
androidx.recyclerview.widget.RecyclerView.Adapter<AdminImagesAdapter.ViewHolder> +
com.example.rocket_launch.admin.AdminImagesAdapter
+
+
+
+
+
public class AdminImagesAdapter +extends androidx.recyclerview.widget.RecyclerView.Adapter<AdminImagesAdapter.ViewHolder>
+
Adapter for displaying a list of user profile images and details in the admin view. + This adapter also includes long-press functionality for deleting user images. + Author: Pouyan
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static interface 
    + +
    +
    Interface for handling image deletion events.
    +
    +
    static class 
    + +
    +
    ViewHolder class for holding views in each RecyclerView item.
    +
    +
    +
    +

    Nested classes/interfaces inherited from class androidx.recyclerview.widget.RecyclerView.Adapter

    +androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    AdminImagesAdapter(List<User> users, + android.content.Context context)
    +
    +
    Constructor for initializing the adapter with users and context.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    int
    + +
    +
    Returns the number of users in the list.
    +
    +
    void
    + +
    +
    Binds data to the ViewHolder for a specific position.
    +
    + +
    onCreateViewHolder(android.view.ViewGroup parent, + int viewType)
    +
    +
    Creates a new ViewHolder when RecyclerView needs one.
    +
    +
    void
    + +
    +
    Sets the listener for handling image deletions.
    +
    +
    void
    +
    updateData(List<User> newUsers)
    +
    +
    Updates the user list and refreshes the RecyclerView.
    +
    +
    +
    +
    +
    +

    Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter

    +bindViewHolder, createViewHolder, findRelativeAdapterPositionIn, getItemId, getItemViewType, getStateRestorationPolicy, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, setStateRestorationPolicy, unregisterAdapterDataObserver
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AdminImagesAdapter

      +
      public AdminImagesAdapter(List<User> users, + android.content.Context context)
      +
      Constructor for initializing the adapter with users and context.
      +
      +
      Parameters:
      +
      users - List of users to display.
      +
      context - The context for image loading. + Author: Pouyan
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreateViewHolder

      +
      @NonNull +public AdminImagesAdapter.ViewHolder onCreateViewHolder(@NonNull + android.view.ViewGroup parent, + int viewType)
      +
      Creates a new ViewHolder when RecyclerView needs one.
      +
      +
      Specified by:
      +
      onCreateViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<AdminImagesAdapter.ViewHolder>
      +
      Parameters:
      +
      parent - The parent ViewGroup.
      +
      viewType - The type of view (unused here).
      +
      Returns:
      +
      A ViewHolder for displaying user images. + Author: Pouyan
      +
      +
      +
    • +
    • +
      +

      onBindViewHolder

      +
      public void onBindViewHolder(@NonNull + AdminImagesAdapter.ViewHolder holder, + int position)
      +
      Binds data to the ViewHolder for a specific position.
      +
      +
      Specified by:
      +
      onBindViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<AdminImagesAdapter.ViewHolder>
      +
      Parameters:
      +
      holder - The ViewHolder to bind data to.
      +
      position - The position of the user in the list. + Author: Pouyan
      +
      +
      +
    • +
    • +
      +

      getItemCount

      +
      public int getItemCount()
      +
      Returns the number of users in the list.
      +
      +
      Specified by:
      +
      getItemCount in class androidx.recyclerview.widget.RecyclerView.Adapter<AdminImagesAdapter.ViewHolder>
      +
      Returns:
      +
      The size of the user list. + Author: Pouyan
      +
      +
      +
    • +
    • +
      +

      updateData

      +
      public void updateData(List<User> newUsers)
      +
      Updates the user list and refreshes the RecyclerView.
      +
      +
      Parameters:
      +
      newUsers - The updated list of users. + Author: Pouyan
      +
      +
      +
    • +
    • +
      +

      setOnImageDeleteListener

      +
      public void setOnImageDeleteListener(AdminImagesAdapter.OnImageDeleteListener listener)
      +
      Sets the listener for handling image deletions.
      +
      +
      Parameters:
      +
      listener - The listener to set. + Author: Pouyan
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/admin/AdminImagesFragment.html b/javadocs/com/example/rocket_launch/admin/AdminImagesFragment.html new file mode 100644 index 0000000..8197a2c --- /dev/null +++ b/javadocs/com/example/rocket_launch/admin/AdminImagesFragment.html @@ -0,0 +1,210 @@ + + + + +AdminImagesFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AdminImagesFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.admin.AdminImagesFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class AdminImagesFragment +extends androidx.fragment.app.Fragment
+
Fragment for managing and displaying user profile images in the admin section. + Allows viewing and deleting profile images with real-time Firestore updates. + Author: Pouyan
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
    +
    Creates and returns the view hierarchy associated with the fragment.
    +
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AdminImagesFragment

      +
      public AdminImagesFragment()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreateView

      +
      @Nullable +public android.view.View onCreateView(@NonNull + android.view.LayoutInflater inflater, + @Nullable + android.view.ViewGroup container, + @Nullable + android.os.Bundle savedInstanceState)
      +
      Creates and returns the view hierarchy associated with the fragment.
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      Parameters:
      +
      inflater - The LayoutInflater for inflating the layout.
      +
      container - The parent container.
      +
      savedInstanceState - Saved state data for the fragment.
      +
      Returns:
      +
      The View for the fragment's UI. + Author: Pouyan
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/admin/AdminModeActivity.html b/javadocs/com/example/rocket_launch/admin/AdminModeActivity.html new file mode 100644 index 0000000..21a77ee --- /dev/null +++ b/javadocs/com/example/rocket_launch/admin/AdminModeActivity.html @@ -0,0 +1,250 @@ + + + + +AdminModeActivity + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AdminModeActivity

+
+
java.lang.Object +
android.content.Context +
android.content.ContextWrapper +
android.view.ContextThemeWrapper +
android.app.Activity +
androidx.core.app.ComponentActivity +
androidx.activity.ComponentActivity +
androidx.fragment.app.FragmentActivity +
androidx.appcompat.app.AppCompatActivity +
com.example.rocket_launch.admin.AdminModeActivity
+
+
+
+
+
+
+
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.content.ComponentCallbacks2, android.view.KeyEvent.Callback, android.view.LayoutInflater.Factory, android.view.LayoutInflater.Factory2, android.view.View.OnCreateContextMenuListener, android.view.Window.Callback, androidx.activity.contextaware.ContextAware, androidx.activity.FullyDrawnReporterOwner, androidx.activity.OnBackPressedDispatcherOwner, androidx.activity.result.ActivityResultCaller, androidx.activity.result.ActivityResultRegistryOwner, androidx.appcompat.app.ActionBarDrawerToggle.DelegateProvider, androidx.appcompat.app.AppCompatCallback, androidx.core.app.ActivityCompat.OnRequestPermissionsResultCallback, androidx.core.app.ActivityCompat.RequestPermissionsRequestCodeValidator, androidx.core.app.OnMultiWindowModeChangedProvider, androidx.core.app.OnNewIntentProvider, androidx.core.app.OnPictureInPictureModeChangedProvider, androidx.core.app.OnUserLeaveHintProvider, androidx.core.app.TaskStackBuilder.SupportParentable, androidx.core.content.OnConfigurationChangedProvider, androidx.core.content.OnTrimMemoryProvider, androidx.core.view.KeyEventDispatcher.Component, androidx.core.view.MenuHost, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class AdminModeActivity +extends androidx.appcompat.app.AppCompatActivity
+
Activity displayed for admin users, providing a tabbed interface for managing app data. + Author: Pouyan
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.activity.ComponentActivity

    +androidx.activity.ComponentActivity.NonConfigurationInstances
    +
    +

    Nested classes/interfaces inherited from class androidx.core.app.ComponentActivity

    +androidx.core.app.ComponentActivity.ExtraData
    +
    +

    Nested classes/interfaces inherited from class android.app.Activity

    +android.app.Activity.ScreenCaptureCallback
    +
    +

    Nested classes/interfaces inherited from class android.content.Context

    +android.content.Context.BindServiceFlags
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class android.app.Activity

    +DEFAULT_KEYS_DIALER, DEFAULT_KEYS_DISABLE, DEFAULT_KEYS_SEARCH_GLOBAL, DEFAULT_KEYS_SEARCH_LOCAL, DEFAULT_KEYS_SHORTCUT, FOCUSED_STATE_SET, FULLSCREEN_MODE_REQUEST_ENTER, FULLSCREEN_MODE_REQUEST_EXIT, OVERRIDE_TRANSITION_CLOSE, OVERRIDE_TRANSITION_OPEN, RESULT_CANCELED, RESULT_FIRST_USER, RESULT_OK
    +
    +

    Fields inherited from class android.content.Context

    +ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APP_SEARCH_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_ACTIVITY_STARTS, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_EXTERNAL_SERVICE_LONG, BIND_IMPORTANT, BIND_INCLUDE_CAPABILITIES, BIND_NOT_FOREGROUND, BIND_NOT_PERCEPTIBLE, BIND_SHARED_ISOLATED_PROCESS, BIND_WAIVE_PRIORITY, BIOMETRIC_SERVICE, BLOB_STORE_SERVICE, BLUETOOTH_SERVICE, BUGREPORT_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_DIAGNOSTICS_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, CREDENTIAL_SERVICE, CROSS_PROFILE_APPS_SERVICE, DEVICE_ID_DEFAULT, DEVICE_ID_INVALID, DEVICE_LOCK_SERVICE, DEVICE_POLICY_SERVICE, DISPLAY_HASH_SERVICE, DISPLAY_SERVICE, DOMAIN_VERIFICATION_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, EUICC_SERVICE, FILE_INTEGRITY_SERVICE, FINGERPRINT_SERVICE, GAME_SERVICE, GRAMMATICAL_INFLECTION_SERVICE, HARDWARE_PROPERTIES_SERVICE, HEALTHCONNECT_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, IPSEC_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCALE_SERVICE, LOCATION_SERVICE, MEDIA_COMMUNICATION_SERVICE, MEDIA_METRICS_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, OVERLAY_SERVICE, PEOPLE_SERVICE, PERFORMANCE_HINT_SERVICE, POWER_SERVICE, PRINT_SERVICE, RECEIVER_EXPORTED, RECEIVER_NOT_EXPORTED, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, ROLE_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STATUS_BAR_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_IMS_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, TV_INTERACTIVE_APP_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_MANAGER_SERVICE, VIBRATOR_SERVICE, VIRTUAL_DEVICE_SERVICE, VPN_MANAGEMENT_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_RTT_RANGING_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
    +
    +

    Fields inherited from interface android.content.ComponentCallbacks2

    +TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    protected void
    +
    onCreate(android.os.Bundle savedInstanceState)
    +
    +
    Called when the activity is first created.
    +
    +
    +
    +
    +
    +

    Methods inherited from class androidx.appcompat.app.AppCompatActivity

    +addContentView, attachBaseContext, closeOptionsMenu, dispatchKeyEvent, findViewById, getDelegate, getDrawerToggleDelegate, getMenuInflater, getResources, getSupportActionBar, getSupportParentActivityIntent, invalidateOptionsMenu, onConfigurationChanged, onContentChanged, onCreateSupportNavigateUpTaskStack, onDestroy, onKeyDown, onLocalesChanged, onMenuItemSelected, onMenuOpened, onNightModeChanged, onPanelClosed, onPostCreate, onPostResume, onPrepareSupportNavigateUpTaskStack, onStart, onStop, onSupportActionModeFinished, onSupportActionModeStarted, onSupportContentChanged, onSupportNavigateUp, onTitleChanged, onWindowStartingSupportActionMode, openOptionsMenu, setContentView, setContentView, setContentView, setSupportActionBar, setSupportProgress, setSupportProgressBarIndeterminate, setSupportProgressBarIndeterminateVisibility, setSupportProgressBarVisibility, setTheme, startSupportActionMode, supportInvalidateOptionsMenu, supportNavigateUpTo, supportRequestWindowFeature, supportShouldUpRecreateTask
    +
    +

    Methods inherited from class androidx.fragment.app.FragmentActivity

    +dump, getSupportFragmentManager, getSupportLoaderManager, onActivityResult, onAttachFragment, onCreateView, onCreateView, onPause, onRequestPermissionsResult, onResume, onResumeFragments, onStateNotSaved, setEnterSharedElementCallback, setExitSharedElementCallback, startActivityFromFragment, startActivityFromFragment, startIntentSenderFromFragment, supportFinishAfterTransition, supportPostponeEnterTransition, supportStartPostponedEnterTransition, validateRequestPermissionsRequestCode
    +
    +

    Methods inherited from class androidx.activity.ComponentActivity

    +addMenuProvider, addMenuProvider, addMenuProvider, addOnConfigurationChangedListener, addOnContextAvailableListener, addOnMultiWindowModeChangedListener, addOnNewIntentListener, addOnPictureInPictureModeChangedListener, addOnTrimMemoryListener, addOnUserLeaveHintListener, getActivityResultRegistry, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getFullyDrawnReporter, getLastCustomNonConfigurationInstance, getLifecycle, getOnBackPressedDispatcher, getSavedStateRegistry, getViewModelStore, initializeViewTreeOwners, invalidateMenu, onBackPressed, onCreatePanelMenu, onMultiWindowModeChanged, onMultiWindowModeChanged, onNewIntent, onPictureInPictureModeChanged, onPictureInPictureModeChanged, onPreparePanel, onRetainCustomNonConfigurationInstance, onRetainNonConfigurationInstance, onSaveInstanceState, onTrimMemory, onUserLeaveHint, peekAvailableContext, registerForActivityResult, registerForActivityResult, removeMenuProvider, removeOnConfigurationChangedListener, removeOnContextAvailableListener, removeOnMultiWindowModeChangedListener, removeOnNewIntentListener, removeOnPictureInPictureModeChangedListener, removeOnTrimMemoryListener, removeOnUserLeaveHintListener, reportFullyDrawn, startActivityForResult, startActivityForResult, startIntentSenderForResult, startIntentSenderForResult
    +
    +

    Methods inherited from class androidx.core.app.ComponentActivity

    +dispatchKeyShortcutEvent, getExtraData, putExtraData, shouldDumpInternalState, superDispatchKeyEvent
    +
    +

    Methods inherited from class android.app.Activity

    +clearOverrideActivityTransition, closeContextMenu, createPendingResult, dismissDialog, dismissKeyboardShortcutsHelper, dispatchGenericMotionEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, enterPictureInPictureMode, enterPictureInPictureMode, finish, finishActivity, finishActivityFromChild, finishAffinity, finishAfterTransition, finishAndRemoveTask, finishFromChild, getActionBar, getApplication, getCallingActivity, getCallingPackage, getChangingConfigurations, getComponentName, getContentScene, getContentTransitionManager, getCurrentFocus, getFragmentManager, getIntent, getLastNonConfigurationInstance, getLaunchedFromPackage, getLaunchedFromUid, getLayoutInflater, getLoaderManager, getLocalClassName, getMaxNumPictureInPictureActions, getMediaController, getOnBackInvokedDispatcher, getParent, getParentActivityIntent, getPreferences, getReferrer, getRequestedOrientation, getSearchEvent, getSplashScreen, getSystemService, getTaskId, getTitle, getTitleColor, getVoiceInteractor, getVolumeControlStream, getWindow, getWindowManager, hasWindowFocus, isActivityTransitionRunning, isChangingConfigurations, isChild, isDestroyed, isFinishing, isImmersive, isInMultiWindowMode, isInPictureInPictureMode, isLaunchedFromBubble, isLocalVoiceInteractionSupported, isTaskRoot, isVoiceInteraction, isVoiceInteractionRoot, managedQuery, moveTaskToBack, navigateUpTo, navigateUpToFromChild, onActionModeFinished, onActionModeStarted, onActivityReenter, onApplyThemeResource, onAttachedToWindow, onAttachFragment, onChildTitleChanged, onContextItemSelected, onContextMenuClosed, onCreate, onCreateContextMenu, onCreateDescription, onCreateDialog, onCreateDialog, onCreateNavigateUpTaskStack, onCreateOptionsMenu, onCreatePanelView, onCreateThumbnail, onDetachedFromWindow, onEnterAnimationComplete, onGenericMotionEvent, onGetDirectActions, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onLocalVoiceInteractionStarted, onLocalVoiceInteractionStopped, onLowMemory, onNavigateUp, onNavigateUpFromChild, onOptionsItemSelected, onOptionsMenuClosed, onPerformDirectAction, onPictureInPictureRequested, onPictureInPictureUiStateChanged, onPostCreate, onPrepareDialog, onPrepareDialog, onPrepareNavigateUpTaskStack, onPrepareOptionsMenu, onProvideAssistContent, onProvideAssistData, onProvideKeyboardShortcuts, onProvideReferrer, onRestart, onRestoreInstanceState, onRestoreInstanceState, onSaveInstanceState, onSearchRequested, onSearchRequested, onTopResumedActivityChanged, onTouchEvent, onTrackballEvent, onUserInteraction, onVisibleBehindCanceled, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, onWindowStartingActionMode, openContextMenu, overrideActivityTransition, overrideActivityTransition, overridePendingTransition, overridePendingTransition, postponeEnterTransition, recreate, registerActivityLifecycleCallbacks, registerComponentCallbacks, registerForContextMenu, registerScreenCaptureCallback, releaseInstance, removeDialog, requestDragAndDropPermissions, requestFullscreenMode, requestPermissions, requestShowKeyboardShortcuts, requestVisibleBehind, requestWindowFeature, requireViewById, runOnUiThread, setActionBar, setContentTransitionManager, setDefaultKeyMode, setEnterSharedElementCallback, setExitSharedElementCallback, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setFinishOnTouchOutside, setImmersive, setInheritShowWhenLocked, setIntent, setLocusContext, setMediaController, setPictureInPictureParams, setProgress, setProgressBarIndeterminate, setProgressBarIndeterminateVisibility, setProgressBarVisibility, setRecentsScreenshotEnabled, setRequestedOrientation, setResult, setResult, setSecondaryProgress, setShouldDockBigOverlays, setShowWhenLocked, setTaskDescription, setTitle, setTitle, setTitleColor, setTranslucent, setTurnScreenOn, setVisible, setVolumeControlStream, setVrModeEnabled, shouldDockBigOverlays, shouldShowRequestPermissionRationale, shouldUpRecreateTask, showAssist, showDialog, showDialog, showLockTaskEscapeMessage, startActionMode, startActionMode, startActivities, startActivities, startActivity, startActivity, startActivityFromChild, startActivityFromChild, startActivityFromFragment, startActivityFromFragment, startActivityIfNeeded, startActivityIfNeeded, startIntentSender, startIntentSender, startIntentSenderFromChild, startIntentSenderFromChild, startLocalVoiceInteraction, startLockTask, startManagingCursor, startNextMatchingActivity, startNextMatchingActivity, startPostponedEnterTransition, startSearch, stopLocalVoiceInteraction, stopLockTask, stopManagingCursor, takeKeyEvents, triggerSearch, unregisterActivityLifecycleCallbacks, unregisterComponentCallbacks, unregisterForContextMenu, unregisterScreenCaptureCallback
    +
    +

    Methods inherited from class android.view.ContextThemeWrapper

    +applyOverrideConfiguration, getAssets, getTheme, setTheme
    +
    +

    Methods inherited from class android.content.ContextWrapper

    +bindIsolatedService, bindService, bindService, bindService, bindService, bindServiceAsUser, bindServiceAsUser, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingOrSelfUriPermissions, checkCallingPermission, checkCallingUriPermission, checkCallingUriPermissions, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, checkUriPermissions, clearWallpaper, createAttributionContext, createConfigurationContext, createContext, createContextForSplit, createDeviceContext, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, createWindowContext, createWindowContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAttributionSource, getAttributionTag, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDeviceId, getDir, getDisplay, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getOpPackageName, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getParams, getSharedPreferences, getSystemServiceName, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, isUiContext, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerDeviceIdChangeListener, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeSelfPermissionsOnKill, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setWallpaper, setWallpaper, startForegroundService, startInstrumentation, startService, stopService, unbindService, unregisterDeviceIdChangeListener, unregisterReceiver, updateServiceGroup
    +
    +

    Methods inherited from class android.content.Context

    +bindIsolatedService, getColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, revokeSelfPermissionOnKill, sendBroadcastWithMultiplePermissions
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface android.view.Window.Callback

    +onPointerCaptureChanged
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AdminModeActivity

      +
      public AdminModeActivity()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreate

      +
      protected void onCreate(android.os.Bundle savedInstanceState)
      +
      Called when the activity is first created.
      +
      +
      Overrides:
      +
      onCreate in class androidx.fragment.app.FragmentActivity
      +
      Parameters:
      +
      savedInstanceState - If the activity is being re-initialized after previously being shut down, this contains the data it most recently supplied in onSaveInstanceState. Otherwise, it is null. + Author: Pouyan
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/admin/AdminModePagerAdapter.html b/javadocs/com/example/rocket_launch/admin/AdminModePagerAdapter.html new file mode 100644 index 0000000..ec6ca52 --- /dev/null +++ b/javadocs/com/example/rocket_launch/admin/AdminModePagerAdapter.html @@ -0,0 +1,228 @@ + + + + +AdminModePagerAdapter + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AdminModePagerAdapter

+
+
java.lang.Object +
androidx.recyclerview.widget.RecyclerView.Adapter<androidx.viewpager2.adapter.FragmentViewHolder> +
androidx.viewpager2.adapter.FragmentStateAdapter +
com.example.rocket_launch.admin.AdminModePagerAdapter
+
+
+
+
+
+
All Implemented Interfaces:
+
androidx.viewpager2.adapter.StatefulAdapter
+
+
+
public class AdminModePagerAdapter +extends androidx.viewpager2.adapter.FragmentStateAdapter
+
Adapter used for displaying the different tabs in the admin interface. + Each tab corresponds to a specific admin management section. + Author: Pouyan
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.viewpager2.adapter.FragmentStateAdapter

    +androidx.viewpager2.adapter.FragmentStateAdapter.ExperimentalFragmentStateAdapterApi, androidx.viewpager2.adapter.FragmentStateAdapter.FragmentTransactionCallback
    +
    +

    Nested classes/interfaces inherited from class androidx.recyclerview.widget.RecyclerView.Adapter

    +androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    AdminModePagerAdapter(androidx.fragment.app.FragmentActivity fragmentActivity)
    +
    +
    Constructor for AdminModePagerAdapter.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    androidx.fragment.app.Fragment
    +
    createFragment(int position)
    +
    +
    Creates and returns the appropriate fragment for the specified tab position.
    +
    +
    int
    + +
    +
    Returns the total number of tabs available in the admin interface.
    +
    +
    +
    +
    +
    +

    Methods inherited from class androidx.viewpager2.adapter.FragmentStateAdapter

    +containsItem, getItemId, onAttachedToRecyclerView, onBindViewHolder, onCreateViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewRecycled, registerFragmentTransactionCallback, restoreState, saveState, setHasStableIds, unregisterFragmentTransactionCallback
    +
    +

    Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter

    +bindViewHolder, createViewHolder, findRelativeAdapterPositionIn, getItemViewType, getStateRestorationPolicy, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onBindViewHolder, onViewDetachedFromWindow, registerAdapterDataObserver, setStateRestorationPolicy, unregisterAdapterDataObserver
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AdminModePagerAdapter

      +
      public AdminModePagerAdapter(@NonNull + androidx.fragment.app.FragmentActivity fragmentActivity)
      +
      Constructor for AdminModePagerAdapter.
      +
      +
      Parameters:
      +
      fragmentActivity - The activity that hosts the admin tabs. + Author: Pouyan
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createFragment

      +
      @NonNull +public androidx.fragment.app.Fragment createFragment(int position)
      +
      Creates and returns the appropriate fragment for the specified tab position.
      +
      +
      Specified by:
      +
      createFragment in class androidx.viewpager2.adapter.FragmentStateAdapter
      +
      Parameters:
      +
      position - The index of the selected tab.
      +
      Returns:
      +
      The fragment corresponding to the tab. + Author: Pouyan
      +
      +
      +
    • +
    • +
      +

      getItemCount

      +
      public int getItemCount()
      +
      Returns the total number of tabs available in the admin interface.
      +
      +
      Specified by:
      +
      getItemCount in class androidx.recyclerview.widget.RecyclerView.Adapter<androidx.viewpager2.adapter.FragmentViewHolder>
      +
      Returns:
      +
      The total number of admin tabs (5 in this case). + Author: Pouyan
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/admin/AdminProfilesAdapter.OnProfileDeleteListener.html b/javadocs/com/example/rocket_launch/admin/AdminProfilesAdapter.OnProfileDeleteListener.html new file mode 100644 index 0000000..16b0d3f --- /dev/null +++ b/javadocs/com/example/rocket_launch/admin/AdminProfilesAdapter.OnProfileDeleteListener.html @@ -0,0 +1,141 @@ + + + + +AdminProfilesAdapter.OnProfileDeleteListener + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface AdminProfilesAdapter.OnProfileDeleteListener

+
+
+
+
Enclosing class:
+
AdminProfilesAdapter
+
+
+
public static interface AdminProfilesAdapter.OnProfileDeleteListener
+
Interface for handling profile deletion events. + Author: Pouyan
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    onProfileDelete(User user, + int position)
    +
    +
    Called when a profile is long-pressed for deletion.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onProfileDelete

      +
      void onProfileDelete(User user, + int position)
      +
      Called when a profile is long-pressed for deletion.
      +
      +
      Parameters:
      +
      user - The user to be deleted.
      +
      position - The position of the user in the list. + Author: Pouyan
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/admin/AdminProfilesAdapter.html b/javadocs/com/example/rocket_launch/admin/AdminProfilesAdapter.html new file mode 100644 index 0000000..c4f9d79 --- /dev/null +++ b/javadocs/com/example/rocket_launch/admin/AdminProfilesAdapter.html @@ -0,0 +1,304 @@ + + + + +AdminProfilesAdapter + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AdminProfilesAdapter

+
+
java.lang.Object +
androidx.recyclerview.widget.RecyclerView.Adapter<com.example.rocket_launch.admin.AdminProfilesAdapter.ViewHolder> +
com.example.rocket_launch.admin.AdminProfilesAdapter
+
+
+
+
+
public class AdminProfilesAdapter +extends androidx.recyclerview.widget.RecyclerView.Adapter<com.example.rocket_launch.admin.AdminProfilesAdapter.ViewHolder>
+
Adapter for displaying a list of user profiles in the admin view. + Provides functionality for long-press deletion of profiles. + Author: Pouyan
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static interface 
    + +
    +
    Interface for handling profile deletion events.
    +
    +
    +
    +

    Nested classes/interfaces inherited from class androidx.recyclerview.widget.RecyclerView.Adapter

    +androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    Constructor for initializing the adapter with a list of user profiles.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    int
    + +
    +
    Returns the number of user profiles in the list.
    +
    +
    void
    +
    onBindViewHolder(com.example.rocket_launch.admin.AdminProfilesAdapter.ViewHolder holder, + int position)
    +
    +
    Binds user data to the ViewHolder for the given position.
    +
    +
    com.example.rocket_launch.admin.AdminProfilesAdapter.ViewHolder
    +
    onCreateViewHolder(android.view.ViewGroup parent, + int viewType)
    +
    +
    Inflates the layout for an individual user profile item.
    +
    +
    void
    +
    removeProfile(int position)
    +
    +
    Removes a profile from the list and notifies the adapter.
    +
    +
    void
    + +
    +
    Sets the listener for handling profile deletion.
    +
    +
    void
    +
    updateData(List<User> newUsers)
    +
    +
    Updates the data in the adapter with a new list of users.
    +
    +
    +
    +
    +
    +

    Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter

    +bindViewHolder, createViewHolder, findRelativeAdapterPositionIn, getItemId, getItemViewType, getStateRestorationPolicy, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, setStateRestorationPolicy, unregisterAdapterDataObserver
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AdminProfilesAdapter

      +
      public AdminProfilesAdapter(List<User> users)
      +
      Constructor for initializing the adapter with a list of user profiles.
      +
      +
      Parameters:
      +
      users - List of users to display in the RecyclerView. + Author: Pouyan
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreateViewHolder

      +
      @NonNull +public com.example.rocket_launch.admin.AdminProfilesAdapter.ViewHolder onCreateViewHolder(@NonNull + android.view.ViewGroup parent, + int viewType)
      +
      Inflates the layout for an individual user profile item.
      +
      +
      Specified by:
      +
      onCreateViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<com.example.rocket_launch.admin.AdminProfilesAdapter.ViewHolder>
      +
      Parameters:
      +
      parent - The parent ViewGroup.
      +
      viewType - The type of view (unused here).
      +
      Returns:
      +
      A ViewHolder instance for the user profile item. + Author: Pouyan
      +
      +
      +
    • +
    • +
      +

      onBindViewHolder

      +
      public void onBindViewHolder(@NonNull + com.example.rocket_launch.admin.AdminProfilesAdapter.ViewHolder holder, + int position)
      +
      Binds user data to the ViewHolder for the given position.
      +
      +
      Specified by:
      +
      onBindViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<com.example.rocket_launch.admin.AdminProfilesAdapter.ViewHolder>
      +
      Parameters:
      +
      holder - The ViewHolder to bind data to.
      +
      position - The position of the user in the list. + Author: Pouyan
      +
      +
      +
    • +
    • +
      +

      getItemCount

      +
      public int getItemCount()
      +
      Returns the number of user profiles in the list.
      +
      +
      Specified by:
      +
      getItemCount in class androidx.recyclerview.widget.RecyclerView.Adapter<com.example.rocket_launch.admin.AdminProfilesAdapter.ViewHolder>
      +
      Returns:
      +
      The total number of user profiles. + Author: Pouyan
      +
      +
      +
    • +
    • +
      +

      updateData

      +
      public void updateData(List<User> newUsers)
      +
      Updates the data in the adapter with a new list of users.
      +
      +
      Parameters:
      +
      newUsers - The updated list of users. + Author: Pouyan
      +
      +
      +
    • +
    • +
      +

      removeProfile

      +
      public void removeProfile(int position)
      +
      Removes a profile from the list and notifies the adapter.
      +
      +
      Parameters:
      +
      position - The position of the profile to remove. + Author: Pouyan
      +
      +
      +
    • +
    • +
      +

      setOnProfileDeleteListener

      +
      public void setOnProfileDeleteListener(AdminProfilesAdapter.OnProfileDeleteListener listener)
      +
      Sets the listener for handling profile deletion.
      +
      +
      Parameters:
      +
      listener - The listener to handle long-press delete events. + Author: Pouyan
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/admin/AdminProfilesFragment.html b/javadocs/com/example/rocket_launch/admin/AdminProfilesFragment.html new file mode 100644 index 0000000..2001c94 --- /dev/null +++ b/javadocs/com/example/rocket_launch/admin/AdminProfilesFragment.html @@ -0,0 +1,210 @@ + + + + +AdminProfilesFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AdminProfilesFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.admin.AdminProfilesFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class AdminProfilesFragment +extends androidx.fragment.app.Fragment
+
Fragment for managing user profiles in the admin view. + Allows viewing and deleting profiles. + Author: Pouyan
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
    +
    Inflates the fragment layout and initializes RecyclerView and Firestore.
    +
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AdminProfilesFragment

      +
      public AdminProfilesFragment()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreateView

      +
      @Nullable +public android.view.View onCreateView(@NonNull + android.view.LayoutInflater inflater, + @Nullable + android.view.ViewGroup container, + @Nullable + android.os.Bundle savedInstanceState)
      +
      Inflates the fragment layout and initializes RecyclerView and Firestore.
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      Parameters:
      +
      inflater - The LayoutInflater object to inflate views.
      +
      container - The parent container of the fragment.
      +
      savedInstanceState - Saved instance state bundle.
      +
      Returns:
      +
      The root view of the fragment. + Author: Pouyan
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/admin/AdminQRDataAdapter.OnQRCodeDeleteListener.html b/javadocs/com/example/rocket_launch/admin/AdminQRDataAdapter.OnQRCodeDeleteListener.html new file mode 100644 index 0000000..87b2428 --- /dev/null +++ b/javadocs/com/example/rocket_launch/admin/AdminQRDataAdapter.OnQRCodeDeleteListener.html @@ -0,0 +1,140 @@ + + + + +AdminQRDataAdapter.OnQRCodeDeleteListener + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface AdminQRDataAdapter.OnQRCodeDeleteListener

+
+
+
+
Enclosing class:
+
AdminQRDataAdapter
+
+
+
public static interface AdminQRDataAdapter.OnQRCodeDeleteListener
+
Interface for handling QR code deletion events. + Author: Pouyan
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
    +
    Called when a QR code is long-pressed for deletion.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onQRCodeDelete

      +
      void onQRCodeDelete(AdminQRDataFragment.QRCodeItem item, + int position)
      +
      Called when a QR code is long-pressed for deletion.
      +
      +
      Parameters:
      +
      item - The QR code item to delete.
      +
      position - The position of the item in the list.
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/admin/AdminQRDataAdapter.ViewHolder.html b/javadocs/com/example/rocket_launch/admin/AdminQRDataAdapter.ViewHolder.html new file mode 100644 index 0000000..6063fb8 --- /dev/null +++ b/javadocs/com/example/rocket_launch/admin/AdminQRDataAdapter.ViewHolder.html @@ -0,0 +1,156 @@ + + + + +AdminQRDataAdapter.ViewHolder + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AdminQRDataAdapter.ViewHolder

+
+
java.lang.Object +
androidx.recyclerview.widget.RecyclerView.ViewHolder +
com.example.rocket_launch.admin.AdminQRDataAdapter.ViewHolder
+
+
+
+
+
Enclosing class:
+
AdminQRDataAdapter
+
+
+
public static class AdminQRDataAdapter.ViewHolder +extends androidx.recyclerview.widget.RecyclerView.ViewHolder
+
ViewHolder class to hold views for each QR code item. + Author: Pouyan
+
+
+
    + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.recyclerview.widget.RecyclerView.ViewHolder

    +itemView
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    ViewHolder(android.view.View itemView)
    +
    +
    Links the TextViews in the layout to the ViewHolder.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +

    Methods inherited from class androidx.recyclerview.widget.RecyclerView.ViewHolder

    +getAbsoluteAdapterPosition, getAdapterPosition, getBindingAdapter, getBindingAdapterPosition, getItemId, getItemViewType, getLayoutPosition, getOldPosition, getPosition, isRecyclable, setIsRecyclable, toString
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ViewHolder

      +
      public ViewHolder(@NonNull + android.view.View itemView)
      +
      Links the TextViews in the layout to the ViewHolder.
      +
      +
      Parameters:
      +
      itemView - The layout of the individual QR code item. + Author: Pouyan
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/admin/AdminQRDataAdapter.html b/javadocs/com/example/rocket_launch/admin/AdminQRDataAdapter.html new file mode 100644 index 0000000..7082566 --- /dev/null +++ b/javadocs/com/example/rocket_launch/admin/AdminQRDataAdapter.html @@ -0,0 +1,275 @@ + + + + +AdminQRDataAdapter + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AdminQRDataAdapter

+
+
java.lang.Object +
androidx.recyclerview.widget.RecyclerView.Adapter<AdminQRDataAdapter.ViewHolder> +
com.example.rocket_launch.admin.AdminQRDataAdapter
+
+
+
+
+
public class AdminQRDataAdapter +extends androidx.recyclerview.widget.RecyclerView.Adapter<AdminQRDataAdapter.ViewHolder>
+
Adapter for displaying QR code data in the admin panel. + Handles binding data and deletion functionality. + Author: Pouyan
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static interface 
    + +
    +
    Interface for handling QR code deletion events.
    +
    +
    static class 
    + +
    +
    ViewHolder class to hold views for each QR code item.
    +
    +
    +
    +

    Nested classes/interfaces inherited from class androidx.recyclerview.widget.RecyclerView.Adapter

    +androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    Constructor for the adapter.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    int
    + +
    +
    Returns the total number of items in the adapter.
    +
    +
    void
    + +
    +
    Binds data to the ViewHolder at the specified position.
    +
    + +
    onCreateViewHolder(android.view.ViewGroup parent, + int viewType)
    +
    +
    Inflates the item layout for each QR code and creates a ViewHolder.
    +
    +
    void
    + +
    +
    Sets the listener for handling QR code deletion events.
    +
    +
    +
    +
    +
    +

    Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter

    +bindViewHolder, createViewHolder, findRelativeAdapterPositionIn, getItemId, getItemViewType, getStateRestorationPolicy, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, setStateRestorationPolicy, unregisterAdapterDataObserver
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AdminQRDataAdapter

      +
      public AdminQRDataAdapter(List<AdminQRDataFragment.QRCodeItem> qrCodeItems)
      +
      Constructor for the adapter.
      +
      +
      Parameters:
      +
      qrCodeItems - List of QRCodeItem objects to be displayed. + Author: Pouyan
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreateViewHolder

      +
      @NonNull +public AdminQRDataAdapter.ViewHolder onCreateViewHolder(@NonNull + android.view.ViewGroup parent, + int viewType)
      +
      Inflates the item layout for each QR code and creates a ViewHolder.
      +
      +
      Specified by:
      +
      onCreateViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<AdminQRDataAdapter.ViewHolder>
      +
      Parameters:
      +
      parent - The parent ViewGroup.
      +
      viewType - The view type (not used here).
      +
      Returns:
      +
      A ViewHolder containing the inflated view. + Author: Pouyan
      +
      +
      +
    • +
    • +
      +

      onBindViewHolder

      +
      public void onBindViewHolder(@NonNull + AdminQRDataAdapter.ViewHolder holder, + int position)
      +
      Binds data to the ViewHolder at the specified position.
      +
      +
      Specified by:
      +
      onBindViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<AdminQRDataAdapter.ViewHolder>
      +
      Parameters:
      +
      holder - The ViewHolder to update.
      +
      position - The position of the item in the list. + Author: Pouyan
      +
      +
      +
    • +
    • +
      +

      getItemCount

      +
      public int getItemCount()
      +
      Returns the total number of items in the adapter.
      +
      +
      Specified by:
      +
      getItemCount in class androidx.recyclerview.widget.RecyclerView.Adapter<AdminQRDataAdapter.ViewHolder>
      +
      Returns:
      +
      The size of the QR code list. + Author: Pouyan
      +
      +
      +
    • +
    • +
      +

      setOnQRCodeDeleteListener

      +
      public void setOnQRCodeDeleteListener(AdminQRDataAdapter.OnQRCodeDeleteListener listener)
      +
      Sets the listener for handling QR code deletion events.
      +
      +
      Parameters:
      +
      listener - The listener to be notified on deletion. + Author: Pouyan
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/admin/AdminQRDataFragment.QRCodeItem.html b/javadocs/com/example/rocket_launch/admin/AdminQRDataFragment.QRCodeItem.html new file mode 100644 index 0000000..1c7ab0b --- /dev/null +++ b/javadocs/com/example/rocket_launch/admin/AdminQRDataFragment.QRCodeItem.html @@ -0,0 +1,200 @@ + + + + +AdminQRDataFragment.QRCodeItem + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AdminQRDataFragment.QRCodeItem

+
+
java.lang.Object +
com.example.rocket_launch.admin.AdminQRDataFragment.QRCodeItem
+
+
+
+
Enclosing class:
+
AdminQRDataFragment
+
+
+
public static class AdminQRDataFragment.QRCodeItem +extends Object
+
Data class representing a QR code and its associated event ID. + Author: Pouyan
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      QRCodeItem

      +
      public QRCodeItem(String qrCode, + String eventId)
      +
      Constructor for creating a QRCodeItem.
      +
      +
      Parameters:
      +
      qrCode - The QR code string.
      +
      eventId - The associated event ID. + Author: Pouyan
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getQrCode

      +
      public String getQrCode()
      +
      Gets the QR code string.
      +
      +
      Returns:
      +
      The QR code string. + Author: Pouyan
      +
      +
      +
    • +
    • +
      +

      getEventId

      +
      public String getEventId()
      +
      Gets the associated event ID
      +
      +
      Returns:
      +
      The event ID. + Author: Pouyan
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/admin/AdminQRDataFragment.html b/javadocs/com/example/rocket_launch/admin/AdminQRDataFragment.html new file mode 100644 index 0000000..1b912db --- /dev/null +++ b/javadocs/com/example/rocket_launch/admin/AdminQRDataFragment.html @@ -0,0 +1,221 @@ + + + + +AdminQRDataFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AdminQRDataFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.admin.AdminQRDataFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class AdminQRDataFragment +extends androidx.fragment.app.Fragment
+
Fragment for managing QR code data in the admin panel. + Provides functionality for viewing and deleting QR codes. + Author: Pouyan
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static class 
    + +
    +
    Data class representing a QR code and its associated event ID.
    +
    +
    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
    +
    Called to create the fragment's view hierarchy.
    +
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AdminQRDataFragment

      +
      public AdminQRDataFragment()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreateView

      +
      @Nullable +public android.view.View onCreateView(@NonNull + android.view.LayoutInflater inflater, + @Nullable + android.view.ViewGroup container, + @Nullable + android.os.Bundle savedInstanceState)
      +
      Called to create the fragment's view hierarchy.
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      Parameters:
      +
      inflater - The LayoutInflater object that can be used to inflate views.
      +
      container - The parent view that this fragment's UI should attach to.
      +
      savedInstanceState - A bundle containing the fragment's previously saved state.
      +
      Returns:
      +
      The root view of the fragment. + Author: Pouyan
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/admin/package-summary.html b/javadocs/com/example/rocket_launch/admin/package-summary.html new file mode 100644 index 0000000..120a262 --- /dev/null +++ b/javadocs/com/example/rocket_launch/admin/package-summary.html @@ -0,0 +1,191 @@ + + + + +com.example.rocket_launch.admin + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.example.rocket_launch.admin

+
+
+
package com.example.rocket_launch.admin
+
+ +
+
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/admin/package-tree.html b/javadocs/com/example/rocket_launch/admin/package-tree.html new file mode 100644 index 0000000..6f2762c --- /dev/null +++ b/javadocs/com/example/rocket_launch/admin/package-tree.html @@ -0,0 +1,144 @@ + + + + +com.example.rocket_launch.admin Class Hierarchy + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.example.rocket_launch.admin

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • com.example.rocket_launch.admin.AdminQRDataFragment.QRCodeItem
    • +
    • android.content.Context +
        +
      • android.content.ContextWrapper +
          +
        • android.view.ContextThemeWrapper +
            +
          • android.app.Activity (implements android.content.ComponentCallbacks2, android.view.KeyEvent.Callback, android.view.LayoutInflater.Factory2, android.view.View.OnCreateContextMenuListener, android.view.Window.Callback) +
              +
            • androidx.core.app.ComponentActivity (implements androidx.core.view.KeyEventDispatcher.Component, androidx.lifecycle.LifecycleOwner) +
                +
              • androidx.activity.ComponentActivity (implements androidx.activity.result.ActivityResultCaller, androidx.activity.result.ActivityResultRegistryOwner, androidx.activity.contextaware.ContextAware, androidx.activity.FullyDrawnReporterOwner, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.core.view.MenuHost, androidx.activity.OnBackPressedDispatcherOwner, androidx.core.content.OnConfigurationChangedProvider, androidx.core.app.OnMultiWindowModeChangedProvider, androidx.core.app.OnNewIntentProvider, androidx.core.app.OnPictureInPictureModeChangedProvider, androidx.core.content.OnTrimMemoryProvider, androidx.core.app.OnUserLeaveHintProvider, androidx.savedstate.SavedStateRegistryOwner, androidx.lifecycle.ViewModelStoreOwner) +
                  +
                • androidx.fragment.app.FragmentActivity (implements androidx.core.app.ActivityCompat.OnRequestPermissionsResultCallback, androidx.core.app.ActivityCompat.RequestPermissionsRequestCodeValidator) +
                    +
                  • androidx.appcompat.app.AppCompatActivity (implements androidx.appcompat.app.ActionBarDrawerToggle.DelegateProvider, androidx.appcompat.app.AppCompatCallback, androidx.core.app.TaskStackBuilder.SupportParentable) + +
                  • +
                  +
                • +
                +
              • +
              +
            • +
            +
          • +
          +
        • +
        +
      • +
      +
    • +
    • androidx.fragment.app.Fragment (implements androidx.activity.result.ActivityResultCaller, android.content.ComponentCallbacks, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.savedstate.SavedStateRegistryOwner, android.view.View.OnCreateContextMenuListener, androidx.lifecycle.ViewModelStoreOwner) + +
    • +
    • androidx.recyclerview.widget.RecyclerView.Adapter<VH> + +
    • +
    • androidx.recyclerview.widget.RecyclerView.ViewHolder + +
    • +
    +
  • +
+
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/data/Facility.html b/javadocs/com/example/rocket_launch/data/Facility.html new file mode 100644 index 0000000..52f67cf --- /dev/null +++ b/javadocs/com/example/rocket_launch/data/Facility.html @@ -0,0 +1,217 @@ + + + + +Facility + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Facility

+
+
java.lang.Object +
com.example.rocket_launch.data.Facility
+
+
+
+
public class Facility +extends Object
+
Represents a Facility with a name, address, and unique user ID. + Author: Pouyan
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Facility

      +
      public Facility()
      +
      +
    • +
    • +
      +

      Facility

      +
      public Facility(String facilityName, + String facilityAddress, + String userId)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getFacilityName

      +
      public String getFacilityName()
      +
      +
    • +
    • +
      +

      setFacilityName

      +
      public void setFacilityName(String facilityName)
      +
      +
    • +
    • +
      +

      getFacilityAddress

      +
      public String getFacilityAddress()
      +
      +
    • +
    • +
      +

      setFacilityAddress

      +
      public void setFacilityAddress(String facilityAddress)
      +
      +
    • +
    • +
      +

      getUserId

      +
      public String getUserId()
      +
      +
    • +
    • +
      +

      setUserId

      +
      public void setUserId(String userId)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/data/package-summary.html b/javadocs/com/example/rocket_launch/data/package-summary.html new file mode 100644 index 0000000..412049b --- /dev/null +++ b/javadocs/com/example/rocket_launch/data/package-summary.html @@ -0,0 +1,105 @@ + + + + +com.example.rocket_launch.data + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.example.rocket_launch.data

+
+
+
package com.example.rocket_launch.data
+
+ +
+
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/data/package-tree.html b/javadocs/com/example/rocket_launch/data/package-tree.html new file mode 100644 index 0000000..6b41d88 --- /dev/null +++ b/javadocs/com/example/rocket_launch/data/package-tree.html @@ -0,0 +1,71 @@ + + + + +com.example.rocket_launch.data Class Hierarchy + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.example.rocket_launch.data

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/entrant_events_tab/EntrantViewRegisteredListFragment.html b/javadocs/com/example/rocket_launch/entrant_events_tab/EntrantViewRegisteredListFragment.html new file mode 100644 index 0000000..cb11a60 --- /dev/null +++ b/javadocs/com/example/rocket_launch/entrant_events_tab/EntrantViewRegisteredListFragment.html @@ -0,0 +1,221 @@ + + + + +EntrantViewRegisteredListFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EntrantViewRegisteredListFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.entrant_events_tab.EntrantViewRegisteredListFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class EntrantViewRegisteredListFragment +extends androidx.fragment.app.Fragment
+
fragment used for viewing list of all registered Entrants
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    onCreate(android.os.Bundle savedInstanceState)
    +
     
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
     
    +
    void
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EntrantViewRegisteredListFragment

      +
      public EntrantViewRegisteredListFragment()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreate

      +
      public void onCreate(@Nullable + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreate in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onCreateView

      +
      public android.view.View onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onResume

      +
      public void onResume()
      +
      +
      Overrides:
      +
      onResume in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/entrant_events_tab/EntrantViewWaitingListFragment.html b/javadocs/com/example/rocket_launch/entrant_events_tab/EntrantViewWaitingListFragment.html new file mode 100644 index 0000000..b0c1d1f --- /dev/null +++ b/javadocs/com/example/rocket_launch/entrant_events_tab/EntrantViewWaitingListFragment.html @@ -0,0 +1,221 @@ + + + + +EntrantViewWaitingListFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EntrantViewWaitingListFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.entrant_events_tab.EntrantViewWaitingListFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class EntrantViewWaitingListFragment +extends androidx.fragment.app.Fragment
+
fragment used to view an event's waiting list
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    onCreate(android.os.Bundle savedInstanceState)
    +
     
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
     
    +
    void
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EntrantViewWaitingListFragment

      +
      public EntrantViewWaitingListFragment()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreate

      +
      public void onCreate(@Nullable + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreate in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onCreateView

      +
      public android.view.View onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onResume

      +
      public void onResume()
      +
      +
      Overrides:
      +
      onResume in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/entrant_events_tab/QRCodeScannerActivity.html b/javadocs/com/example/rocket_launch/entrant_events_tab/QRCodeScannerActivity.html new file mode 100644 index 0000000..5ece42c --- /dev/null +++ b/javadocs/com/example/rocket_launch/entrant_events_tab/QRCodeScannerActivity.html @@ -0,0 +1,222 @@ + + + + +QRCodeScannerActivity + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class QRCodeScannerActivity

+
+
java.lang.Object +
android.content.Context +
android.content.ContextWrapper +
android.view.ContextThemeWrapper +
android.app.Activity +
com.journeyapps.barcodescanner.CaptureActivity +
com.example.rocket_launch.entrant_events_tab.QRCodeScannerActivity
+
+
+
+
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.content.ComponentCallbacks2, android.view.KeyEvent.Callback, android.view.LayoutInflater.Factory, android.view.LayoutInflater.Factory2, android.view.View.OnCreateContextMenuListener, android.view.Window.Callback
+
+
+
public class QRCodeScannerActivity +extends com.journeyapps.barcodescanner.CaptureActivity
+
activity that displays the qr code scanner
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class android.app.Activity

    +android.app.Activity.ScreenCaptureCallback
    +
    +

    Nested classes/interfaces inherited from class android.content.Context

    +android.content.Context.BindServiceFlags
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class android.app.Activity

    +DEFAULT_KEYS_DIALER, DEFAULT_KEYS_DISABLE, DEFAULT_KEYS_SEARCH_GLOBAL, DEFAULT_KEYS_SEARCH_LOCAL, DEFAULT_KEYS_SHORTCUT, FOCUSED_STATE_SET, FULLSCREEN_MODE_REQUEST_ENTER, FULLSCREEN_MODE_REQUEST_EXIT, OVERRIDE_TRANSITION_CLOSE, OVERRIDE_TRANSITION_OPEN, RESULT_CANCELED, RESULT_FIRST_USER, RESULT_OK
    +
    +

    Fields inherited from class android.content.Context

    +ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APP_SEARCH_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_ACTIVITY_STARTS, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_EXTERNAL_SERVICE_LONG, BIND_IMPORTANT, BIND_INCLUDE_CAPABILITIES, BIND_NOT_FOREGROUND, BIND_NOT_PERCEPTIBLE, BIND_SHARED_ISOLATED_PROCESS, BIND_WAIVE_PRIORITY, BIOMETRIC_SERVICE, BLOB_STORE_SERVICE, BLUETOOTH_SERVICE, BUGREPORT_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_DIAGNOSTICS_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, CREDENTIAL_SERVICE, CROSS_PROFILE_APPS_SERVICE, DEVICE_ID_DEFAULT, DEVICE_ID_INVALID, DEVICE_LOCK_SERVICE, DEVICE_POLICY_SERVICE, DISPLAY_HASH_SERVICE, DISPLAY_SERVICE, DOMAIN_VERIFICATION_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, EUICC_SERVICE, FILE_INTEGRITY_SERVICE, FINGERPRINT_SERVICE, GAME_SERVICE, GRAMMATICAL_INFLECTION_SERVICE, HARDWARE_PROPERTIES_SERVICE, HEALTHCONNECT_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, IPSEC_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCALE_SERVICE, LOCATION_SERVICE, MEDIA_COMMUNICATION_SERVICE, MEDIA_METRICS_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, OVERLAY_SERVICE, PEOPLE_SERVICE, PERFORMANCE_HINT_SERVICE, POWER_SERVICE, PRINT_SERVICE, RECEIVER_EXPORTED, RECEIVER_NOT_EXPORTED, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, ROLE_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STATUS_BAR_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_IMS_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, TV_INTERACTIVE_APP_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_MANAGER_SERVICE, VIBRATOR_SERVICE, VIRTUAL_DEVICE_SERVICE, VPN_MANAGEMENT_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_RTT_RANGING_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
    +
    +

    Fields inherited from interface android.content.ComponentCallbacks2

    +TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    protected com.journeyapps.barcodescanner.DecoratedBarcodeView
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class com.journeyapps.barcodescanner.CaptureActivity

    +onCreate, onDestroy, onKeyDown, onPause, onRequestPermissionsResult, onResume, onSaveInstanceState
    +
    +

    Methods inherited from class android.app.Activity

    +addContentView, attachBaseContext, clearOverrideActivityTransition, closeContextMenu, closeOptionsMenu, createPendingResult, dismissDialog, dismissKeyboardShortcutsHelper, dispatchGenericMotionEvent, dispatchKeyEvent, dispatchKeyShortcutEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, dump, enterPictureInPictureMode, enterPictureInPictureMode, findViewById, finish, finishActivity, finishActivityFromChild, finishAffinity, finishAfterTransition, finishAndRemoveTask, finishFromChild, getActionBar, getApplication, getCallingActivity, getCallingPackage, getChangingConfigurations, getComponentName, getContentScene, getContentTransitionManager, getCurrentFocus, getFragmentManager, getIntent, getLastNonConfigurationInstance, getLaunchedFromPackage, getLaunchedFromUid, getLayoutInflater, getLoaderManager, getLocalClassName, getMaxNumPictureInPictureActions, getMediaController, getMenuInflater, getOnBackInvokedDispatcher, getParent, getParentActivityIntent, getPreferences, getReferrer, getRequestedOrientation, getSearchEvent, getSplashScreen, getSystemService, getTaskId, getTitle, getTitleColor, getVoiceInteractor, getVolumeControlStream, getWindow, getWindowManager, hasWindowFocus, invalidateOptionsMenu, isActivityTransitionRunning, isChangingConfigurations, isChild, isDestroyed, isFinishing, isImmersive, isInMultiWindowMode, isInPictureInPictureMode, isLaunchedFromBubble, isLocalVoiceInteractionSupported, isTaskRoot, isVoiceInteraction, isVoiceInteractionRoot, managedQuery, moveTaskToBack, navigateUpTo, navigateUpToFromChild, onActionModeFinished, onActionModeStarted, onActivityReenter, onActivityResult, onApplyThemeResource, onAttachedToWindow, onAttachFragment, onBackPressed, onChildTitleChanged, onConfigurationChanged, onContentChanged, onContextItemSelected, onContextMenuClosed, onCreate, onCreateContextMenu, onCreateDescription, onCreateDialog, onCreateDialog, onCreateNavigateUpTaskStack, onCreateOptionsMenu, onCreatePanelMenu, onCreatePanelView, onCreateThumbnail, onCreateView, onCreateView, onDetachedFromWindow, onEnterAnimationComplete, onGenericMotionEvent, onGetDirectActions, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onLocalVoiceInteractionStarted, onLocalVoiceInteractionStopped, onLowMemory, onMenuItemSelected, onMenuOpened, onMultiWindowModeChanged, onMultiWindowModeChanged, onNavigateUp, onNavigateUpFromChild, onNewIntent, onOptionsItemSelected, onOptionsMenuClosed, onPanelClosed, onPerformDirectAction, onPictureInPictureModeChanged, onPictureInPictureModeChanged, onPictureInPictureRequested, onPictureInPictureUiStateChanged, onPostCreate, onPostCreate, onPostResume, onPrepareDialog, onPrepareDialog, onPrepareNavigateUpTaskStack, onPrepareOptionsMenu, onPreparePanel, onProvideAssistContent, onProvideAssistData, onProvideKeyboardShortcuts, onProvideReferrer, onRestart, onRestoreInstanceState, onRestoreInstanceState, onRetainNonConfigurationInstance, onSaveInstanceState, onSearchRequested, onSearchRequested, onStart, onStateNotSaved, onStop, onTitleChanged, onTopResumedActivityChanged, onTouchEvent, onTrackballEvent, onTrimMemory, onUserInteraction, onUserLeaveHint, onVisibleBehindCanceled, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, onWindowStartingActionMode, openContextMenu, openOptionsMenu, overrideActivityTransition, overrideActivityTransition, overridePendingTransition, overridePendingTransition, postponeEnterTransition, recreate, registerActivityLifecycleCallbacks, registerComponentCallbacks, registerForContextMenu, registerScreenCaptureCallback, releaseInstance, removeDialog, reportFullyDrawn, requestDragAndDropPermissions, requestFullscreenMode, requestPermissions, requestShowKeyboardShortcuts, requestVisibleBehind, requestWindowFeature, requireViewById, runOnUiThread, setActionBar, setContentTransitionManager, setContentView, setContentView, setContentView, setDefaultKeyMode, setEnterSharedElementCallback, setExitSharedElementCallback, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setFinishOnTouchOutside, setImmersive, setInheritShowWhenLocked, setIntent, setLocusContext, setMediaController, setPictureInPictureParams, setProgress, setProgressBarIndeterminate, setProgressBarIndeterminateVisibility, setProgressBarVisibility, setRecentsScreenshotEnabled, setRequestedOrientation, setResult, setResult, setSecondaryProgress, setShouldDockBigOverlays, setShowWhenLocked, setTaskDescription, setTheme, setTitle, setTitle, setTitleColor, setTranslucent, setTurnScreenOn, setVisible, setVolumeControlStream, setVrModeEnabled, shouldDockBigOverlays, shouldShowRequestPermissionRationale, shouldUpRecreateTask, showAssist, showDialog, showDialog, showLockTaskEscapeMessage, startActionMode, startActionMode, startActivities, startActivities, startActivity, startActivity, startActivityForResult, startActivityForResult, startActivityFromChild, startActivityFromChild, startActivityFromFragment, startActivityFromFragment, startActivityIfNeeded, startActivityIfNeeded, startIntentSender, startIntentSender, startIntentSenderForResult, startIntentSenderForResult, startIntentSenderFromChild, startIntentSenderFromChild, startLocalVoiceInteraction, startLockTask, startManagingCursor, startNextMatchingActivity, startNextMatchingActivity, startPostponedEnterTransition, startSearch, stopLocalVoiceInteraction, stopLockTask, stopManagingCursor, takeKeyEvents, triggerSearch, unregisterActivityLifecycleCallbacks, unregisterComponentCallbacks, unregisterForContextMenu, unregisterScreenCaptureCallback
    +
    +

    Methods inherited from class android.view.ContextThemeWrapper

    +applyOverrideConfiguration, getAssets, getResources, getTheme, setTheme
    +
    +

    Methods inherited from class android.content.ContextWrapper

    +bindIsolatedService, bindService, bindService, bindService, bindService, bindServiceAsUser, bindServiceAsUser, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingOrSelfUriPermissions, checkCallingPermission, checkCallingUriPermission, checkCallingUriPermissions, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, checkUriPermissions, clearWallpaper, createAttributionContext, createConfigurationContext, createContext, createContextForSplit, createDeviceContext, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, createWindowContext, createWindowContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAttributionSource, getAttributionTag, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDeviceId, getDir, getDisplay, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getOpPackageName, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getParams, getSharedPreferences, getSystemServiceName, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, isUiContext, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerDeviceIdChangeListener, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeSelfPermissionsOnKill, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setWallpaper, setWallpaper, startForegroundService, startInstrumentation, startService, stopService, unbindService, unregisterDeviceIdChangeListener, unregisterReceiver, updateServiceGroup
    +
    +

    Methods inherited from class android.content.Context

    +bindIsolatedService, getColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, revokeSelfPermissionOnKill, sendBroadcastWithMultiplePermissions
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface android.view.Window.Callback

    +onPointerCaptureChanged
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      QRCodeScannerActivity

      +
      public QRCodeScannerActivity()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      initializeContent

      +
      protected com.journeyapps.barcodescanner.DecoratedBarcodeView initializeContent()
      +
      +
      Overrides:
      +
      initializeContent in class com.journeyapps.barcodescanner.CaptureActivity
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/entrant_events_tab/RegisteredEventDetailsFragment.html b/javadocs/com/example/rocket_launch/entrant_events_tab/RegisteredEventDetailsFragment.html new file mode 100644 index 0000000..49bb088 --- /dev/null +++ b/javadocs/com/example/rocket_launch/entrant_events_tab/RegisteredEventDetailsFragment.html @@ -0,0 +1,225 @@ + + + + +RegisteredEventDetailsFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RegisteredEventDetailsFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.entrant_events_tab.RegisteredEventDetailsFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class RegisteredEventDetailsFragment +extends androidx.fragment.app.Fragment
+
fragment to show details about a registered event
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    Empty constructor
    +
    + +
    +
    Constructor that has an event parameter
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    onCreate(android.os.Bundle savedInstanceState)
    +
     
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      RegisteredEventDetailsFragment

      +
      public RegisteredEventDetailsFragment()
      +
      Empty constructor
      +
      +
    • +
    • +
      +

      RegisteredEventDetailsFragment

      +
      public RegisteredEventDetailsFragment(Event event)
      +
      Constructor that has an event parameter
      +
      +
      Parameters:
      +
      event - Registered event
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreate

      +
      public void onCreate(android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreate in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onCreateView

      +
      public android.view.View onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/entrant_events_tab/ScannedEventDetailsFragment.html b/javadocs/com/example/rocket_launch/entrant_events_tab/ScannedEventDetailsFragment.html new file mode 100644 index 0000000..865ce1a --- /dev/null +++ b/javadocs/com/example/rocket_launch/entrant_events_tab/ScannedEventDetailsFragment.html @@ -0,0 +1,227 @@ + + + + +ScannedEventDetailsFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ScannedEventDetailsFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.entrant_events_tab.ScannedEventDetailsFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class ScannedEventDetailsFragment +extends androidx.fragment.app.Fragment
+
fragment used to show details of an event + Author: Kaiden
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    default constructor
    +
    + +
    +
    constructor for passing an eventID
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    onCreate(android.os.Bundle savedInstanceState)
    +
     
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ScannedEventDetailsFragment

      +
      public ScannedEventDetailsFragment()
      +
      default constructor
      +
      +
    • +
    • +
      +

      ScannedEventDetailsFragment

      +
      public ScannedEventDetailsFragment(String eventId)
      +
      constructor for passing an eventID
      +
      +
      Parameters:
      +
      eventId - // + id in database for an event
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreate

      +
      public void onCreate(android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreate in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onCreateView

      +
      public android.view.View onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/entrant_events_tab/UserEventsPagerAdapter.html b/javadocs/com/example/rocket_launch/entrant_events_tab/UserEventsPagerAdapter.html new file mode 100644 index 0000000..3e82cfc --- /dev/null +++ b/javadocs/com/example/rocket_launch/entrant_events_tab/UserEventsPagerAdapter.html @@ -0,0 +1,211 @@ + + + + +UserEventsPagerAdapter + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class UserEventsPagerAdapter

+
+
java.lang.Object +
androidx.recyclerview.widget.RecyclerView.Adapter<androidx.viewpager2.adapter.FragmentViewHolder> +
androidx.viewpager2.adapter.FragmentStateAdapter +
com.example.rocket_launch.entrant_events_tab.UserEventsPagerAdapter
+
+
+
+
+
+
All Implemented Interfaces:
+
androidx.viewpager2.adapter.StatefulAdapter
+
+
+
public class UserEventsPagerAdapter +extends androidx.viewpager2.adapter.FragmentStateAdapter
+
adapter used for displaying waitlist and registered events tab
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.viewpager2.adapter.FragmentStateAdapter

    +androidx.viewpager2.adapter.FragmentStateAdapter.ExperimentalFragmentStateAdapterApi, androidx.viewpager2.adapter.FragmentStateAdapter.FragmentTransactionCallback
    +
    +

    Nested classes/interfaces inherited from class androidx.recyclerview.widget.RecyclerView.Adapter

    +androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    UserEventsPagerAdapter(androidx.fragment.app.FragmentActivity fragmentActivity)
    +
    +
    constructor for UserEventsPagerAdapter
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    androidx.fragment.app.Fragment
    +
    createFragment(int position)
    +
     
    +
    int
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.viewpager2.adapter.FragmentStateAdapter

    +containsItem, getItemId, onAttachedToRecyclerView, onBindViewHolder, onCreateViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewRecycled, registerFragmentTransactionCallback, restoreState, saveState, setHasStableIds, unregisterFragmentTransactionCallback
    +
    +

    Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter

    +bindViewHolder, createViewHolder, findRelativeAdapterPositionIn, getItemViewType, getStateRestorationPolicy, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onBindViewHolder, onViewDetachedFromWindow, registerAdapterDataObserver, setStateRestorationPolicy, unregisterAdapterDataObserver
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      UserEventsPagerAdapter

      +
      public UserEventsPagerAdapter(@NonNull + androidx.fragment.app.FragmentActivity fragmentActivity)
      +
      constructor for UserEventsPagerAdapter
      +
      +
      Parameters:
      +
      fragmentActivity - activity that is holding the adapter
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createFragment

      +
      @NonNull +public androidx.fragment.app.Fragment createFragment(int position)
      +
      +
      Specified by:
      +
      createFragment in class androidx.viewpager2.adapter.FragmentStateAdapter
      +
      +
      +
    • +
    • +
      +

      getItemCount

      +
      public int getItemCount()
      +
      +
      Specified by:
      +
      getItemCount in class androidx.recyclerview.widget.RecyclerView.Adapter<androidx.viewpager2.adapter.FragmentViewHolder>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/entrant_events_tab/WaitlistedEventDetailsFragment.html b/javadocs/com/example/rocket_launch/entrant_events_tab/WaitlistedEventDetailsFragment.html new file mode 100644 index 0000000..62515fa --- /dev/null +++ b/javadocs/com/example/rocket_launch/entrant_events_tab/WaitlistedEventDetailsFragment.html @@ -0,0 +1,207 @@ + + + + +WaitlistedEventDetailsFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class WaitlistedEventDetailsFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.entrant_events_tab.WaitlistedEventDetailsFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class WaitlistedEventDetailsFragment +extends androidx.fragment.app.Fragment
+
fragment to show details about a waitlisted event
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    onCreate(android.os.Bundle savedInstanceState)
    +
     
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      WaitlistedEventDetailsFragment

      +
      public WaitlistedEventDetailsFragment()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreate

      +
      public void onCreate(android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreate in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onCreateView

      +
      public android.view.View onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/entrant_events_tab/package-summary.html b/javadocs/com/example/rocket_launch/entrant_events_tab/package-summary.html new file mode 100644 index 0000000..5e2cc31 --- /dev/null +++ b/javadocs/com/example/rocket_launch/entrant_events_tab/package-summary.html @@ -0,0 +1,130 @@ + + + + +com.example.rocket_launch.entrant_events_tab + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.example.rocket_launch.entrant_events_tab

+
+
+
package com.example.rocket_launch.entrant_events_tab
+
+ +
+
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/entrant_events_tab/package-tree.html b/javadocs/com/example/rocket_launch/entrant_events_tab/package-tree.html new file mode 100644 index 0000000..e536318 --- /dev/null +++ b/javadocs/com/example/rocket_launch/entrant_events_tab/package-tree.html @@ -0,0 +1,109 @@ + + + + +com.example.rocket_launch.entrant_events_tab Class Hierarchy + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.example.rocket_launch.entrant_events_tab

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • android.content.Context +
        +
      • android.content.ContextWrapper +
          +
        • android.view.ContextThemeWrapper +
            +
          • android.app.Activity (implements android.content.ComponentCallbacks2, android.view.KeyEvent.Callback, android.view.LayoutInflater.Factory2, android.view.View.OnCreateContextMenuListener, android.view.Window.Callback) +
              +
            • com.journeyapps.barcodescanner.CaptureActivity + +
            • +
            +
          • +
          +
        • +
        +
      • +
      +
    • +
    • androidx.fragment.app.Fragment (implements androidx.activity.result.ActivityResultCaller, android.content.ComponentCallbacks, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.savedstate.SavedStateRegistryOwner, android.view.View.OnCreateContextMenuListener, androidx.lifecycle.ViewModelStoreOwner) + +
    • +
    • androidx.recyclerview.widget.RecyclerView.Adapter<VH> +
        +
      • androidx.viewpager2.adapter.FragmentStateAdapter (implements androidx.viewpager2.adapter.StatefulAdapter) + +
      • +
      +
    • +
    +
  • +
+
+
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/nav_fragments/CreateEventFragment.html b/javadocs/com/example/rocket_launch/nav_fragments/CreateEventFragment.html new file mode 100644 index 0000000..0fec530 --- /dev/null +++ b/javadocs/com/example/rocket_launch/nav_fragments/CreateEventFragment.html @@ -0,0 +1,211 @@ + + + + +CreateEventFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CreateEventFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.nav_fragments.CreateEventFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class CreateEventFragment +extends androidx.fragment.app.Fragment
+
Fragment used for displaying events created by an organizer + Author: Rachel
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    default constructor
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    onCreate(android.os.Bundle savedInstanceState)
    +
     
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CreateEventFragment

      +
      public CreateEventFragment()
      +
      default constructor
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreateView

      +
      public android.view.View onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onCreate

      +
      public void onCreate(android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreate in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/nav_fragments/NotificationsFragment.html b/javadocs/com/example/rocket_launch/nav_fragments/NotificationsFragment.html new file mode 100644 index 0000000..517be32 --- /dev/null +++ b/javadocs/com/example/rocket_launch/nav_fragments/NotificationsFragment.html @@ -0,0 +1,198 @@ + + + + +NotificationsFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NotificationsFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.nav_fragments.NotificationsFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class NotificationsFragment +extends androidx.fragment.app.Fragment
+
fragment used to display all of a user's notifications + Author: Rachel
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    default constructor
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NotificationsFragment

      +
      public NotificationsFragment()
      +
      default constructor
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreateView

      +
      public android.view.View onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/nav_fragments/UserEventsFragment.html b/javadocs/com/example/rocket_launch/nav_fragments/UserEventsFragment.html new file mode 100644 index 0000000..384c4be --- /dev/null +++ b/javadocs/com/example/rocket_launch/nav_fragments/UserEventsFragment.html @@ -0,0 +1,211 @@ + + + + +UserEventsFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class UserEventsFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.nav_fragments.UserEventsFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class UserEventsFragment +extends androidx.fragment.app.Fragment
+
fragment used to display all events related to an entrant + Author: Rachel
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    default constructor
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    onCreate(android.os.Bundle savedInstanceState)
    +
     
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      UserEventsFragment

      +
      public UserEventsFragment()
      +
      default constructor
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreateView

      +
      public android.view.View onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onCreate

      +
      public void onCreate(android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreate in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/nav_fragments/UserProfileFragment.html b/javadocs/com/example/rocket_launch/nav_fragments/UserProfileFragment.html new file mode 100644 index 0000000..50162b2 --- /dev/null +++ b/javadocs/com/example/rocket_launch/nav_fragments/UserProfileFragment.html @@ -0,0 +1,208 @@ + + + + +UserProfileFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class UserProfileFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.nav_fragments.UserProfileFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class UserProfileFragment +extends androidx.fragment.app.Fragment
+
fragment for displaying all user profile information + Author: Rachel
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    onCreate(android.os.Bundle savedInstanceState)
    +
     
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      UserProfileFragment

      +
      public UserProfileFragment()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreateView

      +
      public android.view.View onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onCreate

      +
      public void onCreate(android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreate in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/nav_fragments/package-summary.html b/javadocs/com/example/rocket_launch/nav_fragments/package-summary.html new file mode 100644 index 0000000..748be0f --- /dev/null +++ b/javadocs/com/example/rocket_launch/nav_fragments/package-summary.html @@ -0,0 +1,121 @@ + + + + +com.example.rocket_launch.nav_fragments + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.example.rocket_launch.nav_fragments

+
+
+
package com.example.rocket_launch.nav_fragments
+
+ +
+
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/nav_fragments/package-tree.html b/javadocs/com/example/rocket_launch/nav_fragments/package-tree.html new file mode 100644 index 0000000..fe77877 --- /dev/null +++ b/javadocs/com/example/rocket_launch/nav_fragments/package-tree.html @@ -0,0 +1,78 @@ + + + + +com.example.rocket_launch.nav_fragments Class Hierarchy + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.example.rocket_launch.nav_fragments

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • androidx.fragment.app.Fragment (implements androidx.activity.result.ActivityResultCaller, android.content.ComponentCallbacks, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.savedstate.SavedStateRegistryOwner, android.view.View.OnCreateContextMenuListener, androidx.lifecycle.ViewModelStoreOwner) + +
    • +
    +
  • +
+
+
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/notifications_tab/NotificationArrayAdapter.html b/javadocs/com/example/rocket_launch/notifications_tab/NotificationArrayAdapter.html new file mode 100644 index 0000000..896fbc9 --- /dev/null +++ b/javadocs/com/example/rocket_launch/notifications_tab/NotificationArrayAdapter.html @@ -0,0 +1,164 @@ + + + + +NotificationArrayAdapter + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NotificationArrayAdapter

+
+
java.lang.Object +
android.widget.BaseAdapter +
android.widget.ArrayAdapter<Notification> +
com.example.rocket_launch.notifications_tab.NotificationArrayAdapter
+
+
+
+
+
+
All Implemented Interfaces:
+
android.widget.Adapter, android.widget.Filterable, android.widget.ListAdapter, android.widget.SpinnerAdapter, android.widget.ThemedSpinnerAdapter
+
+
+
public class NotificationArrayAdapter +extends android.widget.ArrayAdapter<Notification>
+
array adapter for notifications
+
+
+
    + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface android.widget.Adapter

    +IGNORE_ITEM_VIEW_TYPE, NO_SELECTION
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    NotificationArrayAdapter(android.content.Context context, + ArrayList<Notification> notifications)
    +
    +
    constructor for notification array
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +

    Methods inherited from class android.widget.ArrayAdapter

    +add, addAll, addAll, clear, createFromResource, getAutofillOptions, getContext, getCount, getDropDownView, getDropDownViewTheme, getFilter, getItem, getItemId, getPosition, getView, insert, notifyDataSetChanged, remove, setDropDownViewResource, setDropDownViewTheme, setNotifyOnChange, sort
    +
    +

    Methods inherited from class android.widget.BaseAdapter

    +areAllItemsEnabled, getItemViewType, getViewTypeCount, hasStableIds, isEmpty, isEnabled, notifyDataSetInvalidated, registerDataSetObserver, setAutofillOptions, unregisterDataSetObserver
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface android.widget.Adapter

    +getItemViewType, getViewTypeCount, hasStableIds, isEmpty, registerDataSetObserver, unregisterDataSetObserver
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NotificationArrayAdapter

      +
      public NotificationArrayAdapter(android.content.Context context, + ArrayList<Notification> notifications)
      +
      constructor for notification array
      +
      +
      Parameters:
      +
      context - context for which to display to
      +
      notifications - list of notifications
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/notifications_tab/NotificationDetailsFragment.html b/javadocs/com/example/rocket_launch/notifications_tab/NotificationDetailsFragment.html new file mode 100644 index 0000000..5ad3f0a --- /dev/null +++ b/javadocs/com/example/rocket_launch/notifications_tab/NotificationDetailsFragment.html @@ -0,0 +1,240 @@ + + + + +NotificationDetailsFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NotificationDetailsFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.notifications_tab.NotificationDetailsFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class NotificationDetailsFragment +extends androidx.fragment.app.Fragment
+
Fragment to show details of an individual notification
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    + + +
     
    +
    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstances)
    +
    +
    creates layout + Authors: Griffin
    +
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      notification

      +
      public Notification notification
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NotificationDetailsFragment

      +
      public NotificationDetailsFragment()
      +
      +
    • +
    • +
      +

      NotificationDetailsFragment

      +
      public NotificationDetailsFragment(Notification notification)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreateView

      +
      public android.view.View onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstances)
      +
      creates layout + Authors: Griffin
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      Parameters:
      +
      inflater - The LayoutInflater object that can be used to inflate + any views in the fragment,
      +
      container - If non-null, this is the parent view that the fragment's + UI should be attached to. The fragment should not add the view itself, + but this can be used to generate the LayoutParams of the view.
      +
      savedInstances - If non-null, this fragment is being re-constructed + from a previous saved state as given here.
      +
      Returns:
      +
      view: fragment view
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/notifications_tab/NotificationPreferencesFragment.OnSuccessListener.html b/javadocs/com/example/rocket_launch/notifications_tab/NotificationPreferencesFragment.OnSuccessListener.html new file mode 100644 index 0000000..7068e72 --- /dev/null +++ b/javadocs/com/example/rocket_launch/notifications_tab/NotificationPreferencesFragment.OnSuccessListener.html @@ -0,0 +1,129 @@ + + + + +NotificationPreferencesFragment.OnSuccessListener + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface NotificationPreferencesFragment.OnSuccessListener

+
+
+
+
Enclosing class:
+
NotificationPreferencesFragment
+
+
+
public static interface NotificationPreferencesFragment.OnSuccessListener
+
Used for callback
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
     
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onSuccess

      +
      void onSuccess()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/notifications_tab/NotificationPreferencesFragment.html b/javadocs/com/example/rocket_launch/notifications_tab/NotificationPreferencesFragment.html new file mode 100644 index 0000000..915ec7b --- /dev/null +++ b/javadocs/com/example/rocket_launch/notifications_tab/NotificationPreferencesFragment.html @@ -0,0 +1,236 @@ + + + + +NotificationPreferencesFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NotificationPreferencesFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
androidx.fragment.app.DialogFragment +
com.example.rocket_launch.notifications_tab.NotificationPreferencesFragment
+
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.content.DialogInterface.OnCancelListener, android.content.DialogInterface.OnDismissListener, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class NotificationPreferencesFragment +extends androidx.fragment.app.DialogFragment
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static interface 
    + +
    +
    Used for callback
    +
    +
    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.DialogFragment

    +STYLE_NO_FRAME, STYLE_NO_INPUT, STYLE_NO_TITLE, STYLE_NORMAL
    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    NotificationPreferencesFragment(Boolean preferences, + com.google.firebase.firestore.DocumentReference userRef)
    +
    +
    Constructor
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    android.app.Dialog
    +
    onCreateDialog(android.os.Bundle savedInstanceState)
    +
     
    +
    void
    + +
    +
    Set the OnSuccessListener
    +
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.DialogFragment

    +dismiss, dismissAllowingStateLoss, dismissNow, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onAttach, onCancel, onCreate, onDestroyView, onDetach, onDismiss, onGetLayoutInflater, onSaveInstanceState, onStart, onStop, onViewStateRestored, requireComponentDialog, requireDialog, setCancelable, setShowsDialog, setStyle, setupDialog, show, show, showNow
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onViewCreated, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NotificationPreferencesFragment

      +
      public NotificationPreferencesFragment(Boolean preferences, + com.google.firebase.firestore.DocumentReference userRef)
      +
      Constructor
      +
      +
      Parameters:
      +
      preferences - Current preferences
      +
      userRef - Reference to user database
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreateDialog

      +
      @NonNull +public android.app.Dialog onCreateDialog(@Nullable + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateDialog in class androidx.fragment.app.DialogFragment
      +
      +
      +
    • +
    • +
      +

      setOnSuccessListener

      +
      public void setOnSuccessListener(NotificationPreferencesFragment.OnSuccessListener listener)
      +
      Set the OnSuccessListener
      +
      +
      Parameters:
      +
      listener - Listener to be set
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/notifications_tab/package-summary.html b/javadocs/com/example/rocket_launch/notifications_tab/package-summary.html new file mode 100644 index 0000000..ba2aaf8 --- /dev/null +++ b/javadocs/com/example/rocket_launch/notifications_tab/package-summary.html @@ -0,0 +1,121 @@ + + + + +com.example.rocket_launch.notifications_tab + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.example.rocket_launch.notifications_tab

+
+
+
package com.example.rocket_launch.notifications_tab
+
+ +
+
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/notifications_tab/package-tree.html b/javadocs/com/example/rocket_launch/notifications_tab/package-tree.html new file mode 100644 index 0000000..8216570 --- /dev/null +++ b/javadocs/com/example/rocket_launch/notifications_tab/package-tree.html @@ -0,0 +1,95 @@ + + + + +com.example.rocket_launch.notifications_tab Class Hierarchy + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.example.rocket_launch.notifications_tab

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • android.widget.BaseAdapter (implements android.widget.ListAdapter, android.widget.SpinnerAdapter) +
        +
      • android.widget.ArrayAdapter<T> (implements android.widget.Filterable, android.widget.ThemedSpinnerAdapter) + +
      • +
      +
    • +
    • androidx.fragment.app.Fragment (implements androidx.activity.result.ActivityResultCaller, android.content.ComponentCallbacks, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.savedstate.SavedStateRegistryOwner, android.view.View.OnCreateContextMenuListener, androidx.lifecycle.ViewModelStoreOwner) +
        +
      • androidx.fragment.app.DialogFragment (implements android.content.DialogInterface.OnCancelListener, android.content.DialogInterface.OnDismissListener) + +
      • +
      • com.example.rocket_launch.notifications_tab.NotificationDetailsFragment
      • +
      +
    • +
    +
  • +
+
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/CreateNewEventFragment.html b/javadocs/com/example/rocket_launch/organizer_events_tab/CreateNewEventFragment.html new file mode 100644 index 0000000..33dbe5b --- /dev/null +++ b/javadocs/com/example/rocket_launch/organizer_events_tab/CreateNewEventFragment.html @@ -0,0 +1,227 @@ + + + + +CreateNewEventFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CreateNewEventFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.organizer_events_tab.CreateNewEventFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class CreateNewEventFragment +extends androidx.fragment.app.Fragment
+
Fragment displayed to an organizer when they want to create an event.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    Default constructor.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    onActivityResult(int requestCode, + int resultCode, + android.content.Intent data)
    +
     
    +
    void
    +
    onCreate(android.os.Bundle savedInstanceState)
    +
     
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CreateNewEventFragment

      +
      public CreateNewEventFragment()
      +
      Default constructor.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreate

      +
      public void onCreate(android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreate in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onCreateView

      +
      public android.view.View onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onActivityResult

      +
      public void onActivityResult(int requestCode, + int resultCode, + android.content.Intent data)
      +
      +
      Overrides:
      +
      onActivityResult in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/CreatedEventDetailsFragment.html b/javadocs/com/example/rocket_launch/organizer_events_tab/CreatedEventDetailsFragment.html new file mode 100644 index 0000000..c4ec66b --- /dev/null +++ b/javadocs/com/example/rocket_launch/organizer_events_tab/CreatedEventDetailsFragment.html @@ -0,0 +1,238 @@ + + + + +CreatedEventDetailsFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CreatedEventDetailsFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.organizer_events_tab.CreatedEventDetailsFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class CreatedEventDetailsFragment +extends androidx.fragment.app.Fragment
+
Fragment used to show details of an event created by an organizer.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    Default constructor.
    +
    + +
    +
    Constructor for if we want to pass an existing event to the fragment.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    onCreate(android.os.Bundle savedInstanceState)
    +
     
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
     
    +
    void
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CreatedEventDetailsFragment

      +
      public CreatedEventDetailsFragment()
      +
      Default constructor.
      +
      +
    • +
    • +
      +

      CreatedEventDetailsFragment

      +
      public CreatedEventDetailsFragment(Event event)
      +
      Constructor for if we want to pass an existing event to the fragment.
      +
      +
      Parameters:
      +
      event - Event whose details are to be displayed.
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreate

      +
      public void onCreate(android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreate in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onCreateView

      +
      public android.view.View onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onResume

      +
      public void onResume()
      +
      +
      Overrides:
      +
      onResume in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/EntrantListViewCancelledFragment.html b/javadocs/com/example/rocket_launch/organizer_events_tab/EntrantListViewCancelledFragment.html new file mode 100644 index 0000000..0e4c875 --- /dev/null +++ b/javadocs/com/example/rocket_launch/organizer_events_tab/EntrantListViewCancelledFragment.html @@ -0,0 +1,207 @@ + + + + +EntrantListViewCancelledFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EntrantListViewCancelledFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.organizer_events_tab.EntrantListViewCancelledFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class EntrantListViewCancelledFragment +extends androidx.fragment.app.Fragment
+
fragment that is shown when the organizer views the list of entrants
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
     
    +
    void
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EntrantListViewCancelledFragment

      +
      public EntrantListViewCancelledFragment()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreateView

      +
      public android.view.View onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onResume

      +
      public void onResume()
      +
      +
      Overrides:
      +
      onResume in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/EntrantListViewFinalFragment.html b/javadocs/com/example/rocket_launch/organizer_events_tab/EntrantListViewFinalFragment.html new file mode 100644 index 0000000..bbe79a9 --- /dev/null +++ b/javadocs/com/example/rocket_launch/organizer_events_tab/EntrantListViewFinalFragment.html @@ -0,0 +1,207 @@ + + + + +EntrantListViewFinalFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EntrantListViewFinalFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.organizer_events_tab.EntrantListViewFinalFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class EntrantListViewFinalFragment +extends androidx.fragment.app.Fragment
+
fragment shown when the organizer wants to view a final list of entrants
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
     
    +
    void
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EntrantListViewFinalFragment

      +
      public EntrantListViewFinalFragment()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreateView

      +
      public android.view.View onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onResume

      +
      public void onResume()
      +
      +
      Overrides:
      +
      onResume in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/EntrantListViewInvitedFragment.html b/javadocs/com/example/rocket_launch/organizer_events_tab/EntrantListViewInvitedFragment.html new file mode 100644 index 0000000..69f94d0 --- /dev/null +++ b/javadocs/com/example/rocket_launch/organizer_events_tab/EntrantListViewInvitedFragment.html @@ -0,0 +1,207 @@ + + + + +EntrantListViewInvitedFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EntrantListViewInvitedFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.organizer_events_tab.EntrantListViewInvitedFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class EntrantListViewInvitedFragment +extends androidx.fragment.app.Fragment
+
fragment shown when the organizer wants to show a list of invited entrants
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
     
    +
    void
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EntrantListViewInvitedFragment

      +
      public EntrantListViewInvitedFragment()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreateView

      +
      public android.view.View onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onResume

      +
      public void onResume()
      +
      +
      Overrides:
      +
      onResume in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/EntrantListViewWaitlistFragment.html b/javadocs/com/example/rocket_launch/organizer_events_tab/EntrantListViewWaitlistFragment.html new file mode 100644 index 0000000..2c0cdaf --- /dev/null +++ b/javadocs/com/example/rocket_launch/organizer_events_tab/EntrantListViewWaitlistFragment.html @@ -0,0 +1,211 @@ + + + + +EntrantListViewWaitlistFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EntrantListViewWaitlistFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.organizer_events_tab.EntrantListViewWaitlistFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class EntrantListViewWaitlistFragment +extends androidx.fragment.app.Fragment
+
fragment shown when the organizer wants to show a list of entrants in the waitlist + Authors: kaiden
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
     
    +
    void
    + +
    +
    each time we resume or load this fragment we want to use fresh data
    +
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EntrantListViewWaitlistFragment

      +
      public EntrantListViewWaitlistFragment()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreateView

      +
      public android.view.View onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onResume

      +
      public void onResume()
      +
      each time we resume or load this fragment we want to use fresh data
      +
      +
      Overrides:
      +
      onResume in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/MapOptionEditFacilityAddress.html b/javadocs/com/example/rocket_launch/organizer_events_tab/MapOptionEditFacilityAddress.html new file mode 100644 index 0000000..77b09ef --- /dev/null +++ b/javadocs/com/example/rocket_launch/organizer_events_tab/MapOptionEditFacilityAddress.html @@ -0,0 +1,209 @@ + + + + +MapOptionEditFacilityAddress + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MapOptionEditFacilityAddress

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.organizer_events_tab.MapOptionEditFacilityAddress
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class MapOptionEditFacilityAddress +extends androidx.fragment.app.Fragment
+
Edit an Organizer Facility Address in the MapView options + update the database and also send info back through the view model to live update mapView + Author: Rachel
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    onCreate(android.os.Bundle savedInstanceState)
    +
     
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MapOptionEditFacilityAddress

      +
      public MapOptionEditFacilityAddress()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreate

      +
      public void onCreate(android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreate in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onCreateView

      +
      public android.view.View onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerEditEventFragment.html b/javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerEditEventFragment.html new file mode 100644 index 0000000..c63ad1a --- /dev/null +++ b/javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerEditEventFragment.html @@ -0,0 +1,223 @@ + + + + +OrganizerEditEventFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class OrganizerEditEventFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.organizer_events_tab.OrganizerEditEventFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class OrganizerEditEventFragment +extends androidx.fragment.app.Fragment
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    onActivityResult(int requestCode, + int resultCode, + android.content.Intent data)
    +
     
    +
    void
    +
    onCreate(android.os.Bundle savedInstanceState)
    +
     
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      OrganizerEditEventFragment

      +
      public OrganizerEditEventFragment()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreate

      +
      public void onCreate(android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreate in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onCreateView

      +
      public android.view.View onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onActivityResult

      +
      public void onActivityResult(int requestCode, + int resultCode, + android.content.Intent data)
      +
      +
      Overrides:
      +
      onActivityResult in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerEntrantListPagerAdapter.html b/javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerEntrantListPagerAdapter.html new file mode 100644 index 0000000..d7ff368 --- /dev/null +++ b/javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerEntrantListPagerAdapter.html @@ -0,0 +1,206 @@ + + + + +OrganizerEntrantListPagerAdapter + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class OrganizerEntrantListPagerAdapter

+
+
java.lang.Object +
androidx.recyclerview.widget.RecyclerView.Adapter<androidx.viewpager2.adapter.FragmentViewHolder> +
androidx.viewpager2.adapter.FragmentStateAdapter +
com.example.rocket_launch.organizer_events_tab.OrganizerEntrantListPagerAdapter
+
+
+
+
+
+
All Implemented Interfaces:
+
androidx.viewpager2.adapter.StatefulAdapter
+
+
+
public class OrganizerEntrantListPagerAdapter +extends androidx.viewpager2.adapter.FragmentStateAdapter
+
adapter used for displaying entrant list tabs
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.viewpager2.adapter.FragmentStateAdapter

    +androidx.viewpager2.adapter.FragmentStateAdapter.ExperimentalFragmentStateAdapterApi, androidx.viewpager2.adapter.FragmentStateAdapter.FragmentTransactionCallback
    +
    +

    Nested classes/interfaces inherited from class androidx.recyclerview.widget.RecyclerView.Adapter

    +androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    OrganizerEntrantListPagerAdapter(androidx.fragment.app.FragmentActivity fragmentActivity, + String eventId)
    +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    androidx.fragment.app.Fragment
    +
    createFragment(int position)
    +
     
    +
    int
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.viewpager2.adapter.FragmentStateAdapter

    +containsItem, getItemId, onAttachedToRecyclerView, onBindViewHolder, onCreateViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewRecycled, registerFragmentTransactionCallback, restoreState, saveState, setHasStableIds, unregisterFragmentTransactionCallback
    +
    +

    Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter

    +bindViewHolder, createViewHolder, findRelativeAdapterPositionIn, getItemViewType, getStateRestorationPolicy, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onBindViewHolder, onViewDetachedFromWindow, registerAdapterDataObserver, setStateRestorationPolicy, unregisterAdapterDataObserver
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      OrganizerEntrantListPagerAdapter

      +
      public OrganizerEntrantListPagerAdapter(@NonNull + androidx.fragment.app.FragmentActivity fragmentActivity, + String eventId)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createFragment

      +
      @NonNull +public androidx.fragment.app.Fragment createFragment(int position)
      +
      +
      Specified by:
      +
      createFragment in class androidx.viewpager2.adapter.FragmentStateAdapter
      +
      +
      +
    • +
    • +
      +

      getItemCount

      +
      public int getItemCount()
      +
      +
      Specified by:
      +
      getItemCount in class androidx.recyclerview.widget.RecyclerView.Adapter<androidx.viewpager2.adapter.FragmentViewHolder>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerMapViewOptionsFragment.html b/javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerMapViewOptionsFragment.html new file mode 100644 index 0000000..fffac37 --- /dev/null +++ b/javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerMapViewOptionsFragment.html @@ -0,0 +1,208 @@ + + + + +OrganizerMapViewOptionsFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class OrganizerMapViewOptionsFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.organizer_events_tab.OrganizerMapViewOptionsFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class OrganizerMapViewOptionsFragment +extends androidx.fragment.app.Fragment
+
Fragment used for setting up additional organizer map options for the map view fragment. + Author: Rachel
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    onCreate(android.os.Bundle savedInstanceState)
    +
     
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      OrganizerMapViewOptionsFragment

      +
      public OrganizerMapViewOptionsFragment()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreate

      +
      public void onCreate(android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreate in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onCreateView

      +
      public android.view.View onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerViewEntrantListsFragment.html b/javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerViewEntrantListsFragment.html new file mode 100644 index 0000000..8fb7e5f --- /dev/null +++ b/javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerViewEntrantListsFragment.html @@ -0,0 +1,232 @@ + + + + +OrganizerViewEntrantListsFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class OrganizerViewEntrantListsFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.organizer_events_tab.OrganizerViewEntrantListsFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class OrganizerViewEntrantListsFragment +extends androidx.fragment.app.Fragment
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    + + +
     
    +
    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    Default constructor
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    onCreate(android.os.Bundle savedInstanceState)
    +
     
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      eventId

      +
      public String eventId
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      OrganizerViewEntrantListsFragment

      +
      public OrganizerViewEntrantListsFragment()
      +
      Default constructor
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreate

      +
      public void onCreate(android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreate in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onCreateView

      +
      public android.view.View onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerViewMapFragment.html b/javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerViewMapFragment.html new file mode 100644 index 0000000..52167d2 --- /dev/null +++ b/javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerViewMapFragment.html @@ -0,0 +1,241 @@ + + + + +OrganizerViewMapFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class OrganizerViewMapFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.organizer_events_tab.OrganizerViewMapFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class OrganizerViewMapFragment +extends androidx.fragment.app.Fragment
+
Fragment used for displaying a mapView to an organizer + Displays: map using OSMDROID, location of user facility, locations of entrants, defined range around facility & entrants in/out of that range + Author: Rachel
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    onCreate(android.os.Bundle savedInstanceState)
    +
     
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
     
    +
    void
    + +
    +
    Pause mapView
    +
    +
    void
    + +
    +
    Resume mapView
    +
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      OrganizerViewMapFragment

      +
      public OrganizerViewMapFragment()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreate

      +
      public void onCreate(android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreate in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onCreateView

      +
      public android.view.View onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onResume

      +
      public void onResume()
      +
      Resume mapView
      +
      +
      Overrides:
      +
      onResume in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onPause

      +
      public void onPause()
      +
      Pause mapView
      +
      +
      Overrides:
      +
      onPause in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerViewQrCodeFragment.html b/javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerViewQrCodeFragment.html new file mode 100644 index 0000000..4ea2ca4 --- /dev/null +++ b/javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerViewQrCodeFragment.html @@ -0,0 +1,243 @@ + + + + +OrganizerViewQrCodeFragment + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class OrganizerViewQrCodeFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
com.example.rocket_launch.organizer_events_tab.OrganizerViewQrCodeFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
+
+
+
public class OrganizerViewQrCodeFragment +extends androidx.fragment.app.Fragment
+
fragment that displays qr code to organizer
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    default constructor
    +
    + +
    +
    constructor used for passing an event
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
     
    +
    void
    + +
     
    +
    void
    +
    onCreate(android.os.Bundle savedInstanceState)
    +
     
    +
    android.view.View
    +
    onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      OrganizerViewQrCodeFragment

      +
      public OrganizerViewQrCodeFragment()
      +
      default constructor
      +
      +
    • +
    • +
      +

      OrganizerViewQrCodeFragment

      +
      public OrganizerViewQrCodeFragment(Event event)
      +
      constructor used for passing an event
      +
      +
      Parameters:
      +
      event - event of qr code to display
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreate

      +
      public void onCreate(android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreate in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      onCreateView

      +
      public android.view.View onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
      +
      +
      Overrides:
      +
      onCreateView in class androidx.fragment.app.Fragment
      +
      +
      +
    • +
    • +
      +

      generateQRCode

      +
      public void generateQRCode()
      +
      +
    • +
    • +
      +

      generateNewQrCode

      +
      public void generateNewQrCode()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/UserListArrayAdapter.html b/javadocs/com/example/rocket_launch/organizer_events_tab/UserListArrayAdapter.html new file mode 100644 index 0000000..ccec491 --- /dev/null +++ b/javadocs/com/example/rocket_launch/organizer_events_tab/UserListArrayAdapter.html @@ -0,0 +1,200 @@ + + + + +UserListArrayAdapter + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class UserListArrayAdapter

+
+
java.lang.Object +
android.widget.BaseAdapter +
android.widget.ArrayAdapter<User> +
com.example.rocket_launch.organizer_events_tab.UserListArrayAdapter
+
+
+
+
+
+
All Implemented Interfaces:
+
android.widget.Adapter, android.widget.Filterable, android.widget.ListAdapter, android.widget.SpinnerAdapter, android.widget.ThemedSpinnerAdapter
+
+
+
public class UserListArrayAdapter +extends android.widget.ArrayAdapter<User>
+
+
+
    + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface android.widget.Adapter

    +IGNORE_ITEM_VIEW_TYPE, NO_SELECTION
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    UserListArrayAdapter(android.content.Context context, + List<User> objects)
    +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    android.view.View
    +
    getView(int position, + android.view.View convertView, + android.view.ViewGroup parent)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class android.widget.ArrayAdapter

    +add, addAll, addAll, clear, createFromResource, getAutofillOptions, getContext, getCount, getDropDownView, getDropDownViewTheme, getFilter, getItem, getItemId, getPosition, insert, notifyDataSetChanged, remove, setDropDownViewResource, setDropDownViewTheme, setNotifyOnChange, sort
    +
    +

    Methods inherited from class android.widget.BaseAdapter

    +areAllItemsEnabled, getItemViewType, getViewTypeCount, hasStableIds, isEmpty, isEnabled, notifyDataSetInvalidated, registerDataSetObserver, setAutofillOptions, unregisterDataSetObserver
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface android.widget.Adapter

    +getItemViewType, getViewTypeCount, hasStableIds, isEmpty, registerDataSetObserver, unregisterDataSetObserver
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      UserListArrayAdapter

      +
      public UserListArrayAdapter(@NonNull + android.content.Context context, + @NonNull + List<User> objects)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getView

      +
      @NonNull +public android.view.View getView(int position, + android.view.View convertView, + @NonNull + android.view.ViewGroup parent)
      +
      +
      Specified by:
      +
      getView in interface android.widget.Adapter
      +
      Overrides:
      +
      getView in class android.widget.ArrayAdapter<User>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/package-summary.html b/javadocs/com/example/rocket_launch/organizer_events_tab/package-summary.html new file mode 100644 index 0000000..9daa381 --- /dev/null +++ b/javadocs/com/example/rocket_launch/organizer_events_tab/package-summary.html @@ -0,0 +1,156 @@ + + + + +com.example.rocket_launch.organizer_events_tab + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.example.rocket_launch.organizer_events_tab

+
+
+
package com.example.rocket_launch.organizer_events_tab
+
+ +
+
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/package-tree.html b/javadocs/com/example/rocket_launch/organizer_events_tab/package-tree.html new file mode 100644 index 0000000..29f4656 --- /dev/null +++ b/javadocs/com/example/rocket_launch/organizer_events_tab/package-tree.html @@ -0,0 +1,104 @@ + + + + +com.example.rocket_launch.organizer_events_tab Class Hierarchy + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.example.rocket_launch.organizer_events_tab

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/package-summary.html b/javadocs/com/example/rocket_launch/package-summary.html new file mode 100644 index 0000000..a273079 --- /dev/null +++ b/javadocs/com/example/rocket_launch/package-summary.html @@ -0,0 +1,245 @@ + + + + +com.example.rocket_launch + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.example.rocket_launch

+
+
+
package com.example.rocket_launch
+
+ +
+
+
+
+ + diff --git a/javadocs/com/example/rocket_launch/package-tree.html b/javadocs/com/example/rocket_launch/package-tree.html new file mode 100644 index 0000000..7958946 --- /dev/null +++ b/javadocs/com/example/rocket_launch/package-tree.html @@ -0,0 +1,160 @@ + + + + +com.example.rocket_launch Class Hierarchy + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.example.rocket_launch

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • com.example.rocket_launch.AdminTest
    • +
    • android.widget.BaseAdapter (implements android.widget.ListAdapter, android.widget.SpinnerAdapter) +
        +
      • android.widget.ArrayAdapter<T> (implements android.widget.Filterable, android.widget.ThemedSpinnerAdapter) + +
      • +
      +
    • +
    • android.content.Context +
        +
      • android.content.ContextWrapper +
          +
        • android.view.ContextThemeWrapper +
            +
          • android.app.Activity (implements android.content.ComponentCallbacks2, android.view.KeyEvent.Callback, android.view.LayoutInflater.Factory2, android.view.View.OnCreateContextMenuListener, android.view.Window.Callback) +
              +
            • androidx.core.app.ComponentActivity (implements androidx.core.view.KeyEventDispatcher.Component, androidx.lifecycle.LifecycleOwner) +
                +
              • androidx.activity.ComponentActivity (implements androidx.activity.result.ActivityResultCaller, androidx.activity.result.ActivityResultRegistryOwner, androidx.activity.contextaware.ContextAware, androidx.activity.FullyDrawnReporterOwner, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.core.view.MenuHost, androidx.activity.OnBackPressedDispatcherOwner, androidx.core.content.OnConfigurationChangedProvider, androidx.core.app.OnMultiWindowModeChangedProvider, androidx.core.app.OnNewIntentProvider, androidx.core.app.OnPictureInPictureModeChangedProvider, androidx.core.content.OnTrimMemoryProvider, androidx.core.app.OnUserLeaveHintProvider, androidx.savedstate.SavedStateRegistryOwner, androidx.lifecycle.ViewModelStoreOwner) +
                  +
                • androidx.fragment.app.FragmentActivity (implements androidx.core.app.ActivityCompat.OnRequestPermissionsResultCallback, androidx.core.app.ActivityCompat.RequestPermissionsRequestCodeValidator) +
                    +
                  • androidx.appcompat.app.AppCompatActivity (implements androidx.appcompat.app.ActionBarDrawerToggle.DelegateProvider, androidx.appcompat.app.AppCompatCallback, androidx.core.app.TaskStackBuilder.SupportParentable) + +
                  • +
                  +
                • +
                +
              • +
              +
            • +
            +
          • +
          +
        • +
        +
      • +
      +
    • +
    • com.example.rocket_launch.EditOrganizerTest
    • +
    • com.example.rocket_launch.EditUserTest
    • +
    • com.example.rocket_launch.EntrantLocationData
    • +
    • com.example.rocket_launch.Event
    • +
    • com.example.rocket_launch.EventsDB
    • +
    • com.example.rocket_launch.ExampleUnitTest
    • +
    • com.example.rocket_launch.FeedbackFormFragment.Feedback
    • +
    • androidx.fragment.app.Fragment (implements androidx.activity.result.ActivityResultCaller, android.content.ComponentCallbacks, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.savedstate.SavedStateRegistryOwner, android.view.View.OnCreateContextMenuListener, androidx.lifecycle.ViewModelStoreOwner) + +
    • +
    • com.example.rocket_launch.ImageStorageDB
    • +
    • com.example.rocket_launch.NewEventTest
    • +
    • com.example.rocket_launch.NominatimGeocode
    • +
    • com.example.rocket_launch.Notification
    • +
    • com.example.rocket_launch.NotificationHandler
    • +
    • com.example.rocket_launch.NotificationHelper
    • +
    • com.example.rocket_launch.OrganizerTest
    • +
    • com.example.rocket_launch.QRCodesDB
    • +
    • com.example.rocket_launch.Roles
    • +
    • com.example.rocket_launch.RolesTest
    • +
    • com.example.rocket_launch.User
    • +
    • com.example.rocket_launch.UsersDB
    • +
    • com.example.rocket_launch.UserTest
    • +
    • androidx.lifecycle.ViewModel + +
    • +
    +
  • +
+
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/javadocs/element-list b/javadocs/element-list new file mode 100644 index 0000000..566f82e --- /dev/null +++ b/javadocs/element-list @@ -0,0 +1,7 @@ +com.example.rocket_launch +com.example.rocket_launch.admin +com.example.rocket_launch.data +com.example.rocket_launch.entrant_events_tab +com.example.rocket_launch.nav_fragments +com.example.rocket_launch.notifications_tab +com.example.rocket_launch.organizer_events_tab diff --git a/javadocs/help-doc.html b/javadocs/help-doc.html new file mode 100644 index 0000000..40c4d7c --- /dev/null +++ b/javadocs/help-doc.html @@ -0,0 +1,176 @@ + + + + +API Help + + + + + + + + + + + + + + + +
+ +
+
+

JavaDoc Help

+ +
+
+

Navigation

+Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces + +
+
+
+

Kinds of Pages

+The following sections describe the different kinds of pages in this collection. +
+

Overview

+

The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

+
+
+

Package

+

Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

+
    +
  • Interfaces
  • +
  • Classes
  • +
  • Enum Classes
  • +
  • Exceptions
  • +
  • Errors
  • +
  • Annotation Interfaces
  • +
+
+
+

Class or Interface

+

Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

+
    +
  • Class Inheritance Diagram
  • +
  • Direct Subclasses
  • +
  • All Known Subinterfaces
  • +
  • All Known Implementing Classes
  • +
  • Class or Interface Declaration
  • +
  • Class or Interface Description
  • +
+
+
    +
  • Nested Class Summary
  • +
  • Enum Constant Summary
  • +
  • Field Summary
  • +
  • Property Summary
  • +
  • Constructor Summary
  • +
  • Method Summary
  • +
  • Required Element Summary
  • +
  • Optional Element Summary
  • +
+
+
    +
  • Enum Constant Details
  • +
  • Field Details
  • +
  • Property Details
  • +
  • Constructor Details
  • +
  • Method Details
  • +
  • Element Details
  • +
+

Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

+

The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

+
+
+

Other Files

+

Packages and modules may contain pages with additional information related to the declarations nearby.

+
+
+

Tree (Class Hierarchy)

+

There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

+
    +
  • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
  • +
  • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
  • +
+
+
+

All Packages

+

The All Packages page contains an alphabetic index of all packages contained in the documentation.

+
+
+

All Classes and Interfaces

+

The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

+
+
+

Index

+

The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

+
+
+
+This help file applies to API documentation generated by the standard doclet.
+
+
+ + diff --git a/javadocs/index-files/index-1.html b/javadocs/index-files/index-1.html new file mode 100644 index 0000000..444ac50 --- /dev/null +++ b/javadocs/index-files/index-1.html @@ -0,0 +1,271 @@ + + + + +A-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages +

A

+
+
acceptInvitation(String) - Method in class com.example.rocket_launch.Event
+
 
+
addCode(String, OnSuccessListener<String>, OnFailureListener) - Method in class com.example.rocket_launch.QRCodesDB
+
+
adds a new QR code to QRCode database + Author: kaiden
+
+
addCreatedEvent(Event, String, OnCompleteListener<Void>) - Method in class com.example.rocket_launch.EventsDB
+
+
add a created event to database + Author: Kaiden
+
+
addCreatedEvent(String) - Method in class com.example.rocket_launch.User
+
 
+
addCreatedEvent(String, String) - Method in class com.example.rocket_launch.UsersDB
+
+
add event to user's created events
+
+
addition_isCorrect() - Method in class com.example.rocket_launch.ExampleUnitTest
+
 
+
addJoinedEvent(String) - Method in class com.example.rocket_launch.User
+
 
+
addNotification(Notification) - Method in class com.example.rocket_launch.User
+
 
+
addNotification(String, Notification) - Method in class com.example.rocket_launch.UsersDB
+
+
adds a notification to database
+
+
addNotifications(List<Notification>) - Method in class com.example.rocket_launch.Event
+
 
+
addNotificationToDatabase(String, String, String) - Static method in class com.example.rocket_launch.NotificationHelper
+
+
Updates the user's notification list in the database.
+
+
addRegisteredEvent(String, String) - Method in class com.example.rocket_launch.UsersDB
+
+
add event to user's registered events
+
+
addToEntrantLocationDataList(EntrantLocationData) - Method in class com.example.rocket_launch.Event
+
 
+
addToEntrantLocationDataList(String, EntrantLocationData) - Method in class com.example.rocket_launch.EventsDB
+
+
adds entrant location to list of location data for the event + Author: Rachel
+
+
addToEntrantMarkers(Marker) - Method in class com.example.rocket_launch.MapOptionsViewModel
+
+
Add entrant Marker objects to the list
+
+
addToEntrantsInRangeList(Marker) - Method in class com.example.rocket_launch.MapOptionsViewModel
+
+
Add Markers of Entrants within Range into the list
+
+
addToEntrantsOutOfRangeList(Marker) - Method in class com.example.rocket_launch.MapOptionsViewModel
+
+
Add Markers of Entrants outside Range into the list
+
+
addToWaitingList(String) - Method in class com.example.rocket_launch.Event
+
 
+
addUser(String, User) - Method in class com.example.rocket_launch.UsersDB
+
+
add a g iven user to database
+
+
addUserToCancelledList(String, String) - Method in class com.example.rocket_launch.EventsDB
+
+
adds a user to a given event's cancelled list + Author: Kaiden
+
+
addUserToRegisteredList(String, String) - Method in class com.example.rocket_launch.EventsDB
+
+
Remove user from registered list + Author: Kaiden
+
+
addUserToWaitingList(String, String) - Method in class com.example.rocket_launch.EventsDB
+
+
Add user to waiting list and check max waiting list size + Author: Kaiden
+
+
addWaitlistedEvent(String, String) - Method in class com.example.rocket_launch.UsersDB
+
+
add event to user waitlist
+
+
addWaitlistEvent(String) - Method in class com.example.rocket_launch.User
+
+
adds event to waitlist
+
+
AdminEventsAdapter - Class in com.example.rocket_launch.admin
+
+
Adapter for displaying a list of events in the admin panel.
+
+
AdminEventsAdapter(List<Event>) - Constructor for class com.example.rocket_launch.admin.AdminEventsAdapter
+
+
Initializes the adapter with a list of events.
+
+
AdminEventsAdapter.OnEventDeleteListener - Interface in com.example.rocket_launch.admin
+
+
Interface for handling long-press deletion of events.
+
+
AdminEventsAdapter.ViewHolder - Class in com.example.rocket_launch.admin
+
+
ViewHolder for an event item.
+
+
AdminEventsFragment - Class in com.example.rocket_launch.admin
+
+
Fragment for managing events in the admin panel.
+
+
AdminEventsFragment() - Constructor for class com.example.rocket_launch.admin.AdminEventsFragment
+
 
+
AdminFacilitiesAdapter - Class in com.example.rocket_launch.admin
+
+
Adapter for displaying a list of facilities in a RecyclerView.
+
+
AdminFacilitiesAdapter(List<User>, AdminFacilitiesAdapter.OnItemLongClickListener) - Constructor for class com.example.rocket_launch.admin.AdminFacilitiesAdapter
+
+
Constructs the adapter with a list of facilities and a long-click listener.
+
+
AdminFacilitiesAdapter.OnItemLongClickListener - Interface in com.example.rocket_launch.admin
+
+
Interface for handling long-click events on facility items.
+
+
AdminFacilitiesFragment - Class in com.example.rocket_launch.admin
+
+
Fragment for managing facilities in the admin section.
+
+
AdminFacilitiesFragment() - Constructor for class com.example.rocket_launch.admin.AdminFacilitiesFragment
+
 
+
AdminImagesAdapter - Class in com.example.rocket_launch.admin
+
+
Adapter for displaying a list of user profile images and details in the admin view.
+
+
AdminImagesAdapter(List<User>, Context) - Constructor for class com.example.rocket_launch.admin.AdminImagesAdapter
+
+
Constructor for initializing the adapter with users and context.
+
+
AdminImagesAdapter.OnImageDeleteListener - Interface in com.example.rocket_launch.admin
+
+
Interface for handling image deletion events.
+
+
AdminImagesAdapter.ViewHolder - Class in com.example.rocket_launch.admin
+
+
ViewHolder class for holding views in each RecyclerView item.
+
+
AdminImagesFragment - Class in com.example.rocket_launch.admin
+
+
Fragment for managing and displaying user profile images in the admin section.
+
+
AdminImagesFragment() - Constructor for class com.example.rocket_launch.admin.AdminImagesFragment
+
 
+
AdminModeActivity - Class in com.example.rocket_launch.admin
+
+
Activity displayed for admin users, providing a tabbed interface for managing app data.
+
+
AdminModeActivity() - Constructor for class com.example.rocket_launch.admin.AdminModeActivity
+
 
+
AdminModePagerAdapter - Class in com.example.rocket_launch.admin
+
+
Adapter used for displaying the different tabs in the admin interface.
+
+
AdminModePagerAdapter(FragmentActivity) - Constructor for class com.example.rocket_launch.admin.AdminModePagerAdapter
+
+
Constructor for AdminModePagerAdapter.
+
+
AdminProfilesAdapter - Class in com.example.rocket_launch.admin
+
+
Adapter for displaying a list of user profiles in the admin view.
+
+
AdminProfilesAdapter(List<User>) - Constructor for class com.example.rocket_launch.admin.AdminProfilesAdapter
+
+
Constructor for initializing the adapter with a list of user profiles.
+
+
AdminProfilesAdapter.OnProfileDeleteListener - Interface in com.example.rocket_launch.admin
+
+
Interface for handling profile deletion events.
+
+
AdminProfilesFragment - Class in com.example.rocket_launch.admin
+
+
Fragment for managing user profiles in the admin view.
+
+
AdminProfilesFragment() - Constructor for class com.example.rocket_launch.admin.AdminProfilesFragment
+
 
+
AdminQRDataAdapter - Class in com.example.rocket_launch.admin
+
+
Adapter for displaying QR code data in the admin panel.
+
+
AdminQRDataAdapter(List<AdminQRDataFragment.QRCodeItem>) - Constructor for class com.example.rocket_launch.admin.AdminQRDataAdapter
+
+
Constructor for the adapter.
+
+
AdminQRDataAdapter.OnQRCodeDeleteListener - Interface in com.example.rocket_launch.admin
+
+
Interface for handling QR code deletion events.
+
+
AdminQRDataAdapter.ViewHolder - Class in com.example.rocket_launch.admin
+
+
ViewHolder class to hold views for each QR code item.
+
+
AdminQRDataFragment - Class in com.example.rocket_launch.admin
+
+
Fragment for managing QR code data in the admin panel.
+
+
AdminQRDataFragment() - Constructor for class com.example.rocket_launch.admin.AdminQRDataFragment
+
 
+
AdminQRDataFragment.QRCodeItem - Class in com.example.rocket_launch.admin
+
+
Data class representing a QR code and its associated event ID.
+
+
AdminTest - Class in com.example.rocket_launch
+
 
+
AdminTest() - Constructor for class com.example.rocket_launch.AdminTest
+
 
+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/javadocs/index-files/index-10.html b/javadocs/index-files/index-10.html new file mode 100644 index 0000000..161d54f --- /dev/null +++ b/javadocs/index-files/index-10.html @@ -0,0 +1,149 @@ + + + + +N-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages +

N

+
+
NewEventTest - Class in com.example.rocket_launch
+
 
+
NewEventTest() - Constructor for class com.example.rocket_launch.NewEventTest
+
 
+
NominatimGeocode - Class in com.example.rocket_launch
+
+
Class that takes an address, passes it into a 3rd party API: NominatimGeocode + To get a JSON file to derive lat-long coordinates for osmdroid implementation + uses OkHttp to handle url and Nominatim integration
+
+
NominatimGeocode() - Constructor for class com.example.rocket_launch.NominatimGeocode
+
 
+
notification - Variable in class com.example.rocket_launch.notifications_tab.NotificationDetailsFragment
+
 
+
Notification - Class in com.example.rocket_launch
+
+
Defines a notification class
+
+
Notification() - Constructor for class com.example.rocket_launch.Notification
+
 
+
Notification(String, String, String) - Constructor for class com.example.rocket_launch.Notification
+
 
+
NotificationArrayAdapter - Class in com.example.rocket_launch.notifications_tab
+
+
array adapter for notifications
+
+
NotificationArrayAdapter(Context, ArrayList<Notification>) - Constructor for class com.example.rocket_launch.notifications_tab.NotificationArrayAdapter
+
+
constructor for notification array
+
+
NotificationCreator - Class in com.example.rocket_launch
+
+
fragment to allow an organizer to create and edit contents of notification + Author: kaiden
+
+
NotificationCreator() - Constructor for class com.example.rocket_launch.NotificationCreator
+
+
empty constructor for fragment requirement
+
+
NotificationCreator(List<User>) - Constructor for class com.example.rocket_launch.NotificationCreator
+
+
constructor used to pass a list of users + Author: Kaidenf
+
+
NotificationDetailsFragment - Class in com.example.rocket_launch.notifications_tab
+
+
Fragment to show details of an individual notification
+
+
NotificationDetailsFragment() - Constructor for class com.example.rocket_launch.notifications_tab.NotificationDetailsFragment
+
 
+
NotificationDetailsFragment(Notification) - Constructor for class com.example.rocket_launch.notifications_tab.NotificationDetailsFragment
+
 
+
NotificationHandler - Class in com.example.rocket_launch
+
+
intermediate class between receiving and showing a notification + Author: Kaiden
+
+
NotificationHandler(Context, String) - Constructor for class com.example.rocket_launch.NotificationHandler
+
+
initialize local notification handler + Author: Kaiden
+
+
NotificationHelper - Class in com.example.rocket_launch
+
+
contains helpful functions for sending and creating notifications + Author: Griffin
+
+
NotificationHelper() - Constructor for class com.example.rocket_launch.NotificationHelper
+
 
+
NotificationPreferencesFragment - Class in com.example.rocket_launch.notifications_tab
+
 
+
NotificationPreferencesFragment(Boolean, DocumentReference) - Constructor for class com.example.rocket_launch.notifications_tab.NotificationPreferencesFragment
+
+
Constructor
+
+
NotificationPreferencesFragment.OnSuccessListener - Interface in com.example.rocket_launch.notifications_tab
+
+
Used for callback
+
+
NotificationsFragment - Class in com.example.rocket_launch.nav_fragments
+
+
fragment used to display all of a user's notifications + Author: Rachel
+
+
NotificationsFragment() - Constructor for class com.example.rocket_launch.nav_fragments.NotificationsFragment
+
+
default constructor
+
+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/javadocs/index-files/index-11.html b/javadocs/index-files/index-11.html new file mode 100644 index 0000000..99937fd --- /dev/null +++ b/javadocs/index-files/index-11.html @@ -0,0 +1,323 @@ + + + + +O-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages +

O

+
+
onActivityResult(int, int, Intent) - Method in class com.example.rocket_launch.organizer_events_tab.CreateNewEventFragment
+
 
+
onActivityResult(int, int, Intent) - Method in class com.example.rocket_launch.organizer_events_tab.OrganizerEditEventFragment
+
 
+
onBindViewHolder(AdminEventsAdapter.ViewHolder, int) - Method in class com.example.rocket_launch.admin.AdminEventsAdapter
+
+
Binds the data of an event to the ViewHolder.
+
+
onBindViewHolder(AdminFacilitiesAdapter.ViewHolder, int) - Method in class com.example.rocket_launch.admin.AdminFacilitiesAdapter
+
+
Binds data to the ViewHolder for a specific position in the list.
+
+
onBindViewHolder(AdminImagesAdapter.ViewHolder, int) - Method in class com.example.rocket_launch.admin.AdminImagesAdapter
+
+
Binds data to the ViewHolder for a specific position.
+
+
onBindViewHolder(AdminProfilesAdapter.ViewHolder, int) - Method in class com.example.rocket_launch.admin.AdminProfilesAdapter
+
+
Binds user data to the ViewHolder for the given position.
+
+
onBindViewHolder(AdminQRDataAdapter.ViewHolder, int) - Method in class com.example.rocket_launch.admin.AdminQRDataAdapter
+
+
Binds data to the ViewHolder at the specified position.
+
+
onCreate(Bundle) - Method in class com.example.rocket_launch.admin.AdminModeActivity
+
+
Called when the activity is first created.
+
+
onCreate(Bundle) - Method in class com.example.rocket_launch.EditProfileFragment
+
 
+
onCreate(Bundle) - Method in class com.example.rocket_launch.entrant_events_tab.EntrantViewRegisteredListFragment
+
 
+
onCreate(Bundle) - Method in class com.example.rocket_launch.entrant_events_tab.EntrantViewWaitingListFragment
+
 
+
onCreate(Bundle) - Method in class com.example.rocket_launch.entrant_events_tab.RegisteredEventDetailsFragment
+
 
+
onCreate(Bundle) - Method in class com.example.rocket_launch.entrant_events_tab.ScannedEventDetailsFragment
+
 
+
onCreate(Bundle) - Method in class com.example.rocket_launch.entrant_events_tab.WaitlistedEventDetailsFragment
+
 
+
onCreate(Bundle) - Method in class com.example.rocket_launch.MainActivity
+
 
+
onCreate(Bundle) - Method in class com.example.rocket_launch.nav_fragments.CreateEventFragment
+
 
+
onCreate(Bundle) - Method in class com.example.rocket_launch.nav_fragments.UserEventsFragment
+
 
+
onCreate(Bundle) - Method in class com.example.rocket_launch.nav_fragments.UserProfileFragment
+
 
+
onCreate(Bundle) - Method in class com.example.rocket_launch.organizer_events_tab.CreatedEventDetailsFragment
+
 
+
onCreate(Bundle) - Method in class com.example.rocket_launch.organizer_events_tab.CreateNewEventFragment
+
 
+
onCreate(Bundle) - Method in class com.example.rocket_launch.organizer_events_tab.MapOptionEditFacilityAddress
+
 
+
onCreate(Bundle) - Method in class com.example.rocket_launch.organizer_events_tab.OrganizerEditEventFragment
+
 
+
onCreate(Bundle) - Method in class com.example.rocket_launch.organizer_events_tab.OrganizerMapViewOptionsFragment
+
 
+
onCreate(Bundle) - Method in class com.example.rocket_launch.organizer_events_tab.OrganizerViewEntrantListsFragment
+
 
+
onCreate(Bundle) - Method in class com.example.rocket_launch.organizer_events_tab.OrganizerViewMapFragment
+
 
+
onCreate(Bundle) - Method in class com.example.rocket_launch.organizer_events_tab.OrganizerViewQrCodeFragment
+
 
+
onCreateDialog(Bundle) - Method in class com.example.rocket_launch.notifications_tab.NotificationPreferencesFragment
+
 
+
onCreateDialog(Bundle) - Method in class com.example.rocket_launch.SelectRolesFragment
+
 
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.admin.AdminEventsFragment
+
+
Sets up the fragment's layout and initializes components.
+
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.admin.AdminFacilitiesFragment
+
 
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.admin.AdminImagesFragment
+
+
Creates and returns the view hierarchy associated with the fragment.
+
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.admin.AdminProfilesFragment
+
+
Inflates the fragment layout and initializes RecyclerView and Firestore.
+
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.admin.AdminQRDataFragment
+
+
Called to create the fragment's view hierarchy.
+
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.EditProfileFragment
+
 
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.entrant_events_tab.EntrantViewRegisteredListFragment
+
 
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.entrant_events_tab.EntrantViewWaitingListFragment
+
 
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.entrant_events_tab.RegisteredEventDetailsFragment
+
 
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.entrant_events_tab.ScannedEventDetailsFragment
+
 
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.entrant_events_tab.WaitlistedEventDetailsFragment
+
 
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.FeedbackFormFragment
+
 
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.nav_fragments.CreateEventFragment
+
 
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.nav_fragments.NotificationsFragment
+
 
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.nav_fragments.UserEventsFragment
+
 
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.nav_fragments.UserProfileFragment
+
 
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.NotificationCreator
+
 
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.notifications_tab.NotificationDetailsFragment
+
+
creates layout + Authors: Griffin
+
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.organizer_events_tab.CreatedEventDetailsFragment
+
 
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.organizer_events_tab.CreateNewEventFragment
+
 
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.organizer_events_tab.EntrantListViewCancelledFragment
+
 
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.organizer_events_tab.EntrantListViewFinalFragment
+
 
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.organizer_events_tab.EntrantListViewInvitedFragment
+
 
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.organizer_events_tab.EntrantListViewWaitlistFragment
+
 
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.organizer_events_tab.MapOptionEditFacilityAddress
+
 
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.organizer_events_tab.OrganizerEditEventFragment
+
 
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.organizer_events_tab.OrganizerMapViewOptionsFragment
+
 
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.organizer_events_tab.OrganizerViewEntrantListsFragment
+
 
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.organizer_events_tab.OrganizerViewMapFragment
+
 
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.organizer_events_tab.OrganizerViewQrCodeFragment
+
 
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.StartUpFragment
+
 
+
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.rocket_launch.UserHomepageFragment
+
 
+
onCreateViewHolder(ViewGroup, int) - Method in class com.example.rocket_launch.admin.AdminEventsAdapter
+
+
Creates a new ViewHolder for an event item when needed.
+
+
onCreateViewHolder(ViewGroup, int) - Method in class com.example.rocket_launch.admin.AdminFacilitiesAdapter
+
+
Creates a new ViewHolder when the RecyclerView needs it.
+
+
onCreateViewHolder(ViewGroup, int) - Method in class com.example.rocket_launch.admin.AdminImagesAdapter
+
+
Creates a new ViewHolder when RecyclerView needs one.
+
+
onCreateViewHolder(ViewGroup, int) - Method in class com.example.rocket_launch.admin.AdminProfilesAdapter
+
+
Inflates the layout for an individual user profile item.
+
+
onCreateViewHolder(ViewGroup, int) - Method in class com.example.rocket_launch.admin.AdminQRDataAdapter
+
+
Inflates the item layout for each QR code and creates a ViewHolder.
+
+
onEventDelete(Event, int) - Method in interface com.example.rocket_launch.admin.AdminEventsAdapter.OnEventDeleteListener
+
+
Called when an event is long-pressed for deletion.
+
+
onImageDelete(User) - Method in interface com.example.rocket_launch.admin.AdminImagesAdapter.OnImageDeleteListener
+
 
+
onItemLongClick(User, int) - Method in interface com.example.rocket_launch.admin.AdminFacilitiesAdapter.OnItemLongClickListener
+
+
Triggered when a facility item is long-clicked.
+
+
onPause() - Method in class com.example.rocket_launch.organizer_events_tab.OrganizerViewMapFragment
+
+
Pause mapView
+
+
onProfileDelete(User, int) - Method in interface com.example.rocket_launch.admin.AdminProfilesAdapter.OnProfileDeleteListener
+
+
Called when a profile is long-pressed for deletion.
+
+
onQRCodeDelete(AdminQRDataFragment.QRCodeItem, int) - Method in interface com.example.rocket_launch.admin.AdminQRDataAdapter.OnQRCodeDeleteListener
+
+
Called when a QR code is long-pressed for deletion.
+
+
onResume() - Method in class com.example.rocket_launch.entrant_events_tab.EntrantViewRegisteredListFragment
+
 
+
onResume() - Method in class com.example.rocket_launch.entrant_events_tab.EntrantViewWaitingListFragment
+
 
+
onResume() - Method in class com.example.rocket_launch.organizer_events_tab.CreatedEventDetailsFragment
+
 
+
onResume() - Method in class com.example.rocket_launch.organizer_events_tab.EntrantListViewCancelledFragment
+
 
+
onResume() - Method in class com.example.rocket_launch.organizer_events_tab.EntrantListViewFinalFragment
+
 
+
onResume() - Method in class com.example.rocket_launch.organizer_events_tab.EntrantListViewInvitedFragment
+
 
+
onResume() - Method in class com.example.rocket_launch.organizer_events_tab.EntrantListViewWaitlistFragment
+
+
each time we resume or load this fragment we want to use fresh data
+
+
onResume() - Method in class com.example.rocket_launch.organizer_events_tab.OrganizerViewMapFragment
+
+
Resume mapView
+
+
onSuccess() - Method in interface com.example.rocket_launch.notifications_tab.NotificationPreferencesFragment.OnSuccessListener
+
 
+
onSuccess(Roles) - Method in interface com.example.rocket_launch.SelectRolesFragment.onSuccessListener
+
 
+
optInNotifications() - Method in class com.example.rocket_launch.User
+
 
+
optOutNotifications() - Method in class com.example.rocket_launch.User
+
 
+
OrganizerEditEventFragment - Class in com.example.rocket_launch.organizer_events_tab
+
 
+
OrganizerEditEventFragment() - Constructor for class com.example.rocket_launch.organizer_events_tab.OrganizerEditEventFragment
+
 
+
OrganizerEntrantListPagerAdapter - Class in com.example.rocket_launch.organizer_events_tab
+
+
adapter used for displaying entrant list tabs
+
+
OrganizerEntrantListPagerAdapter(FragmentActivity, String) - Constructor for class com.example.rocket_launch.organizer_events_tab.OrganizerEntrantListPagerAdapter
+
 
+
OrganizerMapViewOptionsFragment - Class in com.example.rocket_launch.organizer_events_tab
+
+
Fragment used for setting up additional organizer map options for the map view fragment.
+
+
OrganizerMapViewOptionsFragment() - Constructor for class com.example.rocket_launch.organizer_events_tab.OrganizerMapViewOptionsFragment
+
 
+
OrganizerTest - Class in com.example.rocket_launch
+
+
Tests the organizer functions for related user stories + Author: Griffin
+
+
OrganizerTest() - Constructor for class com.example.rocket_launch.OrganizerTest
+
 
+
OrganizerViewEntrantListsFragment - Class in com.example.rocket_launch.organizer_events_tab
+
 
+
OrganizerViewEntrantListsFragment() - Constructor for class com.example.rocket_launch.organizer_events_tab.OrganizerViewEntrantListsFragment
+
+
Default constructor
+
+
OrganizerViewMapFragment - Class in com.example.rocket_launch.organizer_events_tab
+
+
Fragment used for displaying a mapView to an organizer + Displays: map using OSMDROID, location of user facility, locations of entrants, defined range around facility & entrants in/out of that range + Author: Rachel
+
+
OrganizerViewMapFragment() - Constructor for class com.example.rocket_launch.organizer_events_tab.OrganizerViewMapFragment
+
 
+
OrganizerViewQrCodeFragment - Class in com.example.rocket_launch.organizer_events_tab
+
+
fragment that displays qr code to organizer
+
+
OrganizerViewQrCodeFragment() - Constructor for class com.example.rocket_launch.organizer_events_tab.OrganizerViewQrCodeFragment
+
+
default constructor
+
+
OrganizerViewQrCodeFragment(Event) - Constructor for class com.example.rocket_launch.organizer_events_tab.OrganizerViewQrCodeFragment
+
+
constructor used for passing an event
+
+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/javadocs/index-files/index-12.html b/javadocs/index-files/index-12.html new file mode 100644 index 0000000..440ee92 --- /dev/null +++ b/javadocs/index-files/index-12.html @@ -0,0 +1,78 @@ + + + + +Q-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages +

Q

+
+
QRCodeItem(String, String) - Constructor for class com.example.rocket_launch.admin.AdminQRDataFragment.QRCodeItem
+
+
Constructor for creating a QRCodeItem.
+
+
QRCodeScannerActivity - Class in com.example.rocket_launch.entrant_events_tab
+
+
activity that displays the qr code scanner
+
+
QRCodeScannerActivity() - Constructor for class com.example.rocket_launch.entrant_events_tab.QRCodeScannerActivity
+
 
+
QRCodesDB - Class in com.example.rocket_launch
+
+
handles all database queries related to QR Codes + Author: kaiden
+
+
QRCodesDB() - Constructor for class com.example.rocket_launch.QRCodesDB
+
 
+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/javadocs/index-files/index-13.html b/javadocs/index-files/index-13.html new file mode 100644 index 0000000..144688f --- /dev/null +++ b/javadocs/index-files/index-13.html @@ -0,0 +1,156 @@ + + + + +R-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages +

R

+
+
reGenerateCode(String, String, OnSuccessListener<String>, OnFailureListener) - Method in class com.example.rocket_launch.QRCodesDB
+
+
regenerates the QR code and updates the event, eventsDB and qr codes database + Author: kaiden
+
+
RegisteredEventDetailsFragment - Class in com.example.rocket_launch.entrant_events_tab
+
+
fragment to show details about a registered event
+
+
RegisteredEventDetailsFragment() - Constructor for class com.example.rocket_launch.entrant_events_tab.RegisteredEventDetailsFragment
+
+
Empty constructor
+
+
RegisteredEventDetailsFragment(Event) - Constructor for class com.example.rocket_launch.entrant_events_tab.RegisteredEventDetailsFragment
+
+
Constructor that has an event parameter
+
+
removeCode(String, String, OnSuccessListener<Void>, OnFailureListener) - Method in class com.example.rocket_launch.QRCodesDB
+
 
+
removeCreatedEvent(String) - Method in class com.example.rocket_launch.User
+
 
+
removeCreatedEvent(String, String) - Method in class com.example.rocket_launch.UsersDB
+
+
remove event from user's created evetns
+
+
removeEvent(int) - Method in class com.example.rocket_launch.admin.AdminEventsAdapter
+
+
Removes an event from the list and notifies the RecyclerView to update.
+
+
removeFacility(int) - Method in class com.example.rocket_launch.admin.AdminFacilitiesAdapter
+
+
Removes a facility from the list at the specified position.
+
+
removeFromEntrantLocationDataList(EntrantLocationData) - Method in class com.example.rocket_launch.Event
+
 
+
removeFromEntrantLocationDataList(String, String) - Method in class com.example.rocket_launch.EventsDB
+
+
Remove location data from the database + Author: Rachel
+
+
removeFromWaitingList(String) - Method in class com.example.rocket_launch.Event
+
 
+
removeImage(String) - Static method in class com.example.rocket_launch.ImageStorageDB
+
+
removes an image at the given path
+
+
removeJoinedEvent(String) - Method in class com.example.rocket_launch.User
+
 
+
removeNotification(String, Notification) - Method in class com.example.rocket_launch.UsersDB
+
+
removes notification from database
+
+
removeProfile(int) - Method in class com.example.rocket_launch.admin.AdminProfilesAdapter
+
+
Removes a profile from the list and notifies the adapter.
+
+
removeRegisteredEvent(String, String) - Method in class com.example.rocket_launch.UsersDB
+
+
remove event from user registered event list
+
+
removeUserFromInvitedList(String, String) - Method in class com.example.rocket_launch.EventsDB
+
+
remove a user from an events invited list + Author: Kaiden
+
+
removeUserFromRegisteredList(String, String) - Method in class com.example.rocket_launch.EventsDB
+
+
Remove user from registered list + Author: Kaiden
+
+
removeUserFromWaitingList(String, String) - Method in class com.example.rocket_launch.EventsDB
+
+
Remove user from waiting list + Author: Kaiden
+
+
removeWaitlistedEvent(String, String) - Method in class com.example.rocket_launch.UsersDB
+
+
remove event from user waitlist
+
+
removeWaitlistEvent(String) - Method in class com.example.rocket_launch.User
+
+
removes event from waitlist
+
+
Roles - Class in com.example.rocket_launch
+
+
Defines a new class that contains all of a given user's roles
+
+
Roles() - Constructor for class com.example.rocket_launch.Roles
+
+
constructor
+
+
RolesTest - Class in com.example.rocket_launch
+
 
+
RolesTest() - Constructor for class com.example.rocket_launch.RolesTest
+
 
+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/javadocs/index-files/index-14.html b/javadocs/index-files/index-14.html new file mode 100644 index 0000000..c0a13ce --- /dev/null +++ b/javadocs/index-files/index-14.html @@ -0,0 +1,263 @@ + + + + +S-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages +

S

+
+
sampleWaitlist(int) - Method in class com.example.rocket_launch.Event
+
+
Author: Kaiden + remove sampleAmount of users from waitlist and add them to invited list
+
+
ScannedEventDetailsFragment - Class in com.example.rocket_launch.entrant_events_tab
+
+
fragment used to show details of an event + Author: Kaiden
+
+
ScannedEventDetailsFragment() - Constructor for class com.example.rocket_launch.entrant_events_tab.ScannedEventDetailsFragment
+
+
default constructor
+
+
ScannedEventDetailsFragment(String) - Constructor for class com.example.rocket_launch.entrant_events_tab.ScannedEventDetailsFragment
+
+
constructor for passing an eventID
+
+
SelectRolesFragment - Class in com.example.rocket_launch
+
+
fragment displayed when a user wants to edit their roles + Author: Kaiden + Contributors: Rachel
+
+
SelectRolesFragment.onSuccessListener - Interface in com.example.rocket_launch
+
+
interface for callback
+
+
sendNotification(String, String, String) - Static method in class com.example.rocket_launch.NotificationHelper
+
+
sends a notification to the given user with title and message + Authors: Griffin, Kaiden
+
+
sendPrefabNotification(String, Notification) - Static method in class com.example.rocket_launch.NotificationHelper
+
+
sends a pre-made notificatoin to users + Authors: Griffin, Kaiden
+
+
setAdmin(boolean) - Method in class com.example.rocket_launch.Roles
+
 
+
setAndroidId(String) - Method in class com.example.rocket_launch.User
+
 
+
setCancelledEntrants(List<String>) - Method in class com.example.rocket_launch.Event
+
 
+
setCapacity(int) - Method in class com.example.rocket_launch.Event
+
 
+
setDescription(String) - Method in class com.example.rocket_launch.Event
+
 
+
setEntrant(boolean) - Method in class com.example.rocket_launch.Roles
+
 
+
setEntrantID(String) - Method in class com.example.rocket_launch.EntrantLocationData
+
 
+
setEntrantLatitude(double) - Method in class com.example.rocket_launch.EntrantLocationData
+
 
+
setEntrantLocationDataList() - Method in class com.example.rocket_launch.Event
+
 
+
setEntrantLocationDataList(List<EntrantLocationData>) - Method in class com.example.rocket_launch.MapOptionsViewModel
+
 
+
setEntrantLongitude(double) - Method in class com.example.rocket_launch.EntrantLocationData
+
 
+
setEventId(String) - Method in class com.example.rocket_launch.Notification
+
 
+
setEventID(String) - Method in class com.example.rocket_launch.Event
+
 
+
setEventsCreated(List<String>) - Method in class com.example.rocket_launch.User
+
 
+
setEventsRegistered(List<String>) - Method in class com.example.rocket_launch.User
+
 
+
setEventsWaitlisted(List<String>) - Method in class com.example.rocket_launch.User
+
 
+
setFacilityAddress(String) - Method in class com.example.rocket_launch.data.Facility
+
 
+
setFacilityAddress(String) - Method in class com.example.rocket_launch.MapOptionsViewModel
+
+
Getters and Setters and Updaters for Changeable Data in the View Model:
+
+
setFacilityName(String) - Method in class com.example.rocket_launch.data.Facility
+
 
+
setFacilityName(String) - Method in class com.example.rocket_launch.MapOptionsViewModel
+
 
+
setFacilityPoint(GeoPoint) - Method in class com.example.rocket_launch.MapOptionsViewModel
+
 
+
setGeolocationRequired(boolean) - Method in class com.example.rocket_launch.Event
+
 
+
setId(String) - Method in class com.example.rocket_launch.Notification
+
 
+
setInRangeNames(List<String>) - Method in class com.example.rocket_launch.MapOptionsViewModel
+
 
+
setInvitation(Boolean) - Method in class com.example.rocket_launch.Notification
+
 
+
setInvitedEntrants(List<String>) - Method in class com.example.rocket_launch.Event
+
 
+
setMaxWaitlistSize(int) - Method in class com.example.rocket_launch.Event
+
 
+
setMessage(String) - Method in class com.example.rocket_launch.Notification
+
 
+
setName(String) - Method in class com.example.rocket_launch.Event
+
 
+
setNotificationPreferences(Boolean) - Method in class com.example.rocket_launch.User
+
 
+
setNotifications(List<Notification>) - Method in class com.example.rocket_launch.Event
+
 
+
setNotifications(List<Notification>) - Method in class com.example.rocket_launch.User
+
 
+
setOnEventDeleteListener(AdminEventsAdapter.OnEventDeleteListener) - Method in class com.example.rocket_launch.admin.AdminEventsAdapter
+
+
Sets the listener for handling event deletions.
+
+
setOnImageDeleteListener(AdminImagesAdapter.OnImageDeleteListener) - Method in class com.example.rocket_launch.admin.AdminImagesAdapter
+
+
Sets the listener for handling image deletions.
+
+
setOnProfileDeleteListener(AdminProfilesAdapter.OnProfileDeleteListener) - Method in class com.example.rocket_launch.admin.AdminProfilesAdapter
+
+
Sets the listener for handling profile deletion.
+
+
setOnQRCodeDeleteListener(AdminQRDataAdapter.OnQRCodeDeleteListener) - Method in class com.example.rocket_launch.admin.AdminQRDataAdapter
+
+
Sets the listener for handling QR code deletion events.
+
+
setOnSuccessListener(NotificationPreferencesFragment.OnSuccessListener) - Method in class com.example.rocket_launch.notifications_tab.NotificationPreferencesFragment
+
+
Set the OnSuccessListener
+
+
setOnSuccessListener(SelectRolesFragment.onSuccessListener) - Method in class com.example.rocket_launch.SelectRolesFragment
+
+
sets the onSuccessListener to a given listener
+
+
setOrganizer(boolean) - Method in class com.example.rocket_launch.Roles
+
 
+
setOrganizer(String) - Method in class com.example.rocket_launch.Event
+
 
+
setOutRangeNames(List<String>) - Method in class com.example.rocket_launch.MapOptionsViewModel
+
 
+
setParticipants(Integer) - Method in class com.example.rocket_launch.Event
+
 
+
setPosterUrl(String) - Method in class com.example.rocket_launch.Event
+
 
+
setProfilePhoto(Image) - Method in class com.example.rocket_launch.User
+
 
+
setProfilePhotoPath(String) - Method in class com.example.rocket_launch.User
+
 
+
setQRCode(String) - Method in class com.example.rocket_launch.Event
+
 
+
setRadius(Double) - Method in class com.example.rocket_launch.MapOptionsViewModel
+
 
+
setregisteredEntrants(List<String>) - Method in class com.example.rocket_launch.Event
+
 
+
setRoles(Roles) - Method in class com.example.rocket_launch.User
+
 
+
setRoles(String, Roles) - Method in class com.example.rocket_launch.UsersDB
+
+
used for updating a user androidId with new contents contained in user
+
+
setTitle(String) - Method in class com.example.rocket_launch.Notification
+
 
+
setUp() - Method in class com.example.rocket_launch.AdminTest
+
+
Tests the admin functions for related user stories + Author: Griffin
+
+
setUp() - Method in class com.example.rocket_launch.EditOrganizerTest
+
 
+
setUp() - Method in class com.example.rocket_launch.EditUserTest
+
 
+
setUp() - Method in class com.example.rocket_launch.NewEventTest
+
 
+
setUp() - Method in class com.example.rocket_launch.UserTest
+
+
Tests the user functions for related user stories + Author: Griffin
+
+
setUserEmail(String) - Method in class com.example.rocket_launch.User
+
 
+
setUserFacility(String) - Method in class com.example.rocket_launch.User
+
 
+
setUserFacilityAddress(String) - Method in class com.example.rocket_launch.User
+
 
+
setUserId(String) - Method in class com.example.rocket_launch.data.Facility
+
 
+
setUserName(String) - Method in class com.example.rocket_launch.User
+
 
+
setUserPhoneNumber(String) - Method in class com.example.rocket_launch.User
+
 
+
setWaitingList() - Method in class com.example.rocket_launch.Event
+
 
+
showNotification(Context, String, String, int) - Static method in class com.example.rocket_launch.NotificationHelper
+
+
Displays a notification using the NotificationCompat library.
+
+
StartUpFragment - Class in com.example.rocket_launch
+
+
Fragment shown on first log in to get user information + Author: Nathan + Kaiden
+
+
StartUpFragment(String, User, UsersDB) - Constructor for class com.example.rocket_launch.StartUpFragment
+
+
Default constructor for StartUpFragment
+
+
storage - Static variable in class com.example.rocket_launch.ImageStorageDB
+
 
+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/javadocs/index-files/index-15.html b/javadocs/index-files/index-15.html new file mode 100644 index 0000000..99b5d6e --- /dev/null +++ b/javadocs/index-files/index-15.html @@ -0,0 +1,152 @@ + + + + +T-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages +

T

+
+
testAcceptInvitation() - Method in class com.example.rocket_launch.UserTest
+
 
+
testAddAndRemoveWaitlist() - Method in class com.example.rocket_launch.UserTest
+
 
+
testAdminRole() - Method in class com.example.rocket_launch.RolesTest
+
+
Test types of roles + Author: Griffin
+
+
testAnotherChanceAfterDecline() - Method in class com.example.rocket_launch.UserTest
+
 
+
testBrowseEvents() - Method in class com.example.rocket_launch.AdminTest
+
 
+
testBrowseImages() - Method in class com.example.rocket_launch.AdminTest
+
 
+
testBrowseProfiles() - Method in class com.example.rocket_launch.AdminTest
+
 
+
testCreateAndManageFacility() - Method in class com.example.rocket_launch.OrganizerTest
+
 
+
testCreateEvent() - Method in class com.example.rocket_launch.OrganizerTest
+
 
+
testCreatingEvent() - Method in class com.example.rocket_launch.NewEventTest
+
+
Test the initizialization and interactions of an organizer within th app + author: Griffin + - The test in the beginning will make a new user based on a created androidID.
+
+
testDeclineInvitation() - Method in class com.example.rocket_launch.UserTest
+
 
+
testEnableDisableGeolocationRequirement() - Method in class com.example.rocket_launch.OrganizerTest
+
 
+
testEntrantRole() - Method in class com.example.rocket_launch.RolesTest
+
 
+
testEventDetailsQRcode() - Method in class com.example.rocket_launch.UserTest
+
 
+
testLimitWaitingListSize() - Method in class com.example.rocket_launch.OrganizerTest
+
 
+
testNotificationBehavior() - Method in class com.example.rocket_launch.UserTest
+
 
+
testNotifyChosenEntrants() - Method in class com.example.rocket_launch.OrganizerTest
+
 
+
testOrganizerInitialization() - Method in class com.example.rocket_launch.EditOrganizerTest
+
+
Test the initizialization and interactions of an organizer within th app + author: Griffin + - The test in the beginning will make a new user based on a created androidID.
+
+
testOrganizerRole() - Method in class com.example.rocket_launch.RolesTest
+
 
+
testReceiveNotification() - Method in class com.example.rocket_launch.UserTest
+
 
+
testRemoveEvents() - Method in class com.example.rocket_launch.AdminTest
+
 
+
testRemoveHashedQRCodeData() - Method in class com.example.rocket_launch.AdminTest
+
 
+
testRemoveImages() - Method in class com.example.rocket_launch.AdminTest
+
 
+
testRemoveProfiles() - Method in class com.example.rocket_launch.AdminTest
+
 
+
testReplaceCancelledEntrant() - Method in class com.example.rocket_launch.OrganizerTest
+
 
+
testSendNotifications() - Method in class com.example.rocket_launch.OrganizerTest
+
 
+
testSetAndGetAndroidID() - Method in class com.example.rocket_launch.UserTest
+
 
+
testSetAndGetProfilePicture() - Method in class com.example.rocket_launch.UserTest
+
 
+
testSetAndGetUserEmail() - Method in class com.example.rocket_launch.UserTest
+
 
+
testSetAndGetUserName() - Method in class com.example.rocket_launch.UserTest
+
 
+
testSetAndGetUserPhoneNumber() - Method in class com.example.rocket_launch.UserTest
+
 
+
testSignUpForEventUsingQRCode() - Method in class com.example.rocket_launch.UserTest
+
 
+
testUploadAndUpdateEventPoster() - Method in class com.example.rocket_launch.OrganizerTest
+
 
+
testUserInitialization() - Method in class com.example.rocket_launch.EditUserTest
+
+
Test the initizialization and interactions of an user within th app + author: Griffin + - The test in the beginning will make a new user based on a created androidID.
+
+
testViewAndManageEntrants() - Method in class com.example.rocket_launch.OrganizerTest
+
 
+
testViewEntrantLocationsOnMap() - Method in class com.example.rocket_launch.OrganizerTest
+
 
+
testViewEntrantWaitingList() - Method in class com.example.rocket_launch.OrganizerTest
+
 
+
testWarnedGeolocation() - Method in class com.example.rocket_launch.UserTest
+
 
+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/javadocs/index-files/index-16.html b/javadocs/index-files/index-16.html new file mode 100644 index 0000000..7194b3d --- /dev/null +++ b/javadocs/index-files/index-16.html @@ -0,0 +1,151 @@ + + + + +U-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages +

U

+
+
updateData(List<Event>) - Method in class com.example.rocket_launch.admin.AdminEventsAdapter
+
+
Updates the list of events and refreshes the RecyclerView.
+
+
updateData(List<User>) - Method in class com.example.rocket_launch.admin.AdminFacilitiesAdapter
+
+
Updates the list of facilities with new data and refreshes the RecyclerView.
+
+
updateData(List<User>) - Method in class com.example.rocket_launch.admin.AdminImagesAdapter
+
+
Updates the user list and refreshes the RecyclerView.
+
+
updateData(List<User>) - Method in class com.example.rocket_launch.admin.AdminProfilesAdapter
+
+
Updates the data in the adapter with a new list of users.
+
+
updateEvent(String, Event, OnSuccessListener<Void>, OnFailureListener) - Method in class com.example.rocket_launch.EventsDB
+
+
updates a given event(eventId) with new event data store in event + Author: Kaiden
+
+
updateUser(String, User, OnSuccessListener<Void>, OnFailureListener) - Method in class com.example.rocket_launch.UsersDB
+
 
+
uploadImage(Uri, String, OnSuccessListener<String>, OnFailureListener) - Static method in class com.example.rocket_launch.ImageStorageDB
+
+
uploads an image in imageUri to path in Storage
+
+
User - Class in com.example.rocket_launch
+
+
Defines a new user class containing all user information
+
+
User() - Constructor for class com.example.rocket_launch.User
+
 
+
UserArrayAdapter(Context, ArrayList<User>) - Constructor for class com.example.rocket_launch.Event.UserArrayAdapter
+
+
constructor
+
+
UserDetailsFragment - Class in com.example.rocket_launch
+
 
+
UserDetailsFragment() - Constructor for class com.example.rocket_launch.UserDetailsFragment
+
 
+
UserEventsFragment - Class in com.example.rocket_launch.nav_fragments
+
+
fragment used to display all events related to an entrant + Author: Rachel
+
+
UserEventsFragment() - Constructor for class com.example.rocket_launch.nav_fragments.UserEventsFragment
+
+
default constructor
+
+
UserEventsPagerAdapter - Class in com.example.rocket_launch.entrant_events_tab
+
+
adapter used for displaying waitlist and registered events tab
+
+
UserEventsPagerAdapter(FragmentActivity) - Constructor for class com.example.rocket_launch.entrant_events_tab.UserEventsPagerAdapter
+
+
constructor for UserEventsPagerAdapter
+
+
UserHomepageFragment - Class in com.example.rocket_launch
+
+
Fragment shown on user homepage + Author: Nathan
+
+
UserHomepageFragment(String, String) - Constructor for class com.example.rocket_launch.UserHomepageFragment
+
+
Default constructor for UserHomepageFragment
+
+
UserListArrayAdapter - Class in com.example.rocket_launch.organizer_events_tab
+
 
+
UserListArrayAdapter(Context, List<User>) - Constructor for class com.example.rocket_launch.organizer_events_tab.UserListArrayAdapter
+
 
+
UserProfileFragment - Class in com.example.rocket_launch.nav_fragments
+
+
fragment for displaying all user profile information + Author: Rachel
+
+
UserProfileFragment() - Constructor for class com.example.rocket_launch.nav_fragments.UserProfileFragment
+
 
+
UsersDB - Class in com.example.rocket_launch
+
+
databse class for interfacing with database
+
+
UsersDB() - Constructor for class com.example.rocket_launch.UsersDB
+
+
constructor
+
+
UserTest - Class in com.example.rocket_launch
+
 
+
UserTest() - Constructor for class com.example.rocket_launch.UserTest
+
 
+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/javadocs/index-files/index-17.html b/javadocs/index-files/index-17.html new file mode 100644 index 0000000..3b575c4 --- /dev/null +++ b/javadocs/index-files/index-17.html @@ -0,0 +1,73 @@ + + + + +V-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages +

V

+
+
ViewHolder(View) - Constructor for class com.example.rocket_launch.admin.AdminEventsAdapter.ViewHolder
+
+
Initializes the ViewHolder by linking the UI elements.
+
+
ViewHolder(View) - Constructor for class com.example.rocket_launch.admin.AdminImagesAdapter.ViewHolder
+
+
Constructor for initializing ViewHolder views.
+
+
ViewHolder(View) - Constructor for class com.example.rocket_launch.admin.AdminQRDataAdapter.ViewHolder
+
+
Links the TextViews in the layout to the ViewHolder.
+
+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/javadocs/index-files/index-18.html b/javadocs/index-files/index-18.html new file mode 100644 index 0000000..bb8191d --- /dev/null +++ b/javadocs/index-files/index-18.html @@ -0,0 +1,67 @@ + + + + +W-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages +

W

+
+
WaitlistedEventDetailsFragment - Class in com.example.rocket_launch.entrant_events_tab
+
+
fragment to show details about a waitlisted event
+
+
WaitlistedEventDetailsFragment() - Constructor for class com.example.rocket_launch.entrant_events_tab.WaitlistedEventDetailsFragment
+
 
+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/javadocs/index-files/index-2.html b/javadocs/index-files/index-2.html new file mode 100644 index 0000000..61fdc7d --- /dev/null +++ b/javadocs/index-files/index-2.html @@ -0,0 +1,128 @@ + + + + +C-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages +

C

+
+
clearEntrantMarkersList() - Method in class com.example.rocket_launch.MapOptionsViewModel
+
 
+
clearEntrantsInRangeList() - Method in class com.example.rocket_launch.MapOptionsViewModel
+
 
+
clearEntrantsOutOfRangeList() - Method in class com.example.rocket_launch.MapOptionsViewModel
+
 
+
clearRadius() - Method in class com.example.rocket_launch.MapOptionsViewModel
+
 
+
com.example.rocket_launch - package com.example.rocket_launch
+
 
+
com.example.rocket_launch.admin - package com.example.rocket_launch.admin
+
 
+
com.example.rocket_launch.data - package com.example.rocket_launch.data
+
 
+
com.example.rocket_launch.entrant_events_tab - package com.example.rocket_launch.entrant_events_tab
+
 
+
com.example.rocket_launch.nav_fragments - package com.example.rocket_launch.nav_fragments
+
 
+
com.example.rocket_launch.notifications_tab - package com.example.rocket_launch.notifications_tab
+
 
+
com.example.rocket_launch.organizer_events_tab - package com.example.rocket_launch.organizer_events_tab
+
 
+
CreatedEventDetailsFragment - Class in com.example.rocket_launch.organizer_events_tab
+
+
Fragment used to show details of an event created by an organizer.
+
+
CreatedEventDetailsFragment() - Constructor for class com.example.rocket_launch.organizer_events_tab.CreatedEventDetailsFragment
+
+
Default constructor.
+
+
CreatedEventDetailsFragment(Event) - Constructor for class com.example.rocket_launch.organizer_events_tab.CreatedEventDetailsFragment
+
+
Constructor for if we want to pass an existing event to the fragment.
+
+
CreateEventFragment - Class in com.example.rocket_launch.nav_fragments
+
+
Fragment used for displaying events created by an organizer + Author: Rachel
+
+
CreateEventFragment() - Constructor for class com.example.rocket_launch.nav_fragments.CreateEventFragment
+
+
default constructor
+
+
createFragment(int) - Method in class com.example.rocket_launch.admin.AdminModePagerAdapter
+
+
Creates and returns the appropriate fragment for the specified tab position.
+
+
createFragment(int) - Method in class com.example.rocket_launch.entrant_events_tab.UserEventsPagerAdapter
+
 
+
createFragment(int) - Method in class com.example.rocket_launch.organizer_events_tab.OrganizerEntrantListPagerAdapter
+
 
+
createInvite(String, String, String) - Method in class com.example.rocket_launch.Notification
+
+
creates a notification structured for an invite
+
+
CreateNewEventFragment - Class in com.example.rocket_launch.organizer_events_tab
+
+
Fragment displayed to an organizer when they want to create an event.
+
+
CreateNewEventFragment() - Constructor for class com.example.rocket_launch.organizer_events_tab.CreateNewEventFragment
+
+
Default constructor.
+
+
createNotificationChannel(Context) - Static method in class com.example.rocket_launch.NotificationHelper
+
+
Creates a notification channel for devices running API 26+.
+
+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/javadocs/index-files/index-3.html b/javadocs/index-files/index-3.html new file mode 100644 index 0000000..859f6cb --- /dev/null +++ b/javadocs/index-files/index-3.html @@ -0,0 +1,71 @@ + + + + +D-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages +

D

+
+
declineInvitation(String) - Method in class com.example.rocket_launch.Event
+
 
+
deleteEvent(String, OnSuccessListener<Void>, OnFailureListener) - Method in class com.example.rocket_launch.EventsDB
+
+
Delete an event from the database.
+
+
deleteFacility(String, OnSuccessListener<Void>) - Method in class com.example.rocket_launch.UsersDB
+
 
+
deleteUser(String, OnSuccessListener<Void>) - Method in class com.example.rocket_launch.UsersDB
+
 
+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/javadocs/index-files/index-4.html b/javadocs/index-files/index-4.html new file mode 100644 index 0000000..acc3c5f --- /dev/null +++ b/javadocs/index-files/index-4.html @@ -0,0 +1,162 @@ + + + + +E-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages +

E

+
+
EditOrganizerTest - Class in com.example.rocket_launch
+
 
+
EditOrganizerTest() - Constructor for class com.example.rocket_launch.EditOrganizerTest
+
 
+
EditProfileFragment - Class in com.example.rocket_launch
+
+
fragment for organizer edit profile + Author: Chetan
+
+
EditProfileFragment() - Constructor for class com.example.rocket_launch.EditProfileFragment
+
 
+
EditUserTest - Class in com.example.rocket_launch
+
 
+
EditUserTest() - Constructor for class com.example.rocket_launch.EditUserTest
+
 
+
EntrantListViewCancelledFragment - Class in com.example.rocket_launch.organizer_events_tab
+
+
fragment that is shown when the organizer views the list of entrants
+
+
EntrantListViewCancelledFragment() - Constructor for class com.example.rocket_launch.organizer_events_tab.EntrantListViewCancelledFragment
+
 
+
EntrantListViewFinalFragment - Class in com.example.rocket_launch.organizer_events_tab
+
+
fragment shown when the organizer wants to view a final list of entrants
+
+
EntrantListViewFinalFragment() - Constructor for class com.example.rocket_launch.organizer_events_tab.EntrantListViewFinalFragment
+
 
+
EntrantListViewInvitedFragment - Class in com.example.rocket_launch.organizer_events_tab
+
+
fragment shown when the organizer wants to show a list of invited entrants
+
+
EntrantListViewInvitedFragment() - Constructor for class com.example.rocket_launch.organizer_events_tab.EntrantListViewInvitedFragment
+
 
+
EntrantListViewWaitlistFragment - Class in com.example.rocket_launch.organizer_events_tab
+
+
fragment shown when the organizer wants to show a list of entrants in the waitlist + Authors: kaiden
+
+
EntrantListViewWaitlistFragment() - Constructor for class com.example.rocket_launch.organizer_events_tab.EntrantListViewWaitlistFragment
+
 
+
EntrantLocationData - Class in com.example.rocket_launch
+
+
Class that creates an object to store entrant name and coordinates + to store in a list in the Event Class for mapView implementation + Author: Rachel
+
+
EntrantLocationData() - Constructor for class com.example.rocket_launch.EntrantLocationData
+
 
+
EntrantLocationData(String, double, double) - Constructor for class com.example.rocket_launch.EntrantLocationData
+
+
Constructor for Entrant location data
+
+
EntrantViewRegisteredListFragment - Class in com.example.rocket_launch.entrant_events_tab
+
+
fragment used for viewing list of all registered Entrants
+
+
EntrantViewRegisteredListFragment() - Constructor for class com.example.rocket_launch.entrant_events_tab.EntrantViewRegisteredListFragment
+
 
+
EntrantViewWaitingListFragment - Class in com.example.rocket_launch.entrant_events_tab
+
+
fragment used to view an event's waiting list
+
+
EntrantViewWaitingListFragment() - Constructor for class com.example.rocket_launch.entrant_events_tab.EntrantViewWaitingListFragment
+
 
+
Event - Class in com.example.rocket_launch
+
+
Class that defines a new instance of an event + Author: Kaiden
+
+
Event() - Constructor for class com.example.rocket_launch.Event
+
+
Constructor for event class
+
+
Event.UserArrayAdapter - Class in com.example.rocket_launch
+
+
Defines the User Array Adapter class
+
+
EventArrayAdapter - Class in com.example.rocket_launch
+
+
Array adapter to display a list of events.
+
+
EventArrayAdapter(Context, ArrayList<Event>) - Constructor for class com.example.rocket_launch.EventArrayAdapter
+
+
Constructor
+
+
eventId - Variable in class com.example.rocket_launch.organizer_events_tab.OrganizerViewEntrantListsFragment
+
 
+
EventsDB - Class in com.example.rocket_launch
+
+
class to help with firestore database
+
+
EventsDB() - Constructor for class com.example.rocket_launch.EventsDB
+
+
constructor
+
+
ExampleUnitTest - Class in com.example.rocket_launch
+
+
Example local unit test, which will execute on the development machine (host).
+
+
ExampleUnitTest() - Constructor for class com.example.rocket_launch.ExampleUnitTest
+
 
+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/javadocs/index-files/index-5.html b/javadocs/index-files/index-5.html new file mode 100644 index 0000000..5f0e819 --- /dev/null +++ b/javadocs/index-files/index-5.html @@ -0,0 +1,86 @@ + + + + +F-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages +

F

+
+
Facility - Class in com.example.rocket_launch.data
+
+
Represents a Facility with a name, address, and unique user ID.
+
+
Facility() - Constructor for class com.example.rocket_launch.data.Facility
+
 
+
Facility(String, String, String) - Constructor for class com.example.rocket_launch.data.Facility
+
 
+
Feedback() - Constructor for class com.example.rocket_launch.FeedbackFormFragment.Feedback
+
 
+
Feedback(int, String) - Constructor for class com.example.rocket_launch.FeedbackFormFragment.Feedback
+
 
+
FeedbackFormFragment - Class in com.example.rocket_launch
+
+
Fragment that contains the feedback form + Authors: Nathan and Chetan
+
+
FeedbackFormFragment(String) - Constructor for class com.example.rocket_launch.FeedbackFormFragment
+
+
Default constructor for FeedbackFormFragment
+
+
FeedbackFormFragment.Feedback - Class in com.example.rocket_launch
+
+
Class that represents feedback object
+
+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/javadocs/index-files/index-6.html b/javadocs/index-files/index-6.html new file mode 100644 index 0000000..91bd0d2 --- /dev/null +++ b/javadocs/index-files/index-6.html @@ -0,0 +1,284 @@ + + + + +G-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages +

G

+
+
generateNewQrCode() - Method in class com.example.rocket_launch.organizer_events_tab.OrganizerViewQrCodeFragment
+
 
+
generateQRCode() - Method in class com.example.rocket_launch.Event
+
+
Generates the bitmap of the QR code
+
+
generateQRCode() - Method in class com.example.rocket_launch.organizer_events_tab.OrganizerViewQrCodeFragment
+
 
+
geocodeAddress(String) - Method in class com.example.rocket_launch.NominatimGeocode
+
+
Gets a JSON file from an address through NominatimGeocode
+
+
getAllEventsInList(List<String>, OnSuccessListener<List<Event>>, OnFailureListener) - Method in class com.example.rocket_launch.EventsDB
+
+
get all events in a string of eventId's + Author: Kaiden
+
+
getAllImages(String, OnSuccessListener<String>) - Static method in class com.example.rocket_launch.ImageStorageDB
+
 
+
getAllUsersInList(List<String>, OnSuccessListener<List<User>>, OnFailureListener) - Method in class com.example.rocket_launch.UsersDB
+
+
get all users in a string if androidId's
+
+
getAndroidId() - Method in class com.example.rocket_launch.User
+
 
+
getCancelledEntrants() - Method in class com.example.rocket_launch.Event
+
 
+
getCancelledUserIds(String, OnSuccessListener<List<String>>, OnFailureListener) - Method in class com.example.rocket_launch.EventsDB
+
+
gets list of user Ids from an event's cancelled list
+
+
getCapacity() - Method in class com.example.rocket_launch.Event
+
 
+
getCreatedEventIds(String, OnSuccessListener<List<String>>, OnFailureListener) - Method in class com.example.rocket_launch.UsersDB
+
+
gets list of event titles from user's created events list
+
+
getDescription() - Method in class com.example.rocket_launch.Event
+
 
+
getEntrantID() - Method in class com.example.rocket_launch.EntrantLocationData
+
 
+
getEntrantLatitude() - Method in class com.example.rocket_launch.EntrantLocationData
+
 
+
getEntrantLocationDataList() - Method in class com.example.rocket_launch.Event
+
 
+
getEntrantLocationDataList() - Method in class com.example.rocket_launch.MapOptionsViewModel
+
 
+
getEntrantLongitude() - Method in class com.example.rocket_launch.EntrantLocationData
+
 
+
getEntrantMarkersList() - Method in class com.example.rocket_launch.MapOptionsViewModel
+
 
+
getEntrantsInRangeList() - Method in class com.example.rocket_launch.MapOptionsViewModel
+
 
+
getEntrantsOutOfRangeList() - Method in class com.example.rocket_launch.MapOptionsViewModel
+
 
+
getEventId() - Method in class com.example.rocket_launch.admin.AdminQRDataFragment.QRCodeItem
+
+
Gets the associated event ID
+
+
getEventId() - Method in class com.example.rocket_launch.Notification
+
 
+
getEventID() - Method in class com.example.rocket_launch.Event
+
 
+
getEventsCreated() - Method in class com.example.rocket_launch.User
+
 
+
getEventsRef() - Method in class com.example.rocket_launch.EventsDB
+
+
Get the reference to the events collection.
+
+
getEventsRegistered() - Method in class com.example.rocket_launch.User
+
 
+
getEventsWaitlisted() - Method in class com.example.rocket_launch.User
+
 
+
getFacilityAddress() - Method in class com.example.rocket_launch.data.Facility
+
 
+
getFacilityAddress() - Method in class com.example.rocket_launch.MapOptionsViewModel
+
 
+
getFacilityName() - Method in class com.example.rocket_launch.data.Facility
+
 
+
getFacilityName() - Method in class com.example.rocket_launch.MapOptionsViewModel
+
 
+
getFacilityPoint() - Method in class com.example.rocket_launch.MapOptionsViewModel
+
 
+
getFeedbackText() - Method in class com.example.rocket_launch.FeedbackFormFragment.Feedback
+
 
+
getGeolocationRequired() - Method in class com.example.rocket_launch.Event
+
 
+
getId() - Method in class com.example.rocket_launch.Notification
+
 
+
getImage(String, OnSuccessListener<Uri>, OnFailureListener) - Static method in class com.example.rocket_launch.ImageStorageDB
+
 
+
getImage(String, OnSuccessListener<String>) - Static method in class com.example.rocket_launch.ImageStorageDB
+
 
+
getInRangeNames() - Method in class com.example.rocket_launch.MapOptionsViewModel
+
 
+
getInvitation() - Method in class com.example.rocket_launch.Notification
+
 
+
getInvitedEntrants() - Method in class com.example.rocket_launch.Event
+
 
+
getInvitedUserIds(String, OnSuccessListener<List<String>>, OnFailureListener) - Method in class com.example.rocket_launch.EventsDB
+
+
gets list of user Ids from an event's Invited list
+
+
getItemCount() - Method in class com.example.rocket_launch.admin.AdminEventsAdapter
+
+
Returns the total number of events in the list.
+
+
getItemCount() - Method in class com.example.rocket_launch.admin.AdminFacilitiesAdapter
+
+
Returns the total number of facility items in the list.
+
+
getItemCount() - Method in class com.example.rocket_launch.admin.AdminImagesAdapter
+
+
Returns the number of users in the list.
+
+
getItemCount() - Method in class com.example.rocket_launch.admin.AdminModePagerAdapter
+
+
Returns the total number of tabs available in the admin interface.
+
+
getItemCount() - Method in class com.example.rocket_launch.admin.AdminProfilesAdapter
+
+
Returns the number of user profiles in the list.
+
+
getItemCount() - Method in class com.example.rocket_launch.admin.AdminQRDataAdapter
+
+
Returns the total number of items in the adapter.
+
+
getItemCount() - Method in class com.example.rocket_launch.entrant_events_tab.UserEventsPagerAdapter
+
 
+
getItemCount() - Method in class com.example.rocket_launch.organizer_events_tab.OrganizerEntrantListPagerAdapter
+
 
+
getLatLongFromJson(String) - Method in class com.example.rocket_launch.NominatimGeocode
+
+
Get the latitude and longitude values from the JSON file and create a GeoPoint
+
+
getMaxWaitlistSize() - Method in class com.example.rocket_launch.Event
+
 
+
getMessage() - Method in class com.example.rocket_launch.Notification
+
 
+
getName() - Method in class com.example.rocket_launch.Event
+
 
+
getNotificationPreferences() - Method in class com.example.rocket_launch.User
+
 
+
getNotifications() - Method in class com.example.rocket_launch.Event
+
 
+
getNotifications() - Method in class com.example.rocket_launch.User
+
 
+
getOrganizer() - Method in class com.example.rocket_launch.Event
+
 
+
getOutRangeNames() - Method in class com.example.rocket_launch.MapOptionsViewModel
+
 
+
getParticipants() - Method in class com.example.rocket_launch.Event
+
 
+
getPosterUrl() - Method in class com.example.rocket_launch.Event
+
 
+
getProfilePhoto() - Method in class com.example.rocket_launch.User
+
 
+
getProfilePhotoPath() - Method in class com.example.rocket_launch.User
+
 
+
getQrCode() - Method in class com.example.rocket_launch.admin.AdminQRDataFragment.QRCodeItem
+
+
Gets the QR code string.
+
+
getQRCode() - Method in class com.example.rocket_launch.Event
+
 
+
getRadius() - Method in class com.example.rocket_launch.MapOptionsViewModel
+
 
+
getRating() - Method in class com.example.rocket_launch.FeedbackFormFragment.Feedback
+
 
+
getregisteredEntrants() - Method in class com.example.rocket_launch.Event
+
 
+
getRegisteredEventIds(String, OnSuccessListener<List<String>>, OnFailureListener) - Method in class com.example.rocket_launch.UsersDB
+
+
gets list of event titles from user's created events list
+
+
getRegisteredUserIds(String, OnSuccessListener<List<String>>, OnFailureListener) - Method in class com.example.rocket_launch.EventsDB
+
+
gets list of user Ids from an event's final list
+
+
getRoles() - Method in class com.example.rocket_launch.User
+
 
+
getTitle() - Method in class com.example.rocket_launch.Notification
+
 
+
getUser(String, OnSuccessListener<User>, OnFailureListener) - Method in class com.example.rocket_launch.UsersDB
+
+
gets user from database
+
+
getUserEmail() - Method in class com.example.rocket_launch.User
+
 
+
getUserFacility() - Method in class com.example.rocket_launch.User
+
 
+
getUserFacilityAddress() - Method in class com.example.rocket_launch.User
+
 
+
getUserId() - Method in class com.example.rocket_launch.data.Facility
+
 
+
getUserName() - Method in class com.example.rocket_launch.User
+
 
+
getUserPhoneNumber() - Method in class com.example.rocket_launch.User
+
 
+
getUsersRef() - Method in class com.example.rocket_launch.UsersDB
+
+
gets user collection reference
+
+
getView(int, View, ViewGroup) - Method in class com.example.rocket_launch.Event.UserArrayAdapter
+
+
get current view
+
+
getView(int, View, ViewGroup) - Method in class com.example.rocket_launch.EventArrayAdapter
+
+
Get current view.
+
+
getView(int, View, ViewGroup) - Method in class com.example.rocket_launch.organizer_events_tab.UserListArrayAdapter
+
 
+
getWaitingList() - Method in class com.example.rocket_launch.Event
+
 
+
getWaitlistedEventIds(String, OnSuccessListener<List<String>>, OnFailureListener) - Method in class com.example.rocket_launch.UsersDB
+
+
gets list of event titles from user's created events list
+
+
getWaitlistedUserIds(String, OnSuccessListener<List<String>>, OnFailureListener) - Method in class com.example.rocket_launch.EventsDB
+
+
gets list of user Ids from an event's waitlist
+
+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/javadocs/index-files/index-7.html b/javadocs/index-files/index-7.html new file mode 100644 index 0000000..669740c --- /dev/null +++ b/javadocs/index-files/index-7.html @@ -0,0 +1,76 @@ + + + + +I-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages +

I

+
+
ImageStorageDB - Class in com.example.rocket_launch
+
+
helper class for dealing with Firestore Storage + Author: Kaiden
+
+
ImageStorageDB() - Constructor for class com.example.rocket_launch.ImageStorageDB
+
 
+
initializeContent() - Method in class com.example.rocket_launch.entrant_events_tab.QRCodeScannerActivity
+
 
+
isAdmin() - Method in class com.example.rocket_launch.Roles
+
 
+
isEntrant() - Method in class com.example.rocket_launch.Roles
+
 
+
isOrganizer() - Method in class com.example.rocket_launch.Roles
+
 
+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/javadocs/index-files/index-8.html b/javadocs/index-files/index-8.html new file mode 100644 index 0000000..21b0511 --- /dev/null +++ b/javadocs/index-files/index-8.html @@ -0,0 +1,79 @@ + + + + +L-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages +

L

+
+
loadAll(OnSuccessListener<List<String>>) - Method in class com.example.rocket_launch.QRCodesDB
+
+
loads all qr codes and adds them to a List of Strings supplied in onSuccessListener + Author: kaiden
+
+
loadCode(String, OnSuccessListener<Event>) - Method in class com.example.rocket_launch.QRCodesDB
+
+
Loads code from database
+
+
loadEvent(String, OnSuccessListener<Event>) - Method in class com.example.rocket_launch.EventsDB
+
+
loads a given event with eventID id
+
+
loadEventId(String, OnSuccessListener<String>, OnFailureListener) - Method in class com.example.rocket_launch.QRCodesDB
+
+
loads an event given a QR code + Author: kaiden
+
+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/javadocs/index-files/index-9.html b/javadocs/index-files/index-9.html new file mode 100644 index 0000000..7a13988 --- /dev/null +++ b/javadocs/index-files/index-9.html @@ -0,0 +1,83 @@ + + + + +M-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages +

M

+
+
MainActivity - Class in com.example.rocket_launch
+
+
main activity that gets loaded on startup + Authors: Rachel, Nathan, Griffin, Kaiden
+
+
MainActivity() - Constructor for class com.example.rocket_launch.MainActivity
+
 
+
MapOptionEditFacilityAddress - Class in com.example.rocket_launch.organizer_events_tab
+
+
Edit an Organizer Facility Address in the MapView options + update the database and also send info back through the view model to live update mapView + Author: Rachel
+
+
MapOptionEditFacilityAddress() - Constructor for class com.example.rocket_launch.organizer_events_tab.MapOptionEditFacilityAddress
+
 
+
MapOptionsViewModel - Class in com.example.rocket_launch
+
+
Class that is used to sync changing data between the OrganizerViewMapFragment and OrganizerMapViewOptionsFragment + Author: Rachel
+
+
MapOptionsViewModel() - Constructor for class com.example.rocket_launch.MapOptionsViewModel
+
 
+
+A C D E F G I L M N O Q R S T U V W 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/javadocs/index.html b/javadocs/index.html new file mode 100644 index 0000000..27f4304 --- /dev/null +++ b/javadocs/index.html @@ -0,0 +1,75 @@ + + + + +Overview + + + + + + + + + + + + + + + + + + diff --git a/javadocs/jquery-ui.overrides.css b/javadocs/jquery-ui.overrides.css new file mode 100644 index 0000000..facf852 --- /dev/null +++ b/javadocs/jquery-ui.overrides.css @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + /* Overrides the color of selection used in jQuery UI */ + background: #F8981D; + border: 1px solid #F8981D; +} diff --git a/javadocs/legal/ADDITIONAL_LICENSE_INFO b/javadocs/legal/ADDITIONAL_LICENSE_INFO new file mode 100644 index 0000000..b62cc3e --- /dev/null +++ b/javadocs/legal/ADDITIONAL_LICENSE_INFO @@ -0,0 +1 @@ +Please see ..\java.base\ADDITIONAL_LICENSE_INFO diff --git a/javadocs/legal/ASSEMBLY_EXCEPTION b/javadocs/legal/ASSEMBLY_EXCEPTION new file mode 100644 index 0000000..0d4cfb4 --- /dev/null +++ b/javadocs/legal/ASSEMBLY_EXCEPTION @@ -0,0 +1 @@ +Please see ..\java.base\ASSEMBLY_EXCEPTION diff --git a/javadocs/legal/LICENSE b/javadocs/legal/LICENSE new file mode 100644 index 0000000..4ad9fe4 --- /dev/null +++ b/javadocs/legal/LICENSE @@ -0,0 +1 @@ +Please see ..\java.base\LICENSE diff --git a/javadocs/legal/jquery.md b/javadocs/legal/jquery.md new file mode 100644 index 0000000..d468b31 --- /dev/null +++ b/javadocs/legal/jquery.md @@ -0,0 +1,72 @@ +## jQuery v3.6.1 + +### jQuery License +``` +jQuery v 3.6.1 +Copyright OpenJS Foundation and other contributors, https://openjsf.org/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +****************************************** + +The jQuery JavaScript Library v3.6.1 also includes Sizzle.js + +Sizzle.js includes the following license: + +Copyright JS Foundation and other contributors, https://js.foundation/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/sizzle + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +********************* + +``` diff --git a/javadocs/legal/jqueryUI.md b/javadocs/legal/jqueryUI.md new file mode 100644 index 0000000..8bda9d7 --- /dev/null +++ b/javadocs/legal/jqueryUI.md @@ -0,0 +1,49 @@ +## jQuery UI v1.13.2 + +### jQuery UI License +``` +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +``` diff --git a/javadocs/member-search-index.js b/javadocs/member-search-index.js new file mode 100644 index 0000000..eb1a2df --- /dev/null +++ b/javadocs/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"com.example.rocket_launch","c":"Event","l":"acceptInvitation(String)","u":"acceptInvitation(java.lang.String)"},{"p":"com.example.rocket_launch","c":"QRCodesDB","l":"addCode(String, OnSuccessListener, OnFailureListener)","u":"addCode(java.lang.String,com.google.android.gms.tasks.OnSuccessListener,com.google.android.gms.tasks.OnFailureListener)"},{"p":"com.example.rocket_launch","c":"EventsDB","l":"addCreatedEvent(Event, String, OnCompleteListener)","u":"addCreatedEvent(com.example.rocket_launch.Event,java.lang.String,com.google.android.gms.tasks.OnCompleteListener)"},{"p":"com.example.rocket_launch","c":"User","l":"addCreatedEvent(String)","u":"addCreatedEvent(java.lang.String)"},{"p":"com.example.rocket_launch","c":"UsersDB","l":"addCreatedEvent(String, String)","u":"addCreatedEvent(java.lang.String,java.lang.String)"},{"p":"com.example.rocket_launch","c":"ExampleUnitTest","l":"addition_isCorrect()"},{"p":"com.example.rocket_launch","c":"User","l":"addJoinedEvent(String)","u":"addJoinedEvent(java.lang.String)"},{"p":"com.example.rocket_launch","c":"User","l":"addNotification(Notification)","u":"addNotification(com.example.rocket_launch.Notification)"},{"p":"com.example.rocket_launch","c":"UsersDB","l":"addNotification(String, Notification)","u":"addNotification(java.lang.String,com.example.rocket_launch.Notification)"},{"p":"com.example.rocket_launch","c":"Event","l":"addNotifications(List)","u":"addNotifications(java.util.List)"},{"p":"com.example.rocket_launch","c":"NotificationHelper","l":"addNotificationToDatabase(String, String, String)","u":"addNotificationToDatabase(java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.example.rocket_launch","c":"UsersDB","l":"addRegisteredEvent(String, String)","u":"addRegisteredEvent(java.lang.String,java.lang.String)"},{"p":"com.example.rocket_launch","c":"Event","l":"addToEntrantLocationDataList(EntrantLocationData)","u":"addToEntrantLocationDataList(com.example.rocket_launch.EntrantLocationData)"},{"p":"com.example.rocket_launch","c":"EventsDB","l":"addToEntrantLocationDataList(String, EntrantLocationData)","u":"addToEntrantLocationDataList(java.lang.String,com.example.rocket_launch.EntrantLocationData)"},{"p":"com.example.rocket_launch","c":"MapOptionsViewModel","l":"addToEntrantMarkers(Marker)","u":"addToEntrantMarkers(org.osmdroid.views.overlay.Marker)"},{"p":"com.example.rocket_launch","c":"MapOptionsViewModel","l":"addToEntrantsInRangeList(Marker)","u":"addToEntrantsInRangeList(org.osmdroid.views.overlay.Marker)"},{"p":"com.example.rocket_launch","c":"MapOptionsViewModel","l":"addToEntrantsOutOfRangeList(Marker)","u":"addToEntrantsOutOfRangeList(org.osmdroid.views.overlay.Marker)"},{"p":"com.example.rocket_launch","c":"Event","l":"addToWaitingList(String)","u":"addToWaitingList(java.lang.String)"},{"p":"com.example.rocket_launch","c":"UsersDB","l":"addUser(String, User)","u":"addUser(java.lang.String,com.example.rocket_launch.User)"},{"p":"com.example.rocket_launch","c":"EventsDB","l":"addUserToCancelledList(String, String)","u":"addUserToCancelledList(java.lang.String,java.lang.String)"},{"p":"com.example.rocket_launch","c":"EventsDB","l":"addUserToRegisteredList(String, String)","u":"addUserToRegisteredList(java.lang.String,java.lang.String)"},{"p":"com.example.rocket_launch","c":"EventsDB","l":"addUserToWaitingList(String, String)","u":"addUserToWaitingList(java.lang.String,java.lang.String)"},{"p":"com.example.rocket_launch","c":"UsersDB","l":"addWaitlistedEvent(String, String)","u":"addWaitlistedEvent(java.lang.String,java.lang.String)"},{"p":"com.example.rocket_launch","c":"User","l":"addWaitlistEvent(String)","u":"addWaitlistEvent(java.lang.String)"},{"p":"com.example.rocket_launch.admin","c":"AdminEventsAdapter","l":"AdminEventsAdapter(List)","u":"%3Cinit%3E(java.util.List)"},{"p":"com.example.rocket_launch.admin","c":"AdminEventsFragment","l":"AdminEventsFragment()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.admin","c":"AdminFacilitiesAdapter","l":"AdminFacilitiesAdapter(List, AdminFacilitiesAdapter.OnItemLongClickListener)","u":"%3Cinit%3E(java.util.List,com.example.rocket_launch.admin.AdminFacilitiesAdapter.OnItemLongClickListener)"},{"p":"com.example.rocket_launch.admin","c":"AdminFacilitiesFragment","l":"AdminFacilitiesFragment()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.admin","c":"AdminImagesAdapter","l":"AdminImagesAdapter(List, Context)","u":"%3Cinit%3E(java.util.List,android.content.Context)"},{"p":"com.example.rocket_launch.admin","c":"AdminImagesFragment","l":"AdminImagesFragment()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.admin","c":"AdminModeActivity","l":"AdminModeActivity()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.admin","c":"AdminModePagerAdapter","l":"AdminModePagerAdapter(FragmentActivity)","u":"%3Cinit%3E(androidx.fragment.app.FragmentActivity)"},{"p":"com.example.rocket_launch.admin","c":"AdminProfilesAdapter","l":"AdminProfilesAdapter(List)","u":"%3Cinit%3E(java.util.List)"},{"p":"com.example.rocket_launch.admin","c":"AdminProfilesFragment","l":"AdminProfilesFragment()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.admin","c":"AdminQRDataAdapter","l":"AdminQRDataAdapter(List)","u":"%3Cinit%3E(java.util.List)"},{"p":"com.example.rocket_launch.admin","c":"AdminQRDataFragment","l":"AdminQRDataFragment()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch","c":"AdminTest","l":"AdminTest()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch","c":"MapOptionsViewModel","l":"clearEntrantMarkersList()"},{"p":"com.example.rocket_launch","c":"MapOptionsViewModel","l":"clearEntrantsInRangeList()"},{"p":"com.example.rocket_launch","c":"MapOptionsViewModel","l":"clearEntrantsOutOfRangeList()"},{"p":"com.example.rocket_launch","c":"MapOptionsViewModel","l":"clearRadius()"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"CreatedEventDetailsFragment","l":"CreatedEventDetailsFragment()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"CreatedEventDetailsFragment","l":"CreatedEventDetailsFragment(Event)","u":"%3Cinit%3E(com.example.rocket_launch.Event)"},{"p":"com.example.rocket_launch.nav_fragments","c":"CreateEventFragment","l":"CreateEventFragment()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.admin","c":"AdminModePagerAdapter","l":"createFragment(int)"},{"p":"com.example.rocket_launch.entrant_events_tab","c":"UserEventsPagerAdapter","l":"createFragment(int)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"OrganizerEntrantListPagerAdapter","l":"createFragment(int)"},{"p":"com.example.rocket_launch","c":"Notification","l":"createInvite(String, String, String)","u":"createInvite(java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"CreateNewEventFragment","l":"CreateNewEventFragment()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch","c":"NotificationHelper","l":"createNotificationChannel(Context)","u":"createNotificationChannel(android.content.Context)"},{"p":"com.example.rocket_launch","c":"Event","l":"declineInvitation(String)","u":"declineInvitation(java.lang.String)"},{"p":"com.example.rocket_launch","c":"EventsDB","l":"deleteEvent(String, OnSuccessListener, OnFailureListener)","u":"deleteEvent(java.lang.String,com.google.android.gms.tasks.OnSuccessListener,com.google.android.gms.tasks.OnFailureListener)"},{"p":"com.example.rocket_launch","c":"UsersDB","l":"deleteFacility(String, OnSuccessListener)","u":"deleteFacility(java.lang.String,com.google.android.gms.tasks.OnSuccessListener)"},{"p":"com.example.rocket_launch","c":"UsersDB","l":"deleteUser(String, OnSuccessListener)","u":"deleteUser(java.lang.String,com.google.android.gms.tasks.OnSuccessListener)"},{"p":"com.example.rocket_launch","c":"EditOrganizerTest","l":"EditOrganizerTest()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch","c":"EditProfileFragment","l":"EditProfileFragment()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch","c":"EditUserTest","l":"EditUserTest()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"EntrantListViewCancelledFragment","l":"EntrantListViewCancelledFragment()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"EntrantListViewFinalFragment","l":"EntrantListViewFinalFragment()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"EntrantListViewInvitedFragment","l":"EntrantListViewInvitedFragment()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"EntrantListViewWaitlistFragment","l":"EntrantListViewWaitlistFragment()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch","c":"EntrantLocationData","l":"EntrantLocationData()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch","c":"EntrantLocationData","l":"EntrantLocationData(String, double, double)","u":"%3Cinit%3E(java.lang.String,double,double)"},{"p":"com.example.rocket_launch.entrant_events_tab","c":"EntrantViewRegisteredListFragment","l":"EntrantViewRegisteredListFragment()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.entrant_events_tab","c":"EntrantViewWaitingListFragment","l":"EntrantViewWaitingListFragment()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch","c":"Event","l":"Event()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch","c":"EventArrayAdapter","l":"EventArrayAdapter(Context, ArrayList)","u":"%3Cinit%3E(android.content.Context,java.util.ArrayList)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"OrganizerViewEntrantListsFragment","l":"eventId"},{"p":"com.example.rocket_launch","c":"EventsDB","l":"EventsDB()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch","c":"ExampleUnitTest","l":"ExampleUnitTest()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.data","c":"Facility","l":"Facility()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.data","c":"Facility","l":"Facility(String, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.example.rocket_launch","c":"FeedbackFormFragment.Feedback","l":"Feedback()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch","c":"FeedbackFormFragment.Feedback","l":"Feedback(int, String)","u":"%3Cinit%3E(int,java.lang.String)"},{"p":"com.example.rocket_launch","c":"FeedbackFormFragment","l":"FeedbackFormFragment(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"OrganizerViewQrCodeFragment","l":"generateNewQrCode()"},{"p":"com.example.rocket_launch","c":"Event","l":"generateQRCode()"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"OrganizerViewQrCodeFragment","l":"generateQRCode()"},{"p":"com.example.rocket_launch","c":"NominatimGeocode","l":"geocodeAddress(String)","u":"geocodeAddress(java.lang.String)"},{"p":"com.example.rocket_launch","c":"EventsDB","l":"getAllEventsInList(List, OnSuccessListener>, OnFailureListener)","u":"getAllEventsInList(java.util.List,com.google.android.gms.tasks.OnSuccessListener,com.google.android.gms.tasks.OnFailureListener)"},{"p":"com.example.rocket_launch","c":"ImageStorageDB","l":"getAllImages(String, OnSuccessListener)","u":"getAllImages(java.lang.String,com.google.android.gms.tasks.OnSuccessListener)"},{"p":"com.example.rocket_launch","c":"UsersDB","l":"getAllUsersInList(List, OnSuccessListener>, OnFailureListener)","u":"getAllUsersInList(java.util.List,com.google.android.gms.tasks.OnSuccessListener,com.google.android.gms.tasks.OnFailureListener)"},{"p":"com.example.rocket_launch","c":"User","l":"getAndroidId()"},{"p":"com.example.rocket_launch","c":"Event","l":"getCancelledEntrants()"},{"p":"com.example.rocket_launch","c":"EventsDB","l":"getCancelledUserIds(String, OnSuccessListener>, OnFailureListener)","u":"getCancelledUserIds(java.lang.String,com.google.android.gms.tasks.OnSuccessListener,com.google.android.gms.tasks.OnFailureListener)"},{"p":"com.example.rocket_launch","c":"Event","l":"getCapacity()"},{"p":"com.example.rocket_launch","c":"UsersDB","l":"getCreatedEventIds(String, OnSuccessListener>, OnFailureListener)","u":"getCreatedEventIds(java.lang.String,com.google.android.gms.tasks.OnSuccessListener,com.google.android.gms.tasks.OnFailureListener)"},{"p":"com.example.rocket_launch","c":"Event","l":"getDescription()"},{"p":"com.example.rocket_launch","c":"EntrantLocationData","l":"getEntrantID()"},{"p":"com.example.rocket_launch","c":"EntrantLocationData","l":"getEntrantLatitude()"},{"p":"com.example.rocket_launch","c":"Event","l":"getEntrantLocationDataList()"},{"p":"com.example.rocket_launch","c":"MapOptionsViewModel","l":"getEntrantLocationDataList()"},{"p":"com.example.rocket_launch","c":"EntrantLocationData","l":"getEntrantLongitude()"},{"p":"com.example.rocket_launch","c":"MapOptionsViewModel","l":"getEntrantMarkersList()"},{"p":"com.example.rocket_launch","c":"MapOptionsViewModel","l":"getEntrantsInRangeList()"},{"p":"com.example.rocket_launch","c":"MapOptionsViewModel","l":"getEntrantsOutOfRangeList()"},{"p":"com.example.rocket_launch.admin","c":"AdminQRDataFragment.QRCodeItem","l":"getEventId()"},{"p":"com.example.rocket_launch","c":"Notification","l":"getEventId()"},{"p":"com.example.rocket_launch","c":"Event","l":"getEventID()"},{"p":"com.example.rocket_launch","c":"User","l":"getEventsCreated()"},{"p":"com.example.rocket_launch","c":"EventsDB","l":"getEventsRef()"},{"p":"com.example.rocket_launch","c":"User","l":"getEventsRegistered()"},{"p":"com.example.rocket_launch","c":"User","l":"getEventsWaitlisted()"},{"p":"com.example.rocket_launch.data","c":"Facility","l":"getFacilityAddress()"},{"p":"com.example.rocket_launch","c":"MapOptionsViewModel","l":"getFacilityAddress()"},{"p":"com.example.rocket_launch.data","c":"Facility","l":"getFacilityName()"},{"p":"com.example.rocket_launch","c":"MapOptionsViewModel","l":"getFacilityName()"},{"p":"com.example.rocket_launch","c":"MapOptionsViewModel","l":"getFacilityPoint()"},{"p":"com.example.rocket_launch","c":"FeedbackFormFragment.Feedback","l":"getFeedbackText()"},{"p":"com.example.rocket_launch","c":"Event","l":"getGeolocationRequired()"},{"p":"com.example.rocket_launch","c":"Notification","l":"getId()"},{"p":"com.example.rocket_launch","c":"ImageStorageDB","l":"getImage(String, OnSuccessListener)","u":"getImage(java.lang.String,com.google.android.gms.tasks.OnSuccessListener)"},{"p":"com.example.rocket_launch","c":"ImageStorageDB","l":"getImage(String, OnSuccessListener, OnFailureListener)","u":"getImage(java.lang.String,com.google.android.gms.tasks.OnSuccessListener,com.google.android.gms.tasks.OnFailureListener)"},{"p":"com.example.rocket_launch","c":"MapOptionsViewModel","l":"getInRangeNames()"},{"p":"com.example.rocket_launch","c":"Notification","l":"getInvitation()"},{"p":"com.example.rocket_launch","c":"Event","l":"getInvitedEntrants()"},{"p":"com.example.rocket_launch","c":"EventsDB","l":"getInvitedUserIds(String, OnSuccessListener>, OnFailureListener)","u":"getInvitedUserIds(java.lang.String,com.google.android.gms.tasks.OnSuccessListener,com.google.android.gms.tasks.OnFailureListener)"},{"p":"com.example.rocket_launch.admin","c":"AdminEventsAdapter","l":"getItemCount()"},{"p":"com.example.rocket_launch.admin","c":"AdminFacilitiesAdapter","l":"getItemCount()"},{"p":"com.example.rocket_launch.admin","c":"AdminImagesAdapter","l":"getItemCount()"},{"p":"com.example.rocket_launch.admin","c":"AdminModePagerAdapter","l":"getItemCount()"},{"p":"com.example.rocket_launch.admin","c":"AdminProfilesAdapter","l":"getItemCount()"},{"p":"com.example.rocket_launch.admin","c":"AdminQRDataAdapter","l":"getItemCount()"},{"p":"com.example.rocket_launch.entrant_events_tab","c":"UserEventsPagerAdapter","l":"getItemCount()"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"OrganizerEntrantListPagerAdapter","l":"getItemCount()"},{"p":"com.example.rocket_launch","c":"NominatimGeocode","l":"getLatLongFromJson(String)","u":"getLatLongFromJson(java.lang.String)"},{"p":"com.example.rocket_launch","c":"Event","l":"getMaxWaitlistSize()"},{"p":"com.example.rocket_launch","c":"Notification","l":"getMessage()"},{"p":"com.example.rocket_launch","c":"Event","l":"getName()"},{"p":"com.example.rocket_launch","c":"User","l":"getNotificationPreferences()"},{"p":"com.example.rocket_launch","c":"Event","l":"getNotifications()"},{"p":"com.example.rocket_launch","c":"User","l":"getNotifications()"},{"p":"com.example.rocket_launch","c":"Event","l":"getOrganizer()"},{"p":"com.example.rocket_launch","c":"MapOptionsViewModel","l":"getOutRangeNames()"},{"p":"com.example.rocket_launch","c":"Event","l":"getParticipants()"},{"p":"com.example.rocket_launch","c":"Event","l":"getPosterUrl()"},{"p":"com.example.rocket_launch","c":"User","l":"getProfilePhoto()"},{"p":"com.example.rocket_launch","c":"User","l":"getProfilePhotoPath()"},{"p":"com.example.rocket_launch.admin","c":"AdminQRDataFragment.QRCodeItem","l":"getQrCode()"},{"p":"com.example.rocket_launch","c":"Event","l":"getQRCode()"},{"p":"com.example.rocket_launch","c":"MapOptionsViewModel","l":"getRadius()"},{"p":"com.example.rocket_launch","c":"FeedbackFormFragment.Feedback","l":"getRating()"},{"p":"com.example.rocket_launch","c":"Event","l":"getregisteredEntrants()"},{"p":"com.example.rocket_launch","c":"UsersDB","l":"getRegisteredEventIds(String, OnSuccessListener>, OnFailureListener)","u":"getRegisteredEventIds(java.lang.String,com.google.android.gms.tasks.OnSuccessListener,com.google.android.gms.tasks.OnFailureListener)"},{"p":"com.example.rocket_launch","c":"EventsDB","l":"getRegisteredUserIds(String, OnSuccessListener>, OnFailureListener)","u":"getRegisteredUserIds(java.lang.String,com.google.android.gms.tasks.OnSuccessListener,com.google.android.gms.tasks.OnFailureListener)"},{"p":"com.example.rocket_launch","c":"User","l":"getRoles()"},{"p":"com.example.rocket_launch","c":"Notification","l":"getTitle()"},{"p":"com.example.rocket_launch","c":"UsersDB","l":"getUser(String, OnSuccessListener, OnFailureListener)","u":"getUser(java.lang.String,com.google.android.gms.tasks.OnSuccessListener,com.google.android.gms.tasks.OnFailureListener)"},{"p":"com.example.rocket_launch","c":"User","l":"getUserEmail()"},{"p":"com.example.rocket_launch","c":"User","l":"getUserFacility()"},{"p":"com.example.rocket_launch","c":"User","l":"getUserFacilityAddress()"},{"p":"com.example.rocket_launch.data","c":"Facility","l":"getUserId()"},{"p":"com.example.rocket_launch","c":"User","l":"getUserName()"},{"p":"com.example.rocket_launch","c":"User","l":"getUserPhoneNumber()"},{"p":"com.example.rocket_launch","c":"UsersDB","l":"getUsersRef()"},{"p":"com.example.rocket_launch","c":"Event.UserArrayAdapter","l":"getView(int, View, ViewGroup)","u":"getView(int,android.view.View,android.view.ViewGroup)"},{"p":"com.example.rocket_launch","c":"EventArrayAdapter","l":"getView(int, View, ViewGroup)","u":"getView(int,android.view.View,android.view.ViewGroup)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"UserListArrayAdapter","l":"getView(int, View, ViewGroup)","u":"getView(int,android.view.View,android.view.ViewGroup)"},{"p":"com.example.rocket_launch","c":"Event","l":"getWaitingList()"},{"p":"com.example.rocket_launch","c":"UsersDB","l":"getWaitlistedEventIds(String, OnSuccessListener>, OnFailureListener)","u":"getWaitlistedEventIds(java.lang.String,com.google.android.gms.tasks.OnSuccessListener,com.google.android.gms.tasks.OnFailureListener)"},{"p":"com.example.rocket_launch","c":"EventsDB","l":"getWaitlistedUserIds(String, OnSuccessListener>, OnFailureListener)","u":"getWaitlistedUserIds(java.lang.String,com.google.android.gms.tasks.OnSuccessListener,com.google.android.gms.tasks.OnFailureListener)"},{"p":"com.example.rocket_launch","c":"ImageStorageDB","l":"ImageStorageDB()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.entrant_events_tab","c":"QRCodeScannerActivity","l":"initializeContent()"},{"p":"com.example.rocket_launch","c":"Roles","l":"isAdmin()"},{"p":"com.example.rocket_launch","c":"Roles","l":"isEntrant()"},{"p":"com.example.rocket_launch","c":"Roles","l":"isOrganizer()"},{"p":"com.example.rocket_launch","c":"QRCodesDB","l":"loadAll(OnSuccessListener>)","u":"loadAll(com.google.android.gms.tasks.OnSuccessListener)"},{"p":"com.example.rocket_launch","c":"QRCodesDB","l":"loadCode(String, OnSuccessListener)","u":"loadCode(java.lang.String,com.google.android.gms.tasks.OnSuccessListener)"},{"p":"com.example.rocket_launch","c":"EventsDB","l":"loadEvent(String, OnSuccessListener)","u":"loadEvent(java.lang.String,com.google.android.gms.tasks.OnSuccessListener)"},{"p":"com.example.rocket_launch","c":"QRCodesDB","l":"loadEventId(String, OnSuccessListener, OnFailureListener)","u":"loadEventId(java.lang.String,com.google.android.gms.tasks.OnSuccessListener,com.google.android.gms.tasks.OnFailureListener)"},{"p":"com.example.rocket_launch","c":"MainActivity","l":"MainActivity()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"MapOptionEditFacilityAddress","l":"MapOptionEditFacilityAddress()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch","c":"MapOptionsViewModel","l":"MapOptionsViewModel()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch","c":"NewEventTest","l":"NewEventTest()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch","c":"NominatimGeocode","l":"NominatimGeocode()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.notifications_tab","c":"NotificationDetailsFragment","l":"notification"},{"p":"com.example.rocket_launch","c":"Notification","l":"Notification()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch","c":"Notification","l":"Notification(String, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.example.rocket_launch.notifications_tab","c":"NotificationArrayAdapter","l":"NotificationArrayAdapter(Context, ArrayList)","u":"%3Cinit%3E(android.content.Context,java.util.ArrayList)"},{"p":"com.example.rocket_launch","c":"NotificationCreator","l":"NotificationCreator()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch","c":"NotificationCreator","l":"NotificationCreator(List)","u":"%3Cinit%3E(java.util.List)"},{"p":"com.example.rocket_launch.notifications_tab","c":"NotificationDetailsFragment","l":"NotificationDetailsFragment()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.notifications_tab","c":"NotificationDetailsFragment","l":"NotificationDetailsFragment(Notification)","u":"%3Cinit%3E(com.example.rocket_launch.Notification)"},{"p":"com.example.rocket_launch","c":"NotificationHandler","l":"NotificationHandler(Context, String)","u":"%3Cinit%3E(android.content.Context,java.lang.String)"},{"p":"com.example.rocket_launch","c":"NotificationHelper","l":"NotificationHelper()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.notifications_tab","c":"NotificationPreferencesFragment","l":"NotificationPreferencesFragment(Boolean, DocumentReference)","u":"%3Cinit%3E(java.lang.Boolean,com.google.firebase.firestore.DocumentReference)"},{"p":"com.example.rocket_launch.nav_fragments","c":"NotificationsFragment","l":"NotificationsFragment()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"CreateNewEventFragment","l":"onActivityResult(int, int, Intent)","u":"onActivityResult(int,int,android.content.Intent)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"OrganizerEditEventFragment","l":"onActivityResult(int, int, Intent)","u":"onActivityResult(int,int,android.content.Intent)"},{"p":"com.example.rocket_launch.admin","c":"AdminEventsAdapter","l":"onBindViewHolder(AdminEventsAdapter.ViewHolder, int)","u":"onBindViewHolder(com.example.rocket_launch.admin.AdminEventsAdapter.ViewHolder,int)"},{"p":"com.example.rocket_launch.admin","c":"AdminFacilitiesAdapter","l":"onBindViewHolder(AdminFacilitiesAdapter.ViewHolder, int)","u":"onBindViewHolder(com.example.rocket_launch.admin.AdminFacilitiesAdapter.ViewHolder,int)"},{"p":"com.example.rocket_launch.admin","c":"AdminImagesAdapter","l":"onBindViewHolder(AdminImagesAdapter.ViewHolder, int)","u":"onBindViewHolder(com.example.rocket_launch.admin.AdminImagesAdapter.ViewHolder,int)"},{"p":"com.example.rocket_launch.admin","c":"AdminProfilesAdapter","l":"onBindViewHolder(AdminProfilesAdapter.ViewHolder, int)","u":"onBindViewHolder(com.example.rocket_launch.admin.AdminProfilesAdapter.ViewHolder,int)"},{"p":"com.example.rocket_launch.admin","c":"AdminQRDataAdapter","l":"onBindViewHolder(AdminQRDataAdapter.ViewHolder, int)","u":"onBindViewHolder(com.example.rocket_launch.admin.AdminQRDataAdapter.ViewHolder,int)"},{"p":"com.example.rocket_launch.admin","c":"AdminModeActivity","l":"onCreate(Bundle)","u":"onCreate(android.os.Bundle)"},{"p":"com.example.rocket_launch","c":"EditProfileFragment","l":"onCreate(Bundle)","u":"onCreate(android.os.Bundle)"},{"p":"com.example.rocket_launch.entrant_events_tab","c":"EntrantViewRegisteredListFragment","l":"onCreate(Bundle)","u":"onCreate(android.os.Bundle)"},{"p":"com.example.rocket_launch.entrant_events_tab","c":"EntrantViewWaitingListFragment","l":"onCreate(Bundle)","u":"onCreate(android.os.Bundle)"},{"p":"com.example.rocket_launch.entrant_events_tab","c":"RegisteredEventDetailsFragment","l":"onCreate(Bundle)","u":"onCreate(android.os.Bundle)"},{"p":"com.example.rocket_launch.entrant_events_tab","c":"ScannedEventDetailsFragment","l":"onCreate(Bundle)","u":"onCreate(android.os.Bundle)"},{"p":"com.example.rocket_launch.entrant_events_tab","c":"WaitlistedEventDetailsFragment","l":"onCreate(Bundle)","u":"onCreate(android.os.Bundle)"},{"p":"com.example.rocket_launch","c":"MainActivity","l":"onCreate(Bundle)","u":"onCreate(android.os.Bundle)"},{"p":"com.example.rocket_launch.nav_fragments","c":"CreateEventFragment","l":"onCreate(Bundle)","u":"onCreate(android.os.Bundle)"},{"p":"com.example.rocket_launch.nav_fragments","c":"UserEventsFragment","l":"onCreate(Bundle)","u":"onCreate(android.os.Bundle)"},{"p":"com.example.rocket_launch.nav_fragments","c":"UserProfileFragment","l":"onCreate(Bundle)","u":"onCreate(android.os.Bundle)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"CreatedEventDetailsFragment","l":"onCreate(Bundle)","u":"onCreate(android.os.Bundle)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"CreateNewEventFragment","l":"onCreate(Bundle)","u":"onCreate(android.os.Bundle)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"MapOptionEditFacilityAddress","l":"onCreate(Bundle)","u":"onCreate(android.os.Bundle)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"OrganizerEditEventFragment","l":"onCreate(Bundle)","u":"onCreate(android.os.Bundle)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"OrganizerMapViewOptionsFragment","l":"onCreate(Bundle)","u":"onCreate(android.os.Bundle)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"OrganizerViewEntrantListsFragment","l":"onCreate(Bundle)","u":"onCreate(android.os.Bundle)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"OrganizerViewMapFragment","l":"onCreate(Bundle)","u":"onCreate(android.os.Bundle)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"OrganizerViewQrCodeFragment","l":"onCreate(Bundle)","u":"onCreate(android.os.Bundle)"},{"p":"com.example.rocket_launch.notifications_tab","c":"NotificationPreferencesFragment","l":"onCreateDialog(Bundle)","u":"onCreateDialog(android.os.Bundle)"},{"p":"com.example.rocket_launch","c":"SelectRolesFragment","l":"onCreateDialog(Bundle)","u":"onCreateDialog(android.os.Bundle)"},{"p":"com.example.rocket_launch.admin","c":"AdminEventsFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch.admin","c":"AdminFacilitiesFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch.admin","c":"AdminImagesFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch.admin","c":"AdminProfilesFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch.admin","c":"AdminQRDataFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch","c":"EditProfileFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch.entrant_events_tab","c":"EntrantViewRegisteredListFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch.entrant_events_tab","c":"EntrantViewWaitingListFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch.entrant_events_tab","c":"RegisteredEventDetailsFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch.entrant_events_tab","c":"ScannedEventDetailsFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch.entrant_events_tab","c":"WaitlistedEventDetailsFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch","c":"FeedbackFormFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch.nav_fragments","c":"CreateEventFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch.nav_fragments","c":"NotificationsFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch.nav_fragments","c":"UserEventsFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch.nav_fragments","c":"UserProfileFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch","c":"NotificationCreator","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch.notifications_tab","c":"NotificationDetailsFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"CreatedEventDetailsFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"CreateNewEventFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"EntrantListViewCancelledFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"EntrantListViewFinalFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"EntrantListViewInvitedFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"EntrantListViewWaitlistFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"MapOptionEditFacilityAddress","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"OrganizerEditEventFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"OrganizerMapViewOptionsFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"OrganizerViewEntrantListsFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"OrganizerViewMapFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"OrganizerViewQrCodeFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch","c":"StartUpFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch","c":"UserHomepageFragment","l":"onCreateView(LayoutInflater, ViewGroup, Bundle)","u":"onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)"},{"p":"com.example.rocket_launch.admin","c":"AdminEventsAdapter","l":"onCreateViewHolder(ViewGroup, int)","u":"onCreateViewHolder(android.view.ViewGroup,int)"},{"p":"com.example.rocket_launch.admin","c":"AdminFacilitiesAdapter","l":"onCreateViewHolder(ViewGroup, int)","u":"onCreateViewHolder(android.view.ViewGroup,int)"},{"p":"com.example.rocket_launch.admin","c":"AdminImagesAdapter","l":"onCreateViewHolder(ViewGroup, int)","u":"onCreateViewHolder(android.view.ViewGroup,int)"},{"p":"com.example.rocket_launch.admin","c":"AdminProfilesAdapter","l":"onCreateViewHolder(ViewGroup, int)","u":"onCreateViewHolder(android.view.ViewGroup,int)"},{"p":"com.example.rocket_launch.admin","c":"AdminQRDataAdapter","l":"onCreateViewHolder(ViewGroup, int)","u":"onCreateViewHolder(android.view.ViewGroup,int)"},{"p":"com.example.rocket_launch.admin","c":"AdminEventsAdapter.OnEventDeleteListener","l":"onEventDelete(Event, int)","u":"onEventDelete(com.example.rocket_launch.Event,int)"},{"p":"com.example.rocket_launch.admin","c":"AdminImagesAdapter.OnImageDeleteListener","l":"onImageDelete(User)","u":"onImageDelete(com.example.rocket_launch.User)"},{"p":"com.example.rocket_launch.admin","c":"AdminFacilitiesAdapter.OnItemLongClickListener","l":"onItemLongClick(User, int)","u":"onItemLongClick(com.example.rocket_launch.User,int)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"OrganizerViewMapFragment","l":"onPause()"},{"p":"com.example.rocket_launch.admin","c":"AdminProfilesAdapter.OnProfileDeleteListener","l":"onProfileDelete(User, int)","u":"onProfileDelete(com.example.rocket_launch.User,int)"},{"p":"com.example.rocket_launch.admin","c":"AdminQRDataAdapter.OnQRCodeDeleteListener","l":"onQRCodeDelete(AdminQRDataFragment.QRCodeItem, int)","u":"onQRCodeDelete(com.example.rocket_launch.admin.AdminQRDataFragment.QRCodeItem,int)"},{"p":"com.example.rocket_launch.entrant_events_tab","c":"EntrantViewRegisteredListFragment","l":"onResume()"},{"p":"com.example.rocket_launch.entrant_events_tab","c":"EntrantViewWaitingListFragment","l":"onResume()"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"CreatedEventDetailsFragment","l":"onResume()"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"EntrantListViewCancelledFragment","l":"onResume()"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"EntrantListViewFinalFragment","l":"onResume()"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"EntrantListViewInvitedFragment","l":"onResume()"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"EntrantListViewWaitlistFragment","l":"onResume()"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"OrganizerViewMapFragment","l":"onResume()"},{"p":"com.example.rocket_launch.notifications_tab","c":"NotificationPreferencesFragment.OnSuccessListener","l":"onSuccess()"},{"p":"com.example.rocket_launch","c":"SelectRolesFragment.onSuccessListener","l":"onSuccess(Roles)","u":"onSuccess(com.example.rocket_launch.Roles)"},{"p":"com.example.rocket_launch","c":"User","l":"optInNotifications()"},{"p":"com.example.rocket_launch","c":"User","l":"optOutNotifications()"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"OrganizerEditEventFragment","l":"OrganizerEditEventFragment()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"OrganizerEntrantListPagerAdapter","l":"OrganizerEntrantListPagerAdapter(FragmentActivity, String)","u":"%3Cinit%3E(androidx.fragment.app.FragmentActivity,java.lang.String)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"OrganizerMapViewOptionsFragment","l":"OrganizerMapViewOptionsFragment()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch","c":"OrganizerTest","l":"OrganizerTest()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"OrganizerViewEntrantListsFragment","l":"OrganizerViewEntrantListsFragment()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"OrganizerViewMapFragment","l":"OrganizerViewMapFragment()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"OrganizerViewQrCodeFragment","l":"OrganizerViewQrCodeFragment()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"OrganizerViewQrCodeFragment","l":"OrganizerViewQrCodeFragment(Event)","u":"%3Cinit%3E(com.example.rocket_launch.Event)"},{"p":"com.example.rocket_launch.admin","c":"AdminQRDataFragment.QRCodeItem","l":"QRCodeItem(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.example.rocket_launch.entrant_events_tab","c":"QRCodeScannerActivity","l":"QRCodeScannerActivity()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch","c":"QRCodesDB","l":"QRCodesDB()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch","c":"QRCodesDB","l":"reGenerateCode(String, String, OnSuccessListener, OnFailureListener)","u":"reGenerateCode(java.lang.String,java.lang.String,com.google.android.gms.tasks.OnSuccessListener,com.google.android.gms.tasks.OnFailureListener)"},{"p":"com.example.rocket_launch.entrant_events_tab","c":"RegisteredEventDetailsFragment","l":"RegisteredEventDetailsFragment()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.entrant_events_tab","c":"RegisteredEventDetailsFragment","l":"RegisteredEventDetailsFragment(Event)","u":"%3Cinit%3E(com.example.rocket_launch.Event)"},{"p":"com.example.rocket_launch","c":"QRCodesDB","l":"removeCode(String, String, OnSuccessListener, OnFailureListener)","u":"removeCode(java.lang.String,java.lang.String,com.google.android.gms.tasks.OnSuccessListener,com.google.android.gms.tasks.OnFailureListener)"},{"p":"com.example.rocket_launch","c":"User","l":"removeCreatedEvent(String)","u":"removeCreatedEvent(java.lang.String)"},{"p":"com.example.rocket_launch","c":"UsersDB","l":"removeCreatedEvent(String, String)","u":"removeCreatedEvent(java.lang.String,java.lang.String)"},{"p":"com.example.rocket_launch.admin","c":"AdminEventsAdapter","l":"removeEvent(int)"},{"p":"com.example.rocket_launch.admin","c":"AdminFacilitiesAdapter","l":"removeFacility(int)"},{"p":"com.example.rocket_launch","c":"Event","l":"removeFromEntrantLocationDataList(EntrantLocationData)","u":"removeFromEntrantLocationDataList(com.example.rocket_launch.EntrantLocationData)"},{"p":"com.example.rocket_launch","c":"EventsDB","l":"removeFromEntrantLocationDataList(String, String)","u":"removeFromEntrantLocationDataList(java.lang.String,java.lang.String)"},{"p":"com.example.rocket_launch","c":"Event","l":"removeFromWaitingList(String)","u":"removeFromWaitingList(java.lang.String)"},{"p":"com.example.rocket_launch","c":"ImageStorageDB","l":"removeImage(String)","u":"removeImage(java.lang.String)"},{"p":"com.example.rocket_launch","c":"User","l":"removeJoinedEvent(String)","u":"removeJoinedEvent(java.lang.String)"},{"p":"com.example.rocket_launch","c":"UsersDB","l":"removeNotification(String, Notification)","u":"removeNotification(java.lang.String,com.example.rocket_launch.Notification)"},{"p":"com.example.rocket_launch.admin","c":"AdminProfilesAdapter","l":"removeProfile(int)"},{"p":"com.example.rocket_launch","c":"UsersDB","l":"removeRegisteredEvent(String, String)","u":"removeRegisteredEvent(java.lang.String,java.lang.String)"},{"p":"com.example.rocket_launch","c":"EventsDB","l":"removeUserFromInvitedList(String, String)","u":"removeUserFromInvitedList(java.lang.String,java.lang.String)"},{"p":"com.example.rocket_launch","c":"EventsDB","l":"removeUserFromRegisteredList(String, String)","u":"removeUserFromRegisteredList(java.lang.String,java.lang.String)"},{"p":"com.example.rocket_launch","c":"EventsDB","l":"removeUserFromWaitingList(String, String)","u":"removeUserFromWaitingList(java.lang.String,java.lang.String)"},{"p":"com.example.rocket_launch","c":"UsersDB","l":"removeWaitlistedEvent(String, String)","u":"removeWaitlistedEvent(java.lang.String,java.lang.String)"},{"p":"com.example.rocket_launch","c":"User","l":"removeWaitlistEvent(String)","u":"removeWaitlistEvent(java.lang.String)"},{"p":"com.example.rocket_launch","c":"Roles","l":"Roles()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch","c":"RolesTest","l":"RolesTest()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch","c":"Event","l":"sampleWaitlist(int)"},{"p":"com.example.rocket_launch.entrant_events_tab","c":"ScannedEventDetailsFragment","l":"ScannedEventDetailsFragment()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.entrant_events_tab","c":"ScannedEventDetailsFragment","l":"ScannedEventDetailsFragment(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.example.rocket_launch","c":"NotificationHelper","l":"sendNotification(String, String, String)","u":"sendNotification(java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.example.rocket_launch","c":"NotificationHelper","l":"sendPrefabNotification(String, Notification)","u":"sendPrefabNotification(java.lang.String,com.example.rocket_launch.Notification)"},{"p":"com.example.rocket_launch","c":"Roles","l":"setAdmin(boolean)"},{"p":"com.example.rocket_launch","c":"User","l":"setAndroidId(String)","u":"setAndroidId(java.lang.String)"},{"p":"com.example.rocket_launch","c":"Event","l":"setCancelledEntrants(List)","u":"setCancelledEntrants(java.util.List)"},{"p":"com.example.rocket_launch","c":"Event","l":"setCapacity(int)"},{"p":"com.example.rocket_launch","c":"Event","l":"setDescription(String)","u":"setDescription(java.lang.String)"},{"p":"com.example.rocket_launch","c":"Roles","l":"setEntrant(boolean)"},{"p":"com.example.rocket_launch","c":"EntrantLocationData","l":"setEntrantID(String)","u":"setEntrantID(java.lang.String)"},{"p":"com.example.rocket_launch","c":"EntrantLocationData","l":"setEntrantLatitude(double)"},{"p":"com.example.rocket_launch","c":"Event","l":"setEntrantLocationDataList()"},{"p":"com.example.rocket_launch","c":"MapOptionsViewModel","l":"setEntrantLocationDataList(List)","u":"setEntrantLocationDataList(java.util.List)"},{"p":"com.example.rocket_launch","c":"EntrantLocationData","l":"setEntrantLongitude(double)"},{"p":"com.example.rocket_launch","c":"Notification","l":"setEventId(String)","u":"setEventId(java.lang.String)"},{"p":"com.example.rocket_launch","c":"Event","l":"setEventID(String)","u":"setEventID(java.lang.String)"},{"p":"com.example.rocket_launch","c":"User","l":"setEventsCreated(List)","u":"setEventsCreated(java.util.List)"},{"p":"com.example.rocket_launch","c":"User","l":"setEventsRegistered(List)","u":"setEventsRegistered(java.util.List)"},{"p":"com.example.rocket_launch","c":"User","l":"setEventsWaitlisted(List)","u":"setEventsWaitlisted(java.util.List)"},{"p":"com.example.rocket_launch.data","c":"Facility","l":"setFacilityAddress(String)","u":"setFacilityAddress(java.lang.String)"},{"p":"com.example.rocket_launch","c":"MapOptionsViewModel","l":"setFacilityAddress(String)","u":"setFacilityAddress(java.lang.String)"},{"p":"com.example.rocket_launch.data","c":"Facility","l":"setFacilityName(String)","u":"setFacilityName(java.lang.String)"},{"p":"com.example.rocket_launch","c":"MapOptionsViewModel","l":"setFacilityName(String)","u":"setFacilityName(java.lang.String)"},{"p":"com.example.rocket_launch","c":"MapOptionsViewModel","l":"setFacilityPoint(GeoPoint)","u":"setFacilityPoint(org.osmdroid.util.GeoPoint)"},{"p":"com.example.rocket_launch","c":"Event","l":"setGeolocationRequired(boolean)"},{"p":"com.example.rocket_launch","c":"Notification","l":"setId(String)","u":"setId(java.lang.String)"},{"p":"com.example.rocket_launch","c":"MapOptionsViewModel","l":"setInRangeNames(List)","u":"setInRangeNames(java.util.List)"},{"p":"com.example.rocket_launch","c":"Notification","l":"setInvitation(Boolean)","u":"setInvitation(java.lang.Boolean)"},{"p":"com.example.rocket_launch","c":"Event","l":"setInvitedEntrants(List)","u":"setInvitedEntrants(java.util.List)"},{"p":"com.example.rocket_launch","c":"Event","l":"setMaxWaitlistSize(int)"},{"p":"com.example.rocket_launch","c":"Notification","l":"setMessage(String)","u":"setMessage(java.lang.String)"},{"p":"com.example.rocket_launch","c":"Event","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"com.example.rocket_launch","c":"User","l":"setNotificationPreferences(Boolean)","u":"setNotificationPreferences(java.lang.Boolean)"},{"p":"com.example.rocket_launch","c":"Event","l":"setNotifications(List)","u":"setNotifications(java.util.List)"},{"p":"com.example.rocket_launch","c":"User","l":"setNotifications(List)","u":"setNotifications(java.util.List)"},{"p":"com.example.rocket_launch.admin","c":"AdminEventsAdapter","l":"setOnEventDeleteListener(AdminEventsAdapter.OnEventDeleteListener)","u":"setOnEventDeleteListener(com.example.rocket_launch.admin.AdminEventsAdapter.OnEventDeleteListener)"},{"p":"com.example.rocket_launch.admin","c":"AdminImagesAdapter","l":"setOnImageDeleteListener(AdminImagesAdapter.OnImageDeleteListener)","u":"setOnImageDeleteListener(com.example.rocket_launch.admin.AdminImagesAdapter.OnImageDeleteListener)"},{"p":"com.example.rocket_launch.admin","c":"AdminProfilesAdapter","l":"setOnProfileDeleteListener(AdminProfilesAdapter.OnProfileDeleteListener)","u":"setOnProfileDeleteListener(com.example.rocket_launch.admin.AdminProfilesAdapter.OnProfileDeleteListener)"},{"p":"com.example.rocket_launch.admin","c":"AdminQRDataAdapter","l":"setOnQRCodeDeleteListener(AdminQRDataAdapter.OnQRCodeDeleteListener)","u":"setOnQRCodeDeleteListener(com.example.rocket_launch.admin.AdminQRDataAdapter.OnQRCodeDeleteListener)"},{"p":"com.example.rocket_launch.notifications_tab","c":"NotificationPreferencesFragment","l":"setOnSuccessListener(NotificationPreferencesFragment.OnSuccessListener)","u":"setOnSuccessListener(com.example.rocket_launch.notifications_tab.NotificationPreferencesFragment.OnSuccessListener)"},{"p":"com.example.rocket_launch","c":"SelectRolesFragment","l":"setOnSuccessListener(SelectRolesFragment.onSuccessListener)","u":"setOnSuccessListener(com.example.rocket_launch.SelectRolesFragment.onSuccessListener)"},{"p":"com.example.rocket_launch","c":"Roles","l":"setOrganizer(boolean)"},{"p":"com.example.rocket_launch","c":"Event","l":"setOrganizer(String)","u":"setOrganizer(java.lang.String)"},{"p":"com.example.rocket_launch","c":"MapOptionsViewModel","l":"setOutRangeNames(List)","u":"setOutRangeNames(java.util.List)"},{"p":"com.example.rocket_launch","c":"Event","l":"setParticipants(Integer)","u":"setParticipants(java.lang.Integer)"},{"p":"com.example.rocket_launch","c":"Event","l":"setPosterUrl(String)","u":"setPosterUrl(java.lang.String)"},{"p":"com.example.rocket_launch","c":"User","l":"setProfilePhoto(Image)","u":"setProfilePhoto(android.media.Image)"},{"p":"com.example.rocket_launch","c":"User","l":"setProfilePhotoPath(String)","u":"setProfilePhotoPath(java.lang.String)"},{"p":"com.example.rocket_launch","c":"Event","l":"setQRCode(String)","u":"setQRCode(java.lang.String)"},{"p":"com.example.rocket_launch","c":"MapOptionsViewModel","l":"setRadius(Double)","u":"setRadius(java.lang.Double)"},{"p":"com.example.rocket_launch","c":"Event","l":"setregisteredEntrants(List)","u":"setregisteredEntrants(java.util.List)"},{"p":"com.example.rocket_launch","c":"User","l":"setRoles(Roles)","u":"setRoles(com.example.rocket_launch.Roles)"},{"p":"com.example.rocket_launch","c":"UsersDB","l":"setRoles(String, Roles)","u":"setRoles(java.lang.String,com.example.rocket_launch.Roles)"},{"p":"com.example.rocket_launch","c":"Notification","l":"setTitle(String)","u":"setTitle(java.lang.String)"},{"p":"com.example.rocket_launch","c":"AdminTest","l":"setUp()"},{"p":"com.example.rocket_launch","c":"EditOrganizerTest","l":"setUp()"},{"p":"com.example.rocket_launch","c":"EditUserTest","l":"setUp()"},{"p":"com.example.rocket_launch","c":"NewEventTest","l":"setUp()"},{"p":"com.example.rocket_launch","c":"UserTest","l":"setUp()"},{"p":"com.example.rocket_launch","c":"User","l":"setUserEmail(String)","u":"setUserEmail(java.lang.String)"},{"p":"com.example.rocket_launch","c":"User","l":"setUserFacility(String)","u":"setUserFacility(java.lang.String)"},{"p":"com.example.rocket_launch","c":"User","l":"setUserFacilityAddress(String)","u":"setUserFacilityAddress(java.lang.String)"},{"p":"com.example.rocket_launch.data","c":"Facility","l":"setUserId(String)","u":"setUserId(java.lang.String)"},{"p":"com.example.rocket_launch","c":"User","l":"setUserName(String)","u":"setUserName(java.lang.String)"},{"p":"com.example.rocket_launch","c":"User","l":"setUserPhoneNumber(String)","u":"setUserPhoneNumber(java.lang.String)"},{"p":"com.example.rocket_launch","c":"Event","l":"setWaitingList()"},{"p":"com.example.rocket_launch","c":"NotificationHelper","l":"showNotification(Context, String, String, int)","u":"showNotification(android.content.Context,java.lang.String,java.lang.String,int)"},{"p":"com.example.rocket_launch","c":"StartUpFragment","l":"StartUpFragment(String, User, UsersDB)","u":"%3Cinit%3E(java.lang.String,com.example.rocket_launch.User,com.example.rocket_launch.UsersDB)"},{"p":"com.example.rocket_launch","c":"ImageStorageDB","l":"storage"},{"p":"com.example.rocket_launch","c":"UserTest","l":"testAcceptInvitation()"},{"p":"com.example.rocket_launch","c":"UserTest","l":"testAddAndRemoveWaitlist()"},{"p":"com.example.rocket_launch","c":"RolesTest","l":"testAdminRole()"},{"p":"com.example.rocket_launch","c":"UserTest","l":"testAnotherChanceAfterDecline()"},{"p":"com.example.rocket_launch","c":"AdminTest","l":"testBrowseEvents()"},{"p":"com.example.rocket_launch","c":"AdminTest","l":"testBrowseImages()"},{"p":"com.example.rocket_launch","c":"AdminTest","l":"testBrowseProfiles()"},{"p":"com.example.rocket_launch","c":"OrganizerTest","l":"testCreateAndManageFacility()"},{"p":"com.example.rocket_launch","c":"OrganizerTest","l":"testCreateEvent()"},{"p":"com.example.rocket_launch","c":"NewEventTest","l":"testCreatingEvent()"},{"p":"com.example.rocket_launch","c":"UserTest","l":"testDeclineInvitation()"},{"p":"com.example.rocket_launch","c":"OrganizerTest","l":"testEnableDisableGeolocationRequirement()"},{"p":"com.example.rocket_launch","c":"RolesTest","l":"testEntrantRole()"},{"p":"com.example.rocket_launch","c":"UserTest","l":"testEventDetailsQRcode()"},{"p":"com.example.rocket_launch","c":"OrganizerTest","l":"testLimitWaitingListSize()"},{"p":"com.example.rocket_launch","c":"UserTest","l":"testNotificationBehavior()"},{"p":"com.example.rocket_launch","c":"OrganizerTest","l":"testNotifyChosenEntrants()"},{"p":"com.example.rocket_launch","c":"EditOrganizerTest","l":"testOrganizerInitialization()"},{"p":"com.example.rocket_launch","c":"RolesTest","l":"testOrganizerRole()"},{"p":"com.example.rocket_launch","c":"UserTest","l":"testReceiveNotification()"},{"p":"com.example.rocket_launch","c":"AdminTest","l":"testRemoveEvents()"},{"p":"com.example.rocket_launch","c":"AdminTest","l":"testRemoveHashedQRCodeData()"},{"p":"com.example.rocket_launch","c":"AdminTest","l":"testRemoveImages()"},{"p":"com.example.rocket_launch","c":"AdminTest","l":"testRemoveProfiles()"},{"p":"com.example.rocket_launch","c":"OrganizerTest","l":"testReplaceCancelledEntrant()"},{"p":"com.example.rocket_launch","c":"OrganizerTest","l":"testSendNotifications()"},{"p":"com.example.rocket_launch","c":"UserTest","l":"testSetAndGetAndroidID()"},{"p":"com.example.rocket_launch","c":"UserTest","l":"testSetAndGetProfilePicture()"},{"p":"com.example.rocket_launch","c":"UserTest","l":"testSetAndGetUserEmail()"},{"p":"com.example.rocket_launch","c":"UserTest","l":"testSetAndGetUserName()"},{"p":"com.example.rocket_launch","c":"UserTest","l":"testSetAndGetUserPhoneNumber()"},{"p":"com.example.rocket_launch","c":"UserTest","l":"testSignUpForEventUsingQRCode()"},{"p":"com.example.rocket_launch","c":"OrganizerTest","l":"testUploadAndUpdateEventPoster()"},{"p":"com.example.rocket_launch","c":"EditUserTest","l":"testUserInitialization()"},{"p":"com.example.rocket_launch","c":"OrganizerTest","l":"testViewAndManageEntrants()"},{"p":"com.example.rocket_launch","c":"OrganizerTest","l":"testViewEntrantLocationsOnMap()"},{"p":"com.example.rocket_launch","c":"OrganizerTest","l":"testViewEntrantWaitingList()"},{"p":"com.example.rocket_launch","c":"UserTest","l":"testWarnedGeolocation()"},{"p":"com.example.rocket_launch.admin","c":"AdminEventsAdapter","l":"updateData(List)","u":"updateData(java.util.List)"},{"p":"com.example.rocket_launch.admin","c":"AdminFacilitiesAdapter","l":"updateData(List)","u":"updateData(java.util.List)"},{"p":"com.example.rocket_launch.admin","c":"AdminImagesAdapter","l":"updateData(List)","u":"updateData(java.util.List)"},{"p":"com.example.rocket_launch.admin","c":"AdminProfilesAdapter","l":"updateData(List)","u":"updateData(java.util.List)"},{"p":"com.example.rocket_launch","c":"EventsDB","l":"updateEvent(String, Event, OnSuccessListener, OnFailureListener)","u":"updateEvent(java.lang.String,com.example.rocket_launch.Event,com.google.android.gms.tasks.OnSuccessListener,com.google.android.gms.tasks.OnFailureListener)"},{"p":"com.example.rocket_launch","c":"UsersDB","l":"updateUser(String, User, OnSuccessListener, OnFailureListener)","u":"updateUser(java.lang.String,com.example.rocket_launch.User,com.google.android.gms.tasks.OnSuccessListener,com.google.android.gms.tasks.OnFailureListener)"},{"p":"com.example.rocket_launch","c":"ImageStorageDB","l":"uploadImage(Uri, String, OnSuccessListener, OnFailureListener)","u":"uploadImage(android.net.Uri,java.lang.String,com.google.android.gms.tasks.OnSuccessListener,com.google.android.gms.tasks.OnFailureListener)"},{"p":"com.example.rocket_launch","c":"User","l":"User()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch","c":"Event.UserArrayAdapter","l":"UserArrayAdapter(Context, ArrayList)","u":"%3Cinit%3E(android.content.Context,java.util.ArrayList)"},{"p":"com.example.rocket_launch","c":"UserDetailsFragment","l":"UserDetailsFragment()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.nav_fragments","c":"UserEventsFragment","l":"UserEventsFragment()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.entrant_events_tab","c":"UserEventsPagerAdapter","l":"UserEventsPagerAdapter(FragmentActivity)","u":"%3Cinit%3E(androidx.fragment.app.FragmentActivity)"},{"p":"com.example.rocket_launch","c":"UserHomepageFragment","l":"UserHomepageFragment(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.example.rocket_launch.organizer_events_tab","c":"UserListArrayAdapter","l":"UserListArrayAdapter(Context, List)","u":"%3Cinit%3E(android.content.Context,java.util.List)"},{"p":"com.example.rocket_launch.nav_fragments","c":"UserProfileFragment","l":"UserProfileFragment()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch","c":"UsersDB","l":"UsersDB()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch","c":"UserTest","l":"UserTest()","u":"%3Cinit%3E()"},{"p":"com.example.rocket_launch.admin","c":"AdminEventsAdapter.ViewHolder","l":"ViewHolder(View)","u":"%3Cinit%3E(android.view.View)"},{"p":"com.example.rocket_launch.admin","c":"AdminImagesAdapter.ViewHolder","l":"ViewHolder(View)","u":"%3Cinit%3E(android.view.View)"},{"p":"com.example.rocket_launch.admin","c":"AdminQRDataAdapter.ViewHolder","l":"ViewHolder(View)","u":"%3Cinit%3E(android.view.View)"},{"p":"com.example.rocket_launch.entrant_events_tab","c":"WaitlistedEventDetailsFragment","l":"WaitlistedEventDetailsFragment()","u":"%3Cinit%3E()"}];updateSearchResults(); \ No newline at end of file diff --git a/javadocs/module-search-index.js b/javadocs/module-search-index.js new file mode 100644 index 0000000..0d59754 --- /dev/null +++ b/javadocs/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/javadocs/overview-summary.html b/javadocs/overview-summary.html new file mode 100644 index 0000000..b25e000 --- /dev/null +++ b/javadocs/overview-summary.html @@ -0,0 +1,26 @@ + + + + +Generated Documentation (Untitled) + + + + + + + + + + + +
+ +

index.html

+
+ + diff --git a/javadocs/overview-tree.html b/javadocs/overview-tree.html new file mode 100644 index 0000000..f98930b --- /dev/null +++ b/javadocs/overview-tree.html @@ -0,0 +1,233 @@ + + + + +Class Hierarchy + + + + + + + + + + + + + + + +
+ +
+
+ +
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/javadocs/package-search-index.js b/javadocs/package-search-index.js new file mode 100644 index 0000000..690c403 --- /dev/null +++ b/javadocs/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"com.example.rocket_launch"},{"l":"com.example.rocket_launch.admin"},{"l":"com.example.rocket_launch.data"},{"l":"com.example.rocket_launch.entrant_events_tab"},{"l":"com.example.rocket_launch.nav_fragments"},{"l":"com.example.rocket_launch.notifications_tab"},{"l":"com.example.rocket_launch.organizer_events_tab"}];updateSearchResults(); \ No newline at end of file diff --git a/javadocs/resources/glass.png b/javadocs/resources/glass.png new file mode 100644 index 0000000000000000000000000000000000000000..a7f591f467a1c0c949bbc510156a0c1afb860a6e GIT binary patch literal 499 zcmVJoRsvExf%rEN>jUL}qZ_~k#FbE+Q;{`;0FZwVNX2n-^JoI; zP;4#$8DIy*Yk-P>VN(DUKmPse7mx+ExD4O|;?E5D0Z5($mjO3`*anwQU^s{ZDK#Lz zj>~{qyaIx5K!t%=G&2IJNzg!ChRpyLkO7}Ry!QaotAHAMpbB3AF(}|_f!G-oI|uK6 z`id_dumai5K%C3Y$;tKS_iqMPHg<*|-@e`liWLAggVM!zAP#@l;=c>S03;{#04Z~5 zN_+ss=Yg6*hTr59mzMwZ@+l~q!+?ft!fF66AXT#wWavHt30bZWFCK%!BNk}LN?0Hg z1VF_nfs`Lm^DjYZ1(1uD0u4CSIr)XAaqW6IT{!St5~1{i=i}zAy76p%_|w8rh@@c0Axr!ns=D-X+|*sY6!@wacG9%)Qn*O zl0sa739kT-&_?#oVxXF6tOnqTD)cZ}2vi$`ZU8RLAlo8=_z#*P3xI~i!lEh+Pdu-L zx{d*wgjtXbnGX_Yf@Tc7Q3YhLhPvc8noGJs2DA~1DySiA&6V{5JzFt ojAY1KXm~va;tU{v7C?Xj0BHw!K;2aXV*mgE07*qoM6N<$f;4TDA^-pY literal 0 HcmV?d00001 diff --git a/javadocs/script-dir/jquery-3.6.1.min.js b/javadocs/script-dir/jquery-3.6.1.min.js new file mode 100644 index 0000000..2c69bc9 --- /dev/null +++ b/javadocs/script-dir/jquery-3.6.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthC(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("
    ").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("
    ").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("
    ",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(x("
    ").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1").text(e))},100))}});x.ui.autocomplete}); \ No newline at end of file diff --git a/javadocs/script.js b/javadocs/script.js new file mode 100644 index 0000000..864989c --- /dev/null +++ b/javadocs/script.js @@ -0,0 +1,132 @@ +/* + * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var moduleSearchIndex; +var packageSearchIndex; +var typeSearchIndex; +var memberSearchIndex; +var tagSearchIndex; +function loadScripts(doc, tag) { + createElem(doc, tag, 'search.js'); + + createElem(doc, tag, 'module-search-index.js'); + createElem(doc, tag, 'package-search-index.js'); + createElem(doc, tag, 'type-search-index.js'); + createElem(doc, tag, 'member-search-index.js'); + createElem(doc, tag, 'tag-search-index.js'); +} + +function createElem(doc, tag, path) { + var script = doc.createElement(tag); + var scriptElement = doc.getElementsByTagName(tag)[0]; + script.src = pathtoroot + path; + scriptElement.parentNode.insertBefore(script, scriptElement); +} + +function show(tableId, selected, columns) { + if (tableId !== selected) { + document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') + .forEach(function(elem) { + elem.style.display = 'none'; + }); + } + document.querySelectorAll('div.' + selected) + .forEach(function(elem, index) { + elem.style.display = ''; + var isEvenRow = index % (columns * 2) < columns; + elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor); + elem.classList.add(isEvenRow ? evenRowColor : oddRowColor); + }); + updateTabs(tableId, selected); +} + +function updateTabs(tableId, selected) { + document.querySelector('div#' + tableId +' .summary-table') + .setAttribute('aria-labelledby', selected); + document.querySelectorAll('button[id^="' + tableId + '"]') + .forEach(function(tab, index) { + if (selected === tab.id || (tableId === selected && index === 0)) { + tab.className = activeTableTab; + tab.setAttribute('aria-selected', true); + tab.setAttribute('tabindex',0); + } else { + tab.className = tableTab; + tab.setAttribute('aria-selected', false); + tab.setAttribute('tabindex',-1); + } + }); +} + +function switchTab(e) { + var selected = document.querySelector('[aria-selected=true]'); + if (selected) { + if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { + // left or up arrow key pressed: move focus to previous tab + selected.previousSibling.click(); + selected.previousSibling.focus(); + e.preventDefault(); + } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { + // right or down arrow key pressed: move focus to next tab + selected.nextSibling.click(); + selected.nextSibling.focus(); + e.preventDefault(); + } + } +} + +var updateSearchResults = function() {}; + +function indexFilesLoaded() { + return moduleSearchIndex + && packageSearchIndex + && typeSearchIndex + && memberSearchIndex + && tagSearchIndex; +} + +// Workaround for scroll position not being included in browser history (8249133) +document.addEventListener("DOMContentLoaded", function(e) { + var contentDiv = document.querySelector("div.flex-content"); + window.addEventListener("popstate", function(e) { + if (e.state !== null) { + contentDiv.scrollTop = e.state; + } + }); + window.addEventListener("hashchange", function(e) { + history.replaceState(contentDiv.scrollTop, document.title); + }); + contentDiv.addEventListener("scroll", function(e) { + var timeoutID; + if (!timeoutID) { + timeoutID = setTimeout(function() { + history.replaceState(contentDiv.scrollTop, document.title); + timeoutID = null; + }, 100); + } + }); + if (!location.hash) { + history.replaceState(contentDiv.scrollTop, document.title); + } +}); diff --git a/javadocs/search.js b/javadocs/search.js new file mode 100644 index 0000000..db3b2f4 --- /dev/null +++ b/javadocs/search.js @@ -0,0 +1,354 @@ +/* + * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var noResult = {l: "No results found"}; +var loading = {l: "Loading search index..."}; +var catModules = "Modules"; +var catPackages = "Packages"; +var catTypes = "Classes and Interfaces"; +var catMembers = "Members"; +var catSearchTags = "Search Tags"; +var highlight = "$&"; +var searchPattern = ""; +var fallbackPattern = ""; +var RANKING_THRESHOLD = 2; +var NO_MATCH = 0xffff; +var MIN_RESULTS = 3; +var MAX_RESULTS = 500; +var UNNAMED = ""; +function escapeHtml(str) { + return str.replace(//g, ">"); +} +function getHighlightedText(item, matcher, fallbackMatcher) { + var escapedItem = escapeHtml(item); + var highlighted = escapedItem.replace(matcher, highlight); + if (highlighted === escapedItem) { + highlighted = escapedItem.replace(fallbackMatcher, highlight) + } + return highlighted; +} +function getURLPrefix(ui) { + var urlPrefix=""; + var slash = "/"; + if (ui.item.category === catModules) { + return ui.item.l + slash; + } else if (ui.item.category === catPackages && ui.item.m) { + return ui.item.m + slash; + } else if (ui.item.category === catTypes || ui.item.category === catMembers) { + if (ui.item.m) { + urlPrefix = ui.item.m + slash; + } else { + $.each(packageSearchIndex, function(index, item) { + if (item.m && ui.item.p === item.l) { + urlPrefix = item.m + slash; + } + }); + } + } + return urlPrefix; +} +function createSearchPattern(term) { + var pattern = ""; + var isWordToken = false; + term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) { + if (index > 0) { + // whitespace between identifiers is significant + pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*"; + } + var tokens = w.split(/(?=[A-Z,.()<>[\/])/); + for (var i = 0; i < tokens.length; i++) { + var s = tokens[i]; + if (s === "") { + continue; + } + pattern += $.ui.autocomplete.escapeRegex(s); + isWordToken = /\w$/.test(s); + if (isWordToken) { + pattern += "([a-z0-9_$<>\\[\\]]*?)"; + } + } + }); + return pattern; +} +function createMatcher(pattern, flags) { + var isCamelCase = /[A-Z]/.test(pattern); + return new RegExp(pattern, flags + (isCamelCase ? "" : "i")); +} +var watermark = 'Search'; +$(function() { + var search = $("#search-input"); + var reset = $("#reset-button"); + search.val(''); + search.prop("disabled", false); + reset.prop("disabled", false); + search.val(watermark).addClass('watermark'); + search.blur(function() { + if ($(this).val().length === 0) { + $(this).val(watermark).addClass('watermark'); + } + }); + search.on('click keydown paste', function() { + if ($(this).val() === watermark) { + $(this).val('').removeClass('watermark'); + } + }); + reset.click(function() { + search.val('').focus(); + }); + search.focus()[0].setSelectionRange(0, 0); +}); +$.widget("custom.catcomplete", $.ui.autocomplete, { + _create: function() { + this._super(); + this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)"); + }, + _renderMenu: function(ul, items) { + var rMenu = this; + var currentCategory = ""; + rMenu.menu.bindings = $(); + $.each(items, function(index, item) { + var li; + if (item.category && item.category !== currentCategory) { + ul.append("
  • " + item.category + "
  • "); + currentCategory = item.category; + } + li = rMenu._renderItemData(ul, item); + if (item.category) { + li.attr("aria-label", item.category + " : " + item.l); + li.attr("class", "result-item"); + } else { + li.attr("aria-label", item.l); + li.attr("class", "result-item"); + } + }); + }, + _renderItem: function(ul, item) { + var label = ""; + var matcher = createMatcher(escapeHtml(searchPattern), "g"); + var fallbackMatcher = new RegExp(fallbackPattern, "gi") + if (item.category === catModules) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catPackages) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catTypes) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catMembers) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher); + } else if (item.category === catSearchTags) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else { + label = item.l; + } + var li = $("
  • ").appendTo(ul); + var div = $("
    ").appendTo(li); + if (item.category === catSearchTags && item.h) { + if (item.d) { + div.html(label + " (" + item.h + ")
    " + + item.d + "
    "); + } else { + div.html(label + " (" + item.h + ")"); + } + } else { + if (item.m) { + div.html(item.m + "/" + label); + } else { + div.html(label); + } + } + return li; + } +}); +function rankMatch(match, category) { + if (!match) { + return NO_MATCH; + } + var index = match.index; + var input = match.input; + var leftBoundaryMatch = 2; + var periferalMatch = 0; + // make sure match is anchored on a left word boundary + if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) { + leftBoundaryMatch = 0; + } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) { + leftBoundaryMatch = 1; + } + var matchEnd = index + match[0].length; + var leftParen = input.indexOf("("); + var endOfName = leftParen > -1 ? leftParen : input.length; + // exclude peripheral matches + if (category !== catModules && category !== catSearchTags) { + var delim = category === catPackages ? "/" : "."; + if (leftParen > -1 && leftParen < index) { + periferalMatch += 2; + } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) { + periferalMatch += 2; + } + } + var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match + for (var i = 1; i < match.length; i++) { + // lower ranking if parts of the name are missing + if (match[i]) + delta += match[i].length; + } + if (category === catTypes) { + // lower ranking if a type name contains unmatched camel-case parts + if (/[A-Z]/.test(input.substring(matchEnd))) + delta += 5; + if (/[A-Z]/.test(input.substring(0, index))) + delta += 5; + } + return leftBoundaryMatch + periferalMatch + (delta / 200); + +} +function doSearch(request, response) { + var result = []; + searchPattern = createSearchPattern(request.term); + fallbackPattern = createSearchPattern(request.term.toLowerCase()); + if (searchPattern === "") { + return this.close(); + } + var camelCaseMatcher = createMatcher(searchPattern, ""); + var fallbackMatcher = new RegExp(fallbackPattern, "i"); + + function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) { + if (indexArray) { + var newResults = []; + $.each(indexArray, function (i, item) { + item.category = category; + var ranking = rankMatch(matcher.exec(nameFunc(item)), category); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ranking: ranking, item: item}); + } + return newResults.length <= MAX_RESULTS; + }); + return newResults.sort(function(e1, e2) { + return e1.ranking - e2.ranking; + }).map(function(e) { + return e.item; + }); + } + return []; + } + function searchIndex(indexArray, category, nameFunc) { + var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc); + result = result.concat(primaryResults); + if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) { + var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc); + result = result.concat(secondaryResults.filter(function (item) { + return primaryResults.indexOf(item) === -1; + })); + } + } + + searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; }); + searchIndex(packageSearchIndex, catPackages, function(item) { + return (item.m && request.term.indexOf("/") > -1) + ? (item.m + "/" + item.l) : item.l; + }); + searchIndex(typeSearchIndex, catTypes, function(item) { + return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l; + }); + searchIndex(memberSearchIndex, catMembers, function(item) { + return request.term.indexOf(".") > -1 + ? item.p + "." + item.c + "." + item.l : item.l; + }); + searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; }); + + if (!indexFilesLoaded()) { + updateSearchResults = function() { + doSearch(request, response); + } + result.unshift(loading); + } else { + updateSearchResults = function() {}; + } + response(result); +} +$(function() { + $("#search-input").catcomplete({ + minLength: 1, + delay: 300, + source: doSearch, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push(noResult); + } else { + $("#search-input").empty(); + } + }, + autoFocus: true, + focus: function(event, ui) { + return false; + }, + position: { + collision: "flip" + }, + select: function(event, ui) { + if (ui.item.category) { + var url = getURLPrefix(ui); + if (ui.item.category === catModules) { + url += "module-summary.html"; + } else if (ui.item.category === catPackages) { + if (ui.item.u) { + url = ui.item.u; + } else { + url += ui.item.l.replace(/\./g, '/') + "/package-summary.html"; + } + } else if (ui.item.category === catTypes) { + if (ui.item.u) { + url = ui.item.u; + } else if (ui.item.p === UNNAMED) { + url += ui.item.l + ".html"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html"; + } + } else if (ui.item.category === catMembers) { + if (ui.item.p === UNNAMED) { + url += ui.item.c + ".html" + "#"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#"; + } + if (ui.item.u) { + url += ui.item.u; + } else { + url += ui.item.l; + } + } else if (ui.item.category === catSearchTags) { + url += ui.item.u; + } + if (top !== window) { + parent.classFrame.location = pathtoroot + url; + } else { + window.location.href = pathtoroot + url; + } + $("#search-input").focus(); + } + } + }); +}); diff --git a/javadocs/stylesheet.css b/javadocs/stylesheet.css new file mode 100644 index 0000000..4a576bd --- /dev/null +++ b/javadocs/stylesheet.css @@ -0,0 +1,869 @@ +/* + * Javadoc style sheet + */ + +@import url('resources/fonts/dejavu.css'); + +/* + * Styles for individual HTML elements. + * + * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular + * HTML element throughout the page. + */ + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; + padding:0; + height:100%; + width:100%; +} +iframe { + margin:0; + padding:0; + height:100%; + width:100%; + overflow-y:scroll; + border:none; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a[href]:hover, a[href]:focus { + text-decoration:none; + color:#bb7a2a; +} +a[name] { + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; +} +h4 { + font-size:15px; +} +h5 { + font-size:14px; +} +h6 { + font-size:13px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; +} +:not(h1, h2, h3, h4, h5, h6) > code, +:not(h1, h2, h3, h4, h5, h6) > tt { + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +.summary-table dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +button { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size: 14px; +} +/* + * Styles for HTML generated by javadoc. + * + * These are style classes that are used by the standard doclet to generate HTML documentation. + */ + +/* + * Styles for document title and copyright. + */ +.clear { + clear:both; + height:0; + overflow:hidden; +} +.about-language { + float:right; + padding:0 21px 8px 8px; + font-size:11px; + margin-top:-9px; + height:2.9em; +} +.legal-copy { + margin-left:.5em; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* + * Styles for navigation bar. + */ +@media screen { + .flex-box { + position:fixed; + display:flex; + flex-direction:column; + height: 100%; + width: 100%; + } + .flex-header { + flex: 0 0 auto; + } + .flex-content { + flex: 1 1 auto; + overflow-y: auto; + } +} +.top-nav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + min-height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.sub-nav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.sub-nav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list { + padding-top:5px; +} +ul.nav-list { + display:block; + margin:0 25px 0 0; + padding:0; +} +ul.sub-nav-list { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.nav-list li { + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list-search { + float:right; + margin:0 0 0 0; + padding:5px 6px; + clear:none; +} +.nav-list-search label { + position:relative; + right:-16px; +} +ul.sub-nav-list li { + list-style:none; + float:left; + padding-top:10px; +} +.top-nav a:link, .top-nav a:active, .top-nav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.top-nav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.nav-bar-cell1-rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skip-nav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* + * Hide navigation links and search box in print layout + */ +@media print { + ul.nav-list, div.sub-nav { + display:none; + } +} +/* + * Styles for page header and footer. + */ +.title { + color:#2c4557; + margin:10px 0; +} +.sub-title { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* + * Styles for headings. + */ +body.class-declaration-page .summary h2, +body.class-declaration-page .details h2, +body.class-use-page h2, +body.module-declaration-page .block-list h2 { + font-style: italic; + padding:0; + margin:15px 0; +} +body.class-declaration-page .summary h3, +body.class-declaration-page .details h3, +body.class-declaration-page .summary .inherited-list h2 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +/* + * Styles for page layout containers. + */ +main { + clear:both; + padding:10px 20px; + position:relative; +} +dl.notes > dt { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +dl.notes > dd { + margin:5px 10px 10px 0; + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +dl.name-value > dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +dl.name-value > dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* + * Styles for lists. + */ +li.circle { + list-style:circle; +} +ul.horizontal li { + display:inline; + font-size:0.9em; +} +div.inheritance { + margin:0; + padding:0; +} +div.inheritance div.inheritance { + margin-left:2em; +} +ul.block-list, +ul.details-list, +ul.member-list, +ul.summary-list { + margin:10px 0 10px 0; + padding:0; +} +ul.block-list > li, +ul.details-list > li, +ul.member-list > li, +ul.summary-list > li { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +.summary-table dl, .summary-table dl dt, .summary-table dl dd { + margin-top:0; + margin-bottom:1px; +} +ul.see-list, ul.see-list-long { + padding-left: 0; + list-style: none; +} +ul.see-list li { + display: inline; +} +ul.see-list li:not(:last-child):after, +ul.see-list-long li:not(:last-child):after { + content: ", "; + white-space: pre-wrap; +} +/* + * Styles for tables. + */ +.summary-table, .details-table { + width:100%; + border-spacing:0; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; + padding:0; +} +.caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0; + padding-top:10px; + padding-left:1px; + margin:0; + white-space:pre; +} +.caption a:link, .caption a:visited { + color:#1f389c; +} +.caption a:hover, +.caption a:active { + color:#FFFFFF; +} +.caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +div.table-tabs { + padding:10px 0 0 1px; + margin:0; +} +div.table-tabs > button { + border: none; + cursor: pointer; + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 3px; +} +div.table-tabs > button.active-table-tab { + background: #F8981D; + color: #253441; +} +div.table-tabs > button.table-tab { + background: #4D7A97; + color: #FFFFFF; +} +.two-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); +} +.three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto); +} +.four-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto); +} +@media screen and (max-width: 600px) { + .two-column-summary { + display: grid; + grid-template-columns: 1fr; + } +} +@media screen and (max-width: 800px) { + .three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(25%, auto); + } + .three-column-summary .col-last { + grid-column-end: span 2; + } +} +@media screen and (max-width: 1000px) { + .four-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); + } +} +.summary-table > div, .details-table > div { + text-align:left; + padding: 8px 3px 3px 7px; +} +.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { + vertical-align:top; + padding-right:0; + padding-top:8px; + padding-bottom:3px; +} +.table-header { + background:#dee3e9; + font-weight: bold; +} +.col-first, .col-first { + font-size:13px; +} +.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { + font-size:13px; +} +.col-first, .col-second, .col-constructor-name { + vertical-align:top; + overflow: auto; +} +.col-last { + white-space:normal; +} +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-constructor-name a:link, .col-constructor-name a:visited, +.col-summary-item-name a:link, .col-summary-item-name a:visited, +.constant-values-container a:link, .constant-values-container a:visited, +.all-classes-container a:link, .all-classes-container a:visited, +.all-packages-container a:link, .all-packages-container a:visited { + font-weight:bold; +} +.table-sub-heading-color { + background-color:#EEEEFF; +} +.even-row-color, .even-row-color .table-header { + background-color:#FFFFFF; +} +.odd-row-color, .odd-row-color .table-header { + background-color:#EEEEEF; +} +/* + * Styles for contents. + */ +.deprecated-content { + margin:0; + padding:10px 0; +} +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +.col-last div { + padding-top:0; +} +.col-last a { + padding-bottom:3px; +} +.module-signature, +.package-signature, +.type-signature, +.member-signature { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + margin:14px 0; + white-space: pre-wrap; +} +.module-signature, +.package-signature, +.type-signature { + margin-top: 0; +} +.member-signature .type-parameters-long, +.member-signature .parameters, +.member-signature .exceptions { + display: inline-block; + vertical-align: top; + white-space: pre; +} +.member-signature .type-parameters { + white-space: normal; +} +/* + * Styles for formatting effect. + */ +.source-line-no { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:0 10px 5px 0; + color:#474747; +} +.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link, +.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type, +.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { + font-weight:bold; +} +.deprecation-comment, .help-footnote, .preview-comment { + font-style:italic; +} +.deprecation-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +.preview-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +div.block div.deprecation-comment { + font-style:normal; +} +/* + * Styles specific to HTML5 elements. + */ +main, nav, header, footer, section { + display:block; +} +/* + * Styles for javadoc search. + */ +.ui-autocomplete-category { + font-weight:bold; + font-size:15px; + padding:7px 0 7px 3px; + background-color:#4D7A97; + color:#FFFFFF; +} +.result-item { + font-size:13px; +} +.ui-autocomplete { + max-height:85%; + max-width:65%; + overflow-y:scroll; + overflow-x:scroll; + white-space:nowrap; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +ul.ui-autocomplete { + position:fixed; + z-index:999999; + background-color: #FFFFFF; +} +ul.ui-autocomplete li { + float:left; + clear:both; + width:100%; +} +.result-highlight { + font-weight:bold; +} +.ui-autocomplete .result-item { + font-size: inherit; +} +#search-input { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + padding-left:20px; + position:relative; + right:-18px; + width:400px; +} +#reset-button { + background-color: rgb(255,255,255); + background-image:url('resources/x.png'); + background-position:center; + background-repeat:no-repeat; + background-size:12px; + border:0 none; + width:16px; + height:16px; + position:relative; + left:-4px; + top:-4px; + font-size:0px; +} +.watermark { + color:#545454; +} +.search-tag-desc-result { + font-style:italic; + font-size:11px; +} +.search-tag-holder-result { + font-style:italic; + font-size:12px; +} +.search-tag-result:target { + background-color:yellow; +} +.module-graph span { + display:none; + position:absolute; +} +.module-graph:hover span { + display:block; + margin: -100px 0 0 100px; + z-index: 1; +} +.inherited-list { + margin: 10px 0 10px 0; +} +section.class-description { + line-height: 1.4; +} +.summary section[class$="-summary"], .details section[class$="-details"], +.class-uses .detail, .serialized-class-details { + padding: 0px 20px 5px 10px; + border: 1px solid #ededed; + background-color: #f8f8f8; +} +.inherited-list, section[class$="-details"] .detail { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +.vertical-separator { + padding: 0 5px; +} +ul.help-section-list { + margin: 0; +} +ul.help-subtoc > li { + display: inline-block; + padding-right: 5px; + font-size: smaller; +} +ul.help-subtoc > li::before { + content: "\2022" ; + padding-right:2px; +} +span.help-note { + font-style: italic; +} +/* + * Indicator icon for external links. + */ +main a[href*="://"]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + background-size:100% 100%; + width:7px; + height:7px; + margin-left:2px; + margin-bottom:4px; +} +main a[href*="://"]:hover::after, +main a[href*="://"]:focus::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} + +/* + * Styles for user-provided tables. + * + * borderless: + * No borders, vertical margins, styled caption. + * This style is provided for use with existing doc comments. + * In general, borderless tables should not be used for layout purposes. + * + * plain: + * Plain borders around table and cells, vertical margins, styled caption. + * Best for small tables or for complex tables for tables with cells that span + * rows and columns, when the "striped" style does not work well. + * + * striped: + * Borders around the table and vertical borders between cells, striped rows, + * vertical margins, styled caption. + * Best for tables that have a header row, and a body containing a series of simple rows. + */ + +table.borderless, +table.plain, +table.striped { + margin-top: 10px; + margin-bottom: 10px; +} +table.borderless > caption, +table.plain > caption, +table.striped > caption { + font-weight: bold; + font-size: smaller; +} +table.borderless th, table.borderless td, +table.plain th, table.plain td, +table.striped th, table.striped td { + padding: 2px 5px; +} +table.borderless, +table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, +table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { + border: none; +} +table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { + background-color: transparent; +} +table.plain { + border-collapse: collapse; + border: 1px solid black; +} +table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { + background-color: transparent; +} +table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, +table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { + border: 1px solid black; +} +table.striped { + border-collapse: collapse; + border: 1px solid black; +} +table.striped > thead { + background-color: #E3E3E3; +} +table.striped > thead > tr > th, table.striped > thead > tr > td { + border: 1px solid black; +} +table.striped > tbody > tr:nth-child(even) { + background-color: #EEE +} +table.striped > tbody > tr:nth-child(odd) { + background-color: #FFF +} +table.striped > tbody > tr > th, table.striped > tbody > tr > td { + border-left: 1px solid black; + border-right: 1px solid black; +} +table.striped > tbody > tr > th { + font-weight: normal; +} +/** + * Tweak font sizes and paddings for small screens. + */ +@media screen and (max-width: 1050px) { + #search-input { + width: 300px; + } +} +@media screen and (max-width: 800px) { + #search-input { + width: 200px; + } + .top-nav, + .bottom-nav { + font-size: 11px; + padding-top: 6px; + } + .sub-nav { + font-size: 11px; + } + .about-language { + padding-right: 16px; + } + ul.nav-list li, + .sub-nav .nav-list-search { + padding: 6px; + } + ul.sub-nav-list li { + padding-top: 5px; + } + main { + padding: 10px; + } + .summary section[class$="-summary"], .details section[class$="-details"], + .class-uses .detail, .serialized-class-details { + padding: 0 8px 5px 8px; + } + body { + -webkit-text-size-adjust: none; + } +} +@media screen and (max-width: 500px) { + #search-input { + width: 150px; + } + .top-nav, + .bottom-nav { + font-size: 10px; + } + .sub-nav { + font-size: 10px; + } + .about-language { + font-size: 10px; + padding-right: 12px; + } +} diff --git a/javadocs/tag-search-index.js b/javadocs/tag-search-index.js new file mode 100644 index 0000000..0367dae --- /dev/null +++ b/javadocs/tag-search-index.js @@ -0,0 +1 @@ +tagSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/javadocs/type-search-index.js b/javadocs/type-search-index.js new file mode 100644 index 0000000..90302ad --- /dev/null +++ b/javadocs/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"p":"com.example.rocket_launch.admin","l":"AdminEventsAdapter"},{"p":"com.example.rocket_launch.admin","l":"AdminEventsFragment"},{"p":"com.example.rocket_launch.admin","l":"AdminFacilitiesAdapter"},{"p":"com.example.rocket_launch.admin","l":"AdminFacilitiesFragment"},{"p":"com.example.rocket_launch.admin","l":"AdminImagesAdapter"},{"p":"com.example.rocket_launch.admin","l":"AdminImagesFragment"},{"p":"com.example.rocket_launch.admin","l":"AdminModeActivity"},{"p":"com.example.rocket_launch.admin","l":"AdminModePagerAdapter"},{"p":"com.example.rocket_launch.admin","l":"AdminProfilesAdapter"},{"p":"com.example.rocket_launch.admin","l":"AdminProfilesFragment"},{"p":"com.example.rocket_launch.admin","l":"AdminQRDataAdapter"},{"p":"com.example.rocket_launch.admin","l":"AdminQRDataFragment"},{"p":"com.example.rocket_launch","l":"AdminTest"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"com.example.rocket_launch.organizer_events_tab","l":"CreatedEventDetailsFragment"},{"p":"com.example.rocket_launch.nav_fragments","l":"CreateEventFragment"},{"p":"com.example.rocket_launch.organizer_events_tab","l":"CreateNewEventFragment"},{"p":"com.example.rocket_launch","l":"EditOrganizerTest"},{"p":"com.example.rocket_launch","l":"EditProfileFragment"},{"p":"com.example.rocket_launch","l":"EditUserTest"},{"p":"com.example.rocket_launch.organizer_events_tab","l":"EntrantListViewCancelledFragment"},{"p":"com.example.rocket_launch.organizer_events_tab","l":"EntrantListViewFinalFragment"},{"p":"com.example.rocket_launch.organizer_events_tab","l":"EntrantListViewInvitedFragment"},{"p":"com.example.rocket_launch.organizer_events_tab","l":"EntrantListViewWaitlistFragment"},{"p":"com.example.rocket_launch","l":"EntrantLocationData"},{"p":"com.example.rocket_launch.entrant_events_tab","l":"EntrantViewRegisteredListFragment"},{"p":"com.example.rocket_launch.entrant_events_tab","l":"EntrantViewWaitingListFragment"},{"p":"com.example.rocket_launch","l":"Event"},{"p":"com.example.rocket_launch","l":"EventArrayAdapter"},{"p":"com.example.rocket_launch","l":"EventsDB"},{"p":"com.example.rocket_launch","l":"ExampleUnitTest"},{"p":"com.example.rocket_launch.data","l":"Facility"},{"p":"com.example.rocket_launch","l":"FeedbackFormFragment.Feedback"},{"p":"com.example.rocket_launch","l":"FeedbackFormFragment"},{"p":"com.example.rocket_launch","l":"ImageStorageDB"},{"p":"com.example.rocket_launch","l":"MainActivity"},{"p":"com.example.rocket_launch.organizer_events_tab","l":"MapOptionEditFacilityAddress"},{"p":"com.example.rocket_launch","l":"MapOptionsViewModel"},{"p":"com.example.rocket_launch","l":"NewEventTest"},{"p":"com.example.rocket_launch","l":"NominatimGeocode"},{"p":"com.example.rocket_launch","l":"Notification"},{"p":"com.example.rocket_launch.notifications_tab","l":"NotificationArrayAdapter"},{"p":"com.example.rocket_launch","l":"NotificationCreator"},{"p":"com.example.rocket_launch.notifications_tab","l":"NotificationDetailsFragment"},{"p":"com.example.rocket_launch","l":"NotificationHandler"},{"p":"com.example.rocket_launch","l":"NotificationHelper"},{"p":"com.example.rocket_launch.notifications_tab","l":"NotificationPreferencesFragment"},{"p":"com.example.rocket_launch.nav_fragments","l":"NotificationsFragment"},{"p":"com.example.rocket_launch.admin","l":"AdminEventsAdapter.OnEventDeleteListener"},{"p":"com.example.rocket_launch.admin","l":"AdminImagesAdapter.OnImageDeleteListener"},{"p":"com.example.rocket_launch.admin","l":"AdminFacilitiesAdapter.OnItemLongClickListener"},{"p":"com.example.rocket_launch.admin","l":"AdminProfilesAdapter.OnProfileDeleteListener"},{"p":"com.example.rocket_launch.admin","l":"AdminQRDataAdapter.OnQRCodeDeleteListener"},{"p":"com.example.rocket_launch","l":"SelectRolesFragment.onSuccessListener"},{"p":"com.example.rocket_launch.notifications_tab","l":"NotificationPreferencesFragment.OnSuccessListener"},{"p":"com.example.rocket_launch.organizer_events_tab","l":"OrganizerEditEventFragment"},{"p":"com.example.rocket_launch.organizer_events_tab","l":"OrganizerEntrantListPagerAdapter"},{"p":"com.example.rocket_launch.organizer_events_tab","l":"OrganizerMapViewOptionsFragment"},{"p":"com.example.rocket_launch","l":"OrganizerTest"},{"p":"com.example.rocket_launch.organizer_events_tab","l":"OrganizerViewEntrantListsFragment"},{"p":"com.example.rocket_launch.organizer_events_tab","l":"OrganizerViewMapFragment"},{"p":"com.example.rocket_launch.organizer_events_tab","l":"OrganizerViewQrCodeFragment"},{"p":"com.example.rocket_launch.admin","l":"AdminQRDataFragment.QRCodeItem"},{"p":"com.example.rocket_launch.entrant_events_tab","l":"QRCodeScannerActivity"},{"p":"com.example.rocket_launch","l":"QRCodesDB"},{"p":"com.example.rocket_launch.entrant_events_tab","l":"RegisteredEventDetailsFragment"},{"p":"com.example.rocket_launch","l":"Roles"},{"p":"com.example.rocket_launch","l":"RolesTest"},{"p":"com.example.rocket_launch.entrant_events_tab","l":"ScannedEventDetailsFragment"},{"p":"com.example.rocket_launch","l":"SelectRolesFragment"},{"p":"com.example.rocket_launch","l":"StartUpFragment"},{"p":"com.example.rocket_launch","l":"User"},{"p":"com.example.rocket_launch","l":"Event.UserArrayAdapter"},{"p":"com.example.rocket_launch","l":"UserDetailsFragment"},{"p":"com.example.rocket_launch.nav_fragments","l":"UserEventsFragment"},{"p":"com.example.rocket_launch.entrant_events_tab","l":"UserEventsPagerAdapter"},{"p":"com.example.rocket_launch","l":"UserHomepageFragment"},{"p":"com.example.rocket_launch.organizer_events_tab","l":"UserListArrayAdapter"},{"p":"com.example.rocket_launch.nav_fragments","l":"UserProfileFragment"},{"p":"com.example.rocket_launch","l":"UsersDB"},{"p":"com.example.rocket_launch","l":"UserTest"},{"p":"com.example.rocket_launch.admin","l":"AdminEventsAdapter.ViewHolder"},{"p":"com.example.rocket_launch.admin","l":"AdminImagesAdapter.ViewHolder"},{"p":"com.example.rocket_launch.admin","l":"AdminQRDataAdapter.ViewHolder"},{"p":"com.example.rocket_launch.entrant_events_tab","l":"WaitlistedEventDetailsFragment"}];updateSearchResults(); \ No newline at end of file From 8e2dab7584910a213909023494693fd5e3ea32ef Mon Sep 17 00:00:00 2001 From: Kaiden <65012097+kaiden-keane@users.noreply.github.com> Date: Mon, 2 Dec 2024 13:14:59 -0700 Subject: [PATCH 04/16] renamed bc github is mean --- {docs => UML}/CreateEventFragment.uxf | 0 {docs => UML}/NotificationsFragment.uxf | 0 {docs => UML}/UML.uxf | 0 {docs => UML}/UserEventsFragment.uxf | 0 {docs => UML}/userProfileFragment.uxf | 0 {javadocs => docs}/allclasses-index.html | 0 {javadocs => docs}/allpackages-index.html | 0 .../com/example/rocket_launch/AdminTest.html | 0 .../example/rocket_launch/EditOrganizerTest.html | 0 .../example/rocket_launch/EditProfileFragment.html | 0 .../com/example/rocket_launch/EditUserTest.html | 0 .../example/rocket_launch/EntrantLocationData.html | 0 .../rocket_launch/Event.UserArrayAdapter.html | 0 .../com/example/rocket_launch/Event.html | 0 .../example/rocket_launch/EventArrayAdapter.html | 0 .../com/example/rocket_launch/EventsDB.html | 0 .../com/example/rocket_launch/ExampleUnitTest.html | 0 .../FeedbackFormFragment.Feedback.html | 0 .../example/rocket_launch/FeedbackFormFragment.html | 0 .../com/example/rocket_launch/ImageStorageDB.html | 0 .../com/example/rocket_launch/MainActivity.html | 0 .../example/rocket_launch/MapOptionsViewModel.html | 0 .../com/example/rocket_launch/NewEventTest.html | 0 .../com/example/rocket_launch/NominatimGeocode.html | 0 .../com/example/rocket_launch/Notification.html | 0 .../example/rocket_launch/NotificationCreator.html | 0 .../example/rocket_launch/NotificationHandler.html | 0 .../example/rocket_launch/NotificationHelper.html | 0 .../com/example/rocket_launch/OrganizerTest.html | 0 .../com/example/rocket_launch/QRCodesDB.html | 0 .../com/example/rocket_launch/Roles.html | 0 .../com/example/rocket_launch/RolesTest.html | 0 .../example/rocket_launch/SelectRolesFragment.html | 0 .../SelectRolesFragment.onSuccessListener.html | 0 .../com/example/rocket_launch/StartUpFragment.html | 0 .../com/example/rocket_launch/User.html | 0 .../example/rocket_launch/UserDetailsFragment.html | 0 .../example/rocket_launch/UserHomepageFragment.html | 0 .../com/example/rocket_launch/UserTest.html | 0 .../com/example/rocket_launch/UsersDB.html | 0 .../AdminEventsAdapter.OnEventDeleteListener.html | 0 .../admin/AdminEventsAdapter.ViewHolder.html | 0 .../rocket_launch/admin/AdminEventsAdapter.html | 0 .../rocket_launch/admin/AdminEventsFragment.html | 0 ...inFacilitiesAdapter.OnItemLongClickListener.html | 0 .../rocket_launch/admin/AdminFacilitiesAdapter.html | 0 .../admin/AdminFacilitiesFragment.html | 0 .../AdminImagesAdapter.OnImageDeleteListener.html | 0 .../admin/AdminImagesAdapter.ViewHolder.html | 0 .../rocket_launch/admin/AdminImagesAdapter.html | 0 .../rocket_launch/admin/AdminImagesFragment.html | 0 .../rocket_launch/admin/AdminModeActivity.html | 0 .../rocket_launch/admin/AdminModePagerAdapter.html | 0 ...dminProfilesAdapter.OnProfileDeleteListener.html | 0 .../rocket_launch/admin/AdminProfilesAdapter.html | 0 .../rocket_launch/admin/AdminProfilesFragment.html | 0 .../AdminQRDataAdapter.OnQRCodeDeleteListener.html | 0 .../admin/AdminQRDataAdapter.ViewHolder.html | 0 .../rocket_launch/admin/AdminQRDataAdapter.html | 0 .../admin/AdminQRDataFragment.QRCodeItem.html | 0 .../rocket_launch/admin/AdminQRDataFragment.html | 0 .../rocket_launch/admin/package-summary.html | 0 .../example/rocket_launch/admin/package-tree.html | 0 .../com/example/rocket_launch/data/Facility.html | 0 .../example/rocket_launch/data/package-summary.html | 0 .../example/rocket_launch/data/package-tree.html | 0 .../EntrantViewRegisteredListFragment.html | 0 .../EntrantViewWaitingListFragment.html | 0 .../entrant_events_tab/QRCodeScannerActivity.html | 0 .../RegisteredEventDetailsFragment.html | 0 .../ScannedEventDetailsFragment.html | 0 .../entrant_events_tab/UserEventsPagerAdapter.html | 0 .../WaitlistedEventDetailsFragment.html | 0 .../entrant_events_tab/package-summary.html | 0 .../entrant_events_tab/package-tree.html | 0 .../nav_fragments/CreateEventFragment.html | 0 .../nav_fragments/NotificationsFragment.html | 0 .../nav_fragments/UserEventsFragment.html | 0 .../nav_fragments/UserProfileFragment.html | 0 .../nav_fragments/package-summary.html | 0 .../rocket_launch/nav_fragments/package-tree.html | 0 .../notifications_tab/NotificationArrayAdapter.html | 0 .../NotificationDetailsFragment.html | 0 ...cationPreferencesFragment.OnSuccessListener.html | 0 .../NotificationPreferencesFragment.html | 0 .../notifications_tab/package-summary.html | 0 .../notifications_tab/package-tree.html | 0 .../CreateNewEventFragment.html | 0 .../CreatedEventDetailsFragment.html | 0 .../EntrantListViewCancelledFragment.html | 0 .../EntrantListViewFinalFragment.html | 0 .../EntrantListViewInvitedFragment.html | 0 .../EntrantListViewWaitlistFragment.html | 0 .../MapOptionEditFacilityAddress.html | 0 .../OrganizerEditEventFragment.html | 0 .../OrganizerEntrantListPagerAdapter.html | 0 .../OrganizerMapViewOptionsFragment.html | 0 .../OrganizerViewEntrantListsFragment.html | 0 .../OrganizerViewMapFragment.html | 0 .../OrganizerViewQrCodeFragment.html | 0 .../organizer_events_tab/UserListArrayAdapter.html | 0 .../organizer_events_tab/package-summary.html | 0 .../organizer_events_tab/package-tree.html | 0 .../com/example/rocket_launch/package-summary.html | 0 .../com/example/rocket_launch/package-tree.html | 0 {javadocs => docs}/element-list | 0 {javadocs => docs}/help-doc.html | 0 {javadocs => docs}/index-files/index-1.html | 0 {javadocs => docs}/index-files/index-10.html | 0 {javadocs => docs}/index-files/index-11.html | 0 {javadocs => docs}/index-files/index-12.html | 0 {javadocs => docs}/index-files/index-13.html | 0 {javadocs => docs}/index-files/index-14.html | 0 {javadocs => docs}/index-files/index-15.html | 0 {javadocs => docs}/index-files/index-16.html | 0 {javadocs => docs}/index-files/index-17.html | 0 {javadocs => docs}/index-files/index-18.html | 0 {javadocs => docs}/index-files/index-2.html | 0 {javadocs => docs}/index-files/index-3.html | 0 {javadocs => docs}/index-files/index-4.html | 0 {javadocs => docs}/index-files/index-5.html | 0 {javadocs => docs}/index-files/index-6.html | 0 {javadocs => docs}/index-files/index-7.html | 0 {javadocs => docs}/index-files/index-8.html | 0 {javadocs => docs}/index-files/index-9.html | 0 {javadocs => docs}/index.html | 0 {javadocs => docs}/jquery-ui.overrides.css | 0 {javadocs => docs}/legal/ADDITIONAL_LICENSE_INFO | 0 {javadocs => docs}/legal/ASSEMBLY_EXCEPTION | 0 {javadocs => docs}/legal/LICENSE | 0 {javadocs => docs}/legal/jquery.md | 0 {javadocs => docs}/legal/jqueryUI.md | 0 {javadocs => docs}/member-search-index.js | 0 {javadocs => docs}/module-search-index.js | 0 {javadocs => docs}/overview-summary.html | 0 {javadocs => docs}/overview-tree.html | 0 {javadocs => docs}/package-search-index.js | 0 {javadocs => docs}/resources/glass.png | Bin {javadocs => docs}/resources/x.png | Bin {javadocs => docs}/script-dir/jquery-3.6.1.min.js | 0 {javadocs => docs}/script-dir/jquery-ui.min.css | 0 {javadocs => docs}/script-dir/jquery-ui.min.js | 0 {javadocs => docs}/script.js | 0 {javadocs => docs}/search.js | 0 {javadocs => docs}/stylesheet.css | 0 {javadocs => docs}/tag-search-index.js | 0 {javadocs => docs}/type-search-index.js | 0 147 files changed, 0 insertions(+), 0 deletions(-) rename {docs => UML}/CreateEventFragment.uxf (100%) rename {docs => UML}/NotificationsFragment.uxf (100%) rename {docs => UML}/UML.uxf (100%) rename {docs => UML}/UserEventsFragment.uxf (100%) rename {docs => UML}/userProfileFragment.uxf (100%) rename {javadocs => docs}/allclasses-index.html (100%) rename {javadocs => docs}/allpackages-index.html (100%) rename {javadocs => docs}/com/example/rocket_launch/AdminTest.html (100%) rename {javadocs => docs}/com/example/rocket_launch/EditOrganizerTest.html (100%) rename {javadocs => docs}/com/example/rocket_launch/EditProfileFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/EditUserTest.html (100%) rename {javadocs => docs}/com/example/rocket_launch/EntrantLocationData.html (100%) rename {javadocs => docs}/com/example/rocket_launch/Event.UserArrayAdapter.html (100%) rename {javadocs => docs}/com/example/rocket_launch/Event.html (100%) rename {javadocs => docs}/com/example/rocket_launch/EventArrayAdapter.html (100%) rename {javadocs => docs}/com/example/rocket_launch/EventsDB.html (100%) rename {javadocs => docs}/com/example/rocket_launch/ExampleUnitTest.html (100%) rename {javadocs => docs}/com/example/rocket_launch/FeedbackFormFragment.Feedback.html (100%) rename {javadocs => docs}/com/example/rocket_launch/FeedbackFormFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/ImageStorageDB.html (100%) rename {javadocs => docs}/com/example/rocket_launch/MainActivity.html (100%) rename {javadocs => docs}/com/example/rocket_launch/MapOptionsViewModel.html (100%) rename {javadocs => docs}/com/example/rocket_launch/NewEventTest.html (100%) rename {javadocs => docs}/com/example/rocket_launch/NominatimGeocode.html (100%) rename {javadocs => docs}/com/example/rocket_launch/Notification.html (100%) rename {javadocs => docs}/com/example/rocket_launch/NotificationCreator.html (100%) rename {javadocs => docs}/com/example/rocket_launch/NotificationHandler.html (100%) rename {javadocs => docs}/com/example/rocket_launch/NotificationHelper.html (100%) rename {javadocs => docs}/com/example/rocket_launch/OrganizerTest.html (100%) rename {javadocs => docs}/com/example/rocket_launch/QRCodesDB.html (100%) rename {javadocs => docs}/com/example/rocket_launch/Roles.html (100%) rename {javadocs => docs}/com/example/rocket_launch/RolesTest.html (100%) rename {javadocs => docs}/com/example/rocket_launch/SelectRolesFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/SelectRolesFragment.onSuccessListener.html (100%) rename {javadocs => docs}/com/example/rocket_launch/StartUpFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/User.html (100%) rename {javadocs => docs}/com/example/rocket_launch/UserDetailsFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/UserHomepageFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/UserTest.html (100%) rename {javadocs => docs}/com/example/rocket_launch/UsersDB.html (100%) rename {javadocs => docs}/com/example/rocket_launch/admin/AdminEventsAdapter.OnEventDeleteListener.html (100%) rename {javadocs => docs}/com/example/rocket_launch/admin/AdminEventsAdapter.ViewHolder.html (100%) rename {javadocs => docs}/com/example/rocket_launch/admin/AdminEventsAdapter.html (100%) rename {javadocs => docs}/com/example/rocket_launch/admin/AdminEventsFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/admin/AdminFacilitiesAdapter.OnItemLongClickListener.html (100%) rename {javadocs => docs}/com/example/rocket_launch/admin/AdminFacilitiesAdapter.html (100%) rename {javadocs => docs}/com/example/rocket_launch/admin/AdminFacilitiesFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/admin/AdminImagesAdapter.OnImageDeleteListener.html (100%) rename {javadocs => docs}/com/example/rocket_launch/admin/AdminImagesAdapter.ViewHolder.html (100%) rename {javadocs => docs}/com/example/rocket_launch/admin/AdminImagesAdapter.html (100%) rename {javadocs => docs}/com/example/rocket_launch/admin/AdminImagesFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/admin/AdminModeActivity.html (100%) rename {javadocs => docs}/com/example/rocket_launch/admin/AdminModePagerAdapter.html (100%) rename {javadocs => docs}/com/example/rocket_launch/admin/AdminProfilesAdapter.OnProfileDeleteListener.html (100%) rename {javadocs => docs}/com/example/rocket_launch/admin/AdminProfilesAdapter.html (100%) rename {javadocs => docs}/com/example/rocket_launch/admin/AdminProfilesFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/admin/AdminQRDataAdapter.OnQRCodeDeleteListener.html (100%) rename {javadocs => docs}/com/example/rocket_launch/admin/AdminQRDataAdapter.ViewHolder.html (100%) rename {javadocs => docs}/com/example/rocket_launch/admin/AdminQRDataAdapter.html (100%) rename {javadocs => docs}/com/example/rocket_launch/admin/AdminQRDataFragment.QRCodeItem.html (100%) rename {javadocs => docs}/com/example/rocket_launch/admin/AdminQRDataFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/admin/package-summary.html (100%) rename {javadocs => docs}/com/example/rocket_launch/admin/package-tree.html (100%) rename {javadocs => docs}/com/example/rocket_launch/data/Facility.html (100%) rename {javadocs => docs}/com/example/rocket_launch/data/package-summary.html (100%) rename {javadocs => docs}/com/example/rocket_launch/data/package-tree.html (100%) rename {javadocs => docs}/com/example/rocket_launch/entrant_events_tab/EntrantViewRegisteredListFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/entrant_events_tab/EntrantViewWaitingListFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/entrant_events_tab/QRCodeScannerActivity.html (100%) rename {javadocs => docs}/com/example/rocket_launch/entrant_events_tab/RegisteredEventDetailsFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/entrant_events_tab/ScannedEventDetailsFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/entrant_events_tab/UserEventsPagerAdapter.html (100%) rename {javadocs => docs}/com/example/rocket_launch/entrant_events_tab/WaitlistedEventDetailsFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/entrant_events_tab/package-summary.html (100%) rename {javadocs => docs}/com/example/rocket_launch/entrant_events_tab/package-tree.html (100%) rename {javadocs => docs}/com/example/rocket_launch/nav_fragments/CreateEventFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/nav_fragments/NotificationsFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/nav_fragments/UserEventsFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/nav_fragments/UserProfileFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/nav_fragments/package-summary.html (100%) rename {javadocs => docs}/com/example/rocket_launch/nav_fragments/package-tree.html (100%) rename {javadocs => docs}/com/example/rocket_launch/notifications_tab/NotificationArrayAdapter.html (100%) rename {javadocs => docs}/com/example/rocket_launch/notifications_tab/NotificationDetailsFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/notifications_tab/NotificationPreferencesFragment.OnSuccessListener.html (100%) rename {javadocs => docs}/com/example/rocket_launch/notifications_tab/NotificationPreferencesFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/notifications_tab/package-summary.html (100%) rename {javadocs => docs}/com/example/rocket_launch/notifications_tab/package-tree.html (100%) rename {javadocs => docs}/com/example/rocket_launch/organizer_events_tab/CreateNewEventFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/organizer_events_tab/CreatedEventDetailsFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/organizer_events_tab/EntrantListViewCancelledFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/organizer_events_tab/EntrantListViewFinalFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/organizer_events_tab/EntrantListViewInvitedFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/organizer_events_tab/EntrantListViewWaitlistFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/organizer_events_tab/MapOptionEditFacilityAddress.html (100%) rename {javadocs => docs}/com/example/rocket_launch/organizer_events_tab/OrganizerEditEventFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/organizer_events_tab/OrganizerEntrantListPagerAdapter.html (100%) rename {javadocs => docs}/com/example/rocket_launch/organizer_events_tab/OrganizerMapViewOptionsFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/organizer_events_tab/OrganizerViewEntrantListsFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/organizer_events_tab/OrganizerViewMapFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/organizer_events_tab/OrganizerViewQrCodeFragment.html (100%) rename {javadocs => docs}/com/example/rocket_launch/organizer_events_tab/UserListArrayAdapter.html (100%) rename {javadocs => docs}/com/example/rocket_launch/organizer_events_tab/package-summary.html (100%) rename {javadocs => docs}/com/example/rocket_launch/organizer_events_tab/package-tree.html (100%) rename {javadocs => docs}/com/example/rocket_launch/package-summary.html (100%) rename {javadocs => docs}/com/example/rocket_launch/package-tree.html (100%) rename {javadocs => docs}/element-list (100%) rename {javadocs => docs}/help-doc.html (100%) rename {javadocs => docs}/index-files/index-1.html (100%) rename {javadocs => docs}/index-files/index-10.html (100%) rename {javadocs => docs}/index-files/index-11.html (100%) rename {javadocs => docs}/index-files/index-12.html (100%) rename {javadocs => docs}/index-files/index-13.html (100%) rename {javadocs => docs}/index-files/index-14.html (100%) rename {javadocs => docs}/index-files/index-15.html (100%) rename {javadocs => docs}/index-files/index-16.html (100%) rename {javadocs => docs}/index-files/index-17.html (100%) rename {javadocs => docs}/index-files/index-18.html (100%) rename {javadocs => docs}/index-files/index-2.html (100%) rename {javadocs => docs}/index-files/index-3.html (100%) rename {javadocs => docs}/index-files/index-4.html (100%) rename {javadocs => docs}/index-files/index-5.html (100%) rename {javadocs => docs}/index-files/index-6.html (100%) rename {javadocs => docs}/index-files/index-7.html (100%) rename {javadocs => docs}/index-files/index-8.html (100%) rename {javadocs => docs}/index-files/index-9.html (100%) rename {javadocs => docs}/index.html (100%) rename {javadocs => docs}/jquery-ui.overrides.css (100%) rename {javadocs => docs}/legal/ADDITIONAL_LICENSE_INFO (100%) rename {javadocs => docs}/legal/ASSEMBLY_EXCEPTION (100%) rename {javadocs => docs}/legal/LICENSE (100%) rename {javadocs => docs}/legal/jquery.md (100%) rename {javadocs => docs}/legal/jqueryUI.md (100%) rename {javadocs => docs}/member-search-index.js (100%) rename {javadocs => docs}/module-search-index.js (100%) rename {javadocs => docs}/overview-summary.html (100%) rename {javadocs => docs}/overview-tree.html (100%) rename {javadocs => docs}/package-search-index.js (100%) rename {javadocs => docs}/resources/glass.png (100%) rename {javadocs => docs}/resources/x.png (100%) rename {javadocs => docs}/script-dir/jquery-3.6.1.min.js (100%) rename {javadocs => docs}/script-dir/jquery-ui.min.css (100%) rename {javadocs => docs}/script-dir/jquery-ui.min.js (100%) rename {javadocs => docs}/script.js (100%) rename {javadocs => docs}/search.js (100%) rename {javadocs => docs}/stylesheet.css (100%) rename {javadocs => docs}/tag-search-index.js (100%) rename {javadocs => docs}/type-search-index.js (100%) diff --git a/docs/CreateEventFragment.uxf b/UML/CreateEventFragment.uxf similarity index 100% rename from docs/CreateEventFragment.uxf rename to UML/CreateEventFragment.uxf diff --git a/docs/NotificationsFragment.uxf b/UML/NotificationsFragment.uxf similarity index 100% rename from docs/NotificationsFragment.uxf rename to UML/NotificationsFragment.uxf diff --git a/docs/UML.uxf b/UML/UML.uxf similarity index 100% rename from docs/UML.uxf rename to UML/UML.uxf diff --git a/docs/UserEventsFragment.uxf b/UML/UserEventsFragment.uxf similarity index 100% rename from docs/UserEventsFragment.uxf rename to UML/UserEventsFragment.uxf diff --git a/docs/userProfileFragment.uxf b/UML/userProfileFragment.uxf similarity index 100% rename from docs/userProfileFragment.uxf rename to UML/userProfileFragment.uxf diff --git a/javadocs/allclasses-index.html b/docs/allclasses-index.html similarity index 100% rename from javadocs/allclasses-index.html rename to docs/allclasses-index.html diff --git a/javadocs/allpackages-index.html b/docs/allpackages-index.html similarity index 100% rename from javadocs/allpackages-index.html rename to docs/allpackages-index.html diff --git a/javadocs/com/example/rocket_launch/AdminTest.html b/docs/com/example/rocket_launch/AdminTest.html similarity index 100% rename from javadocs/com/example/rocket_launch/AdminTest.html rename to docs/com/example/rocket_launch/AdminTest.html diff --git a/javadocs/com/example/rocket_launch/EditOrganizerTest.html b/docs/com/example/rocket_launch/EditOrganizerTest.html similarity index 100% rename from javadocs/com/example/rocket_launch/EditOrganizerTest.html rename to docs/com/example/rocket_launch/EditOrganizerTest.html diff --git a/javadocs/com/example/rocket_launch/EditProfileFragment.html b/docs/com/example/rocket_launch/EditProfileFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/EditProfileFragment.html rename to docs/com/example/rocket_launch/EditProfileFragment.html diff --git a/javadocs/com/example/rocket_launch/EditUserTest.html b/docs/com/example/rocket_launch/EditUserTest.html similarity index 100% rename from javadocs/com/example/rocket_launch/EditUserTest.html rename to docs/com/example/rocket_launch/EditUserTest.html diff --git a/javadocs/com/example/rocket_launch/EntrantLocationData.html b/docs/com/example/rocket_launch/EntrantLocationData.html similarity index 100% rename from javadocs/com/example/rocket_launch/EntrantLocationData.html rename to docs/com/example/rocket_launch/EntrantLocationData.html diff --git a/javadocs/com/example/rocket_launch/Event.UserArrayAdapter.html b/docs/com/example/rocket_launch/Event.UserArrayAdapter.html similarity index 100% rename from javadocs/com/example/rocket_launch/Event.UserArrayAdapter.html rename to docs/com/example/rocket_launch/Event.UserArrayAdapter.html diff --git a/javadocs/com/example/rocket_launch/Event.html b/docs/com/example/rocket_launch/Event.html similarity index 100% rename from javadocs/com/example/rocket_launch/Event.html rename to docs/com/example/rocket_launch/Event.html diff --git a/javadocs/com/example/rocket_launch/EventArrayAdapter.html b/docs/com/example/rocket_launch/EventArrayAdapter.html similarity index 100% rename from javadocs/com/example/rocket_launch/EventArrayAdapter.html rename to docs/com/example/rocket_launch/EventArrayAdapter.html diff --git a/javadocs/com/example/rocket_launch/EventsDB.html b/docs/com/example/rocket_launch/EventsDB.html similarity index 100% rename from javadocs/com/example/rocket_launch/EventsDB.html rename to docs/com/example/rocket_launch/EventsDB.html diff --git a/javadocs/com/example/rocket_launch/ExampleUnitTest.html b/docs/com/example/rocket_launch/ExampleUnitTest.html similarity index 100% rename from javadocs/com/example/rocket_launch/ExampleUnitTest.html rename to docs/com/example/rocket_launch/ExampleUnitTest.html diff --git a/javadocs/com/example/rocket_launch/FeedbackFormFragment.Feedback.html b/docs/com/example/rocket_launch/FeedbackFormFragment.Feedback.html similarity index 100% rename from javadocs/com/example/rocket_launch/FeedbackFormFragment.Feedback.html rename to docs/com/example/rocket_launch/FeedbackFormFragment.Feedback.html diff --git a/javadocs/com/example/rocket_launch/FeedbackFormFragment.html b/docs/com/example/rocket_launch/FeedbackFormFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/FeedbackFormFragment.html rename to docs/com/example/rocket_launch/FeedbackFormFragment.html diff --git a/javadocs/com/example/rocket_launch/ImageStorageDB.html b/docs/com/example/rocket_launch/ImageStorageDB.html similarity index 100% rename from javadocs/com/example/rocket_launch/ImageStorageDB.html rename to docs/com/example/rocket_launch/ImageStorageDB.html diff --git a/javadocs/com/example/rocket_launch/MainActivity.html b/docs/com/example/rocket_launch/MainActivity.html similarity index 100% rename from javadocs/com/example/rocket_launch/MainActivity.html rename to docs/com/example/rocket_launch/MainActivity.html diff --git a/javadocs/com/example/rocket_launch/MapOptionsViewModel.html b/docs/com/example/rocket_launch/MapOptionsViewModel.html similarity index 100% rename from javadocs/com/example/rocket_launch/MapOptionsViewModel.html rename to docs/com/example/rocket_launch/MapOptionsViewModel.html diff --git a/javadocs/com/example/rocket_launch/NewEventTest.html b/docs/com/example/rocket_launch/NewEventTest.html similarity index 100% rename from javadocs/com/example/rocket_launch/NewEventTest.html rename to docs/com/example/rocket_launch/NewEventTest.html diff --git a/javadocs/com/example/rocket_launch/NominatimGeocode.html b/docs/com/example/rocket_launch/NominatimGeocode.html similarity index 100% rename from javadocs/com/example/rocket_launch/NominatimGeocode.html rename to docs/com/example/rocket_launch/NominatimGeocode.html diff --git a/javadocs/com/example/rocket_launch/Notification.html b/docs/com/example/rocket_launch/Notification.html similarity index 100% rename from javadocs/com/example/rocket_launch/Notification.html rename to docs/com/example/rocket_launch/Notification.html diff --git a/javadocs/com/example/rocket_launch/NotificationCreator.html b/docs/com/example/rocket_launch/NotificationCreator.html similarity index 100% rename from javadocs/com/example/rocket_launch/NotificationCreator.html rename to docs/com/example/rocket_launch/NotificationCreator.html diff --git a/javadocs/com/example/rocket_launch/NotificationHandler.html b/docs/com/example/rocket_launch/NotificationHandler.html similarity index 100% rename from javadocs/com/example/rocket_launch/NotificationHandler.html rename to docs/com/example/rocket_launch/NotificationHandler.html diff --git a/javadocs/com/example/rocket_launch/NotificationHelper.html b/docs/com/example/rocket_launch/NotificationHelper.html similarity index 100% rename from javadocs/com/example/rocket_launch/NotificationHelper.html rename to docs/com/example/rocket_launch/NotificationHelper.html diff --git a/javadocs/com/example/rocket_launch/OrganizerTest.html b/docs/com/example/rocket_launch/OrganizerTest.html similarity index 100% rename from javadocs/com/example/rocket_launch/OrganizerTest.html rename to docs/com/example/rocket_launch/OrganizerTest.html diff --git a/javadocs/com/example/rocket_launch/QRCodesDB.html b/docs/com/example/rocket_launch/QRCodesDB.html similarity index 100% rename from javadocs/com/example/rocket_launch/QRCodesDB.html rename to docs/com/example/rocket_launch/QRCodesDB.html diff --git a/javadocs/com/example/rocket_launch/Roles.html b/docs/com/example/rocket_launch/Roles.html similarity index 100% rename from javadocs/com/example/rocket_launch/Roles.html rename to docs/com/example/rocket_launch/Roles.html diff --git a/javadocs/com/example/rocket_launch/RolesTest.html b/docs/com/example/rocket_launch/RolesTest.html similarity index 100% rename from javadocs/com/example/rocket_launch/RolesTest.html rename to docs/com/example/rocket_launch/RolesTest.html diff --git a/javadocs/com/example/rocket_launch/SelectRolesFragment.html b/docs/com/example/rocket_launch/SelectRolesFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/SelectRolesFragment.html rename to docs/com/example/rocket_launch/SelectRolesFragment.html diff --git a/javadocs/com/example/rocket_launch/SelectRolesFragment.onSuccessListener.html b/docs/com/example/rocket_launch/SelectRolesFragment.onSuccessListener.html similarity index 100% rename from javadocs/com/example/rocket_launch/SelectRolesFragment.onSuccessListener.html rename to docs/com/example/rocket_launch/SelectRolesFragment.onSuccessListener.html diff --git a/javadocs/com/example/rocket_launch/StartUpFragment.html b/docs/com/example/rocket_launch/StartUpFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/StartUpFragment.html rename to docs/com/example/rocket_launch/StartUpFragment.html diff --git a/javadocs/com/example/rocket_launch/User.html b/docs/com/example/rocket_launch/User.html similarity index 100% rename from javadocs/com/example/rocket_launch/User.html rename to docs/com/example/rocket_launch/User.html diff --git a/javadocs/com/example/rocket_launch/UserDetailsFragment.html b/docs/com/example/rocket_launch/UserDetailsFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/UserDetailsFragment.html rename to docs/com/example/rocket_launch/UserDetailsFragment.html diff --git a/javadocs/com/example/rocket_launch/UserHomepageFragment.html b/docs/com/example/rocket_launch/UserHomepageFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/UserHomepageFragment.html rename to docs/com/example/rocket_launch/UserHomepageFragment.html diff --git a/javadocs/com/example/rocket_launch/UserTest.html b/docs/com/example/rocket_launch/UserTest.html similarity index 100% rename from javadocs/com/example/rocket_launch/UserTest.html rename to docs/com/example/rocket_launch/UserTest.html diff --git a/javadocs/com/example/rocket_launch/UsersDB.html b/docs/com/example/rocket_launch/UsersDB.html similarity index 100% rename from javadocs/com/example/rocket_launch/UsersDB.html rename to docs/com/example/rocket_launch/UsersDB.html diff --git a/javadocs/com/example/rocket_launch/admin/AdminEventsAdapter.OnEventDeleteListener.html b/docs/com/example/rocket_launch/admin/AdminEventsAdapter.OnEventDeleteListener.html similarity index 100% rename from javadocs/com/example/rocket_launch/admin/AdminEventsAdapter.OnEventDeleteListener.html rename to docs/com/example/rocket_launch/admin/AdminEventsAdapter.OnEventDeleteListener.html diff --git a/javadocs/com/example/rocket_launch/admin/AdminEventsAdapter.ViewHolder.html b/docs/com/example/rocket_launch/admin/AdminEventsAdapter.ViewHolder.html similarity index 100% rename from javadocs/com/example/rocket_launch/admin/AdminEventsAdapter.ViewHolder.html rename to docs/com/example/rocket_launch/admin/AdminEventsAdapter.ViewHolder.html diff --git a/javadocs/com/example/rocket_launch/admin/AdminEventsAdapter.html b/docs/com/example/rocket_launch/admin/AdminEventsAdapter.html similarity index 100% rename from javadocs/com/example/rocket_launch/admin/AdminEventsAdapter.html rename to docs/com/example/rocket_launch/admin/AdminEventsAdapter.html diff --git a/javadocs/com/example/rocket_launch/admin/AdminEventsFragment.html b/docs/com/example/rocket_launch/admin/AdminEventsFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/admin/AdminEventsFragment.html rename to docs/com/example/rocket_launch/admin/AdminEventsFragment.html diff --git a/javadocs/com/example/rocket_launch/admin/AdminFacilitiesAdapter.OnItemLongClickListener.html b/docs/com/example/rocket_launch/admin/AdminFacilitiesAdapter.OnItemLongClickListener.html similarity index 100% rename from javadocs/com/example/rocket_launch/admin/AdminFacilitiesAdapter.OnItemLongClickListener.html rename to docs/com/example/rocket_launch/admin/AdminFacilitiesAdapter.OnItemLongClickListener.html diff --git a/javadocs/com/example/rocket_launch/admin/AdminFacilitiesAdapter.html b/docs/com/example/rocket_launch/admin/AdminFacilitiesAdapter.html similarity index 100% rename from javadocs/com/example/rocket_launch/admin/AdminFacilitiesAdapter.html rename to docs/com/example/rocket_launch/admin/AdminFacilitiesAdapter.html diff --git a/javadocs/com/example/rocket_launch/admin/AdminFacilitiesFragment.html b/docs/com/example/rocket_launch/admin/AdminFacilitiesFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/admin/AdminFacilitiesFragment.html rename to docs/com/example/rocket_launch/admin/AdminFacilitiesFragment.html diff --git a/javadocs/com/example/rocket_launch/admin/AdminImagesAdapter.OnImageDeleteListener.html b/docs/com/example/rocket_launch/admin/AdminImagesAdapter.OnImageDeleteListener.html similarity index 100% rename from javadocs/com/example/rocket_launch/admin/AdminImagesAdapter.OnImageDeleteListener.html rename to docs/com/example/rocket_launch/admin/AdminImagesAdapter.OnImageDeleteListener.html diff --git a/javadocs/com/example/rocket_launch/admin/AdminImagesAdapter.ViewHolder.html b/docs/com/example/rocket_launch/admin/AdminImagesAdapter.ViewHolder.html similarity index 100% rename from javadocs/com/example/rocket_launch/admin/AdminImagesAdapter.ViewHolder.html rename to docs/com/example/rocket_launch/admin/AdminImagesAdapter.ViewHolder.html diff --git a/javadocs/com/example/rocket_launch/admin/AdminImagesAdapter.html b/docs/com/example/rocket_launch/admin/AdminImagesAdapter.html similarity index 100% rename from javadocs/com/example/rocket_launch/admin/AdminImagesAdapter.html rename to docs/com/example/rocket_launch/admin/AdminImagesAdapter.html diff --git a/javadocs/com/example/rocket_launch/admin/AdminImagesFragment.html b/docs/com/example/rocket_launch/admin/AdminImagesFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/admin/AdminImagesFragment.html rename to docs/com/example/rocket_launch/admin/AdminImagesFragment.html diff --git a/javadocs/com/example/rocket_launch/admin/AdminModeActivity.html b/docs/com/example/rocket_launch/admin/AdminModeActivity.html similarity index 100% rename from javadocs/com/example/rocket_launch/admin/AdminModeActivity.html rename to docs/com/example/rocket_launch/admin/AdminModeActivity.html diff --git a/javadocs/com/example/rocket_launch/admin/AdminModePagerAdapter.html b/docs/com/example/rocket_launch/admin/AdminModePagerAdapter.html similarity index 100% rename from javadocs/com/example/rocket_launch/admin/AdminModePagerAdapter.html rename to docs/com/example/rocket_launch/admin/AdminModePagerAdapter.html diff --git a/javadocs/com/example/rocket_launch/admin/AdminProfilesAdapter.OnProfileDeleteListener.html b/docs/com/example/rocket_launch/admin/AdminProfilesAdapter.OnProfileDeleteListener.html similarity index 100% rename from javadocs/com/example/rocket_launch/admin/AdminProfilesAdapter.OnProfileDeleteListener.html rename to docs/com/example/rocket_launch/admin/AdminProfilesAdapter.OnProfileDeleteListener.html diff --git a/javadocs/com/example/rocket_launch/admin/AdminProfilesAdapter.html b/docs/com/example/rocket_launch/admin/AdminProfilesAdapter.html similarity index 100% rename from javadocs/com/example/rocket_launch/admin/AdminProfilesAdapter.html rename to docs/com/example/rocket_launch/admin/AdminProfilesAdapter.html diff --git a/javadocs/com/example/rocket_launch/admin/AdminProfilesFragment.html b/docs/com/example/rocket_launch/admin/AdminProfilesFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/admin/AdminProfilesFragment.html rename to docs/com/example/rocket_launch/admin/AdminProfilesFragment.html diff --git a/javadocs/com/example/rocket_launch/admin/AdminQRDataAdapter.OnQRCodeDeleteListener.html b/docs/com/example/rocket_launch/admin/AdminQRDataAdapter.OnQRCodeDeleteListener.html similarity index 100% rename from javadocs/com/example/rocket_launch/admin/AdminQRDataAdapter.OnQRCodeDeleteListener.html rename to docs/com/example/rocket_launch/admin/AdminQRDataAdapter.OnQRCodeDeleteListener.html diff --git a/javadocs/com/example/rocket_launch/admin/AdminQRDataAdapter.ViewHolder.html b/docs/com/example/rocket_launch/admin/AdminQRDataAdapter.ViewHolder.html similarity index 100% rename from javadocs/com/example/rocket_launch/admin/AdminQRDataAdapter.ViewHolder.html rename to docs/com/example/rocket_launch/admin/AdminQRDataAdapter.ViewHolder.html diff --git a/javadocs/com/example/rocket_launch/admin/AdminQRDataAdapter.html b/docs/com/example/rocket_launch/admin/AdminQRDataAdapter.html similarity index 100% rename from javadocs/com/example/rocket_launch/admin/AdminQRDataAdapter.html rename to docs/com/example/rocket_launch/admin/AdminQRDataAdapter.html diff --git a/javadocs/com/example/rocket_launch/admin/AdminQRDataFragment.QRCodeItem.html b/docs/com/example/rocket_launch/admin/AdminQRDataFragment.QRCodeItem.html similarity index 100% rename from javadocs/com/example/rocket_launch/admin/AdminQRDataFragment.QRCodeItem.html rename to docs/com/example/rocket_launch/admin/AdminQRDataFragment.QRCodeItem.html diff --git a/javadocs/com/example/rocket_launch/admin/AdminQRDataFragment.html b/docs/com/example/rocket_launch/admin/AdminQRDataFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/admin/AdminQRDataFragment.html rename to docs/com/example/rocket_launch/admin/AdminQRDataFragment.html diff --git a/javadocs/com/example/rocket_launch/admin/package-summary.html b/docs/com/example/rocket_launch/admin/package-summary.html similarity index 100% rename from javadocs/com/example/rocket_launch/admin/package-summary.html rename to docs/com/example/rocket_launch/admin/package-summary.html diff --git a/javadocs/com/example/rocket_launch/admin/package-tree.html b/docs/com/example/rocket_launch/admin/package-tree.html similarity index 100% rename from javadocs/com/example/rocket_launch/admin/package-tree.html rename to docs/com/example/rocket_launch/admin/package-tree.html diff --git a/javadocs/com/example/rocket_launch/data/Facility.html b/docs/com/example/rocket_launch/data/Facility.html similarity index 100% rename from javadocs/com/example/rocket_launch/data/Facility.html rename to docs/com/example/rocket_launch/data/Facility.html diff --git a/javadocs/com/example/rocket_launch/data/package-summary.html b/docs/com/example/rocket_launch/data/package-summary.html similarity index 100% rename from javadocs/com/example/rocket_launch/data/package-summary.html rename to docs/com/example/rocket_launch/data/package-summary.html diff --git a/javadocs/com/example/rocket_launch/data/package-tree.html b/docs/com/example/rocket_launch/data/package-tree.html similarity index 100% rename from javadocs/com/example/rocket_launch/data/package-tree.html rename to docs/com/example/rocket_launch/data/package-tree.html diff --git a/javadocs/com/example/rocket_launch/entrant_events_tab/EntrantViewRegisteredListFragment.html b/docs/com/example/rocket_launch/entrant_events_tab/EntrantViewRegisteredListFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/entrant_events_tab/EntrantViewRegisteredListFragment.html rename to docs/com/example/rocket_launch/entrant_events_tab/EntrantViewRegisteredListFragment.html diff --git a/javadocs/com/example/rocket_launch/entrant_events_tab/EntrantViewWaitingListFragment.html b/docs/com/example/rocket_launch/entrant_events_tab/EntrantViewWaitingListFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/entrant_events_tab/EntrantViewWaitingListFragment.html rename to docs/com/example/rocket_launch/entrant_events_tab/EntrantViewWaitingListFragment.html diff --git a/javadocs/com/example/rocket_launch/entrant_events_tab/QRCodeScannerActivity.html b/docs/com/example/rocket_launch/entrant_events_tab/QRCodeScannerActivity.html similarity index 100% rename from javadocs/com/example/rocket_launch/entrant_events_tab/QRCodeScannerActivity.html rename to docs/com/example/rocket_launch/entrant_events_tab/QRCodeScannerActivity.html diff --git a/javadocs/com/example/rocket_launch/entrant_events_tab/RegisteredEventDetailsFragment.html b/docs/com/example/rocket_launch/entrant_events_tab/RegisteredEventDetailsFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/entrant_events_tab/RegisteredEventDetailsFragment.html rename to docs/com/example/rocket_launch/entrant_events_tab/RegisteredEventDetailsFragment.html diff --git a/javadocs/com/example/rocket_launch/entrant_events_tab/ScannedEventDetailsFragment.html b/docs/com/example/rocket_launch/entrant_events_tab/ScannedEventDetailsFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/entrant_events_tab/ScannedEventDetailsFragment.html rename to docs/com/example/rocket_launch/entrant_events_tab/ScannedEventDetailsFragment.html diff --git a/javadocs/com/example/rocket_launch/entrant_events_tab/UserEventsPagerAdapter.html b/docs/com/example/rocket_launch/entrant_events_tab/UserEventsPagerAdapter.html similarity index 100% rename from javadocs/com/example/rocket_launch/entrant_events_tab/UserEventsPagerAdapter.html rename to docs/com/example/rocket_launch/entrant_events_tab/UserEventsPagerAdapter.html diff --git a/javadocs/com/example/rocket_launch/entrant_events_tab/WaitlistedEventDetailsFragment.html b/docs/com/example/rocket_launch/entrant_events_tab/WaitlistedEventDetailsFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/entrant_events_tab/WaitlistedEventDetailsFragment.html rename to docs/com/example/rocket_launch/entrant_events_tab/WaitlistedEventDetailsFragment.html diff --git a/javadocs/com/example/rocket_launch/entrant_events_tab/package-summary.html b/docs/com/example/rocket_launch/entrant_events_tab/package-summary.html similarity index 100% rename from javadocs/com/example/rocket_launch/entrant_events_tab/package-summary.html rename to docs/com/example/rocket_launch/entrant_events_tab/package-summary.html diff --git a/javadocs/com/example/rocket_launch/entrant_events_tab/package-tree.html b/docs/com/example/rocket_launch/entrant_events_tab/package-tree.html similarity index 100% rename from javadocs/com/example/rocket_launch/entrant_events_tab/package-tree.html rename to docs/com/example/rocket_launch/entrant_events_tab/package-tree.html diff --git a/javadocs/com/example/rocket_launch/nav_fragments/CreateEventFragment.html b/docs/com/example/rocket_launch/nav_fragments/CreateEventFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/nav_fragments/CreateEventFragment.html rename to docs/com/example/rocket_launch/nav_fragments/CreateEventFragment.html diff --git a/javadocs/com/example/rocket_launch/nav_fragments/NotificationsFragment.html b/docs/com/example/rocket_launch/nav_fragments/NotificationsFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/nav_fragments/NotificationsFragment.html rename to docs/com/example/rocket_launch/nav_fragments/NotificationsFragment.html diff --git a/javadocs/com/example/rocket_launch/nav_fragments/UserEventsFragment.html b/docs/com/example/rocket_launch/nav_fragments/UserEventsFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/nav_fragments/UserEventsFragment.html rename to docs/com/example/rocket_launch/nav_fragments/UserEventsFragment.html diff --git a/javadocs/com/example/rocket_launch/nav_fragments/UserProfileFragment.html b/docs/com/example/rocket_launch/nav_fragments/UserProfileFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/nav_fragments/UserProfileFragment.html rename to docs/com/example/rocket_launch/nav_fragments/UserProfileFragment.html diff --git a/javadocs/com/example/rocket_launch/nav_fragments/package-summary.html b/docs/com/example/rocket_launch/nav_fragments/package-summary.html similarity index 100% rename from javadocs/com/example/rocket_launch/nav_fragments/package-summary.html rename to docs/com/example/rocket_launch/nav_fragments/package-summary.html diff --git a/javadocs/com/example/rocket_launch/nav_fragments/package-tree.html b/docs/com/example/rocket_launch/nav_fragments/package-tree.html similarity index 100% rename from javadocs/com/example/rocket_launch/nav_fragments/package-tree.html rename to docs/com/example/rocket_launch/nav_fragments/package-tree.html diff --git a/javadocs/com/example/rocket_launch/notifications_tab/NotificationArrayAdapter.html b/docs/com/example/rocket_launch/notifications_tab/NotificationArrayAdapter.html similarity index 100% rename from javadocs/com/example/rocket_launch/notifications_tab/NotificationArrayAdapter.html rename to docs/com/example/rocket_launch/notifications_tab/NotificationArrayAdapter.html diff --git a/javadocs/com/example/rocket_launch/notifications_tab/NotificationDetailsFragment.html b/docs/com/example/rocket_launch/notifications_tab/NotificationDetailsFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/notifications_tab/NotificationDetailsFragment.html rename to docs/com/example/rocket_launch/notifications_tab/NotificationDetailsFragment.html diff --git a/javadocs/com/example/rocket_launch/notifications_tab/NotificationPreferencesFragment.OnSuccessListener.html b/docs/com/example/rocket_launch/notifications_tab/NotificationPreferencesFragment.OnSuccessListener.html similarity index 100% rename from javadocs/com/example/rocket_launch/notifications_tab/NotificationPreferencesFragment.OnSuccessListener.html rename to docs/com/example/rocket_launch/notifications_tab/NotificationPreferencesFragment.OnSuccessListener.html diff --git a/javadocs/com/example/rocket_launch/notifications_tab/NotificationPreferencesFragment.html b/docs/com/example/rocket_launch/notifications_tab/NotificationPreferencesFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/notifications_tab/NotificationPreferencesFragment.html rename to docs/com/example/rocket_launch/notifications_tab/NotificationPreferencesFragment.html diff --git a/javadocs/com/example/rocket_launch/notifications_tab/package-summary.html b/docs/com/example/rocket_launch/notifications_tab/package-summary.html similarity index 100% rename from javadocs/com/example/rocket_launch/notifications_tab/package-summary.html rename to docs/com/example/rocket_launch/notifications_tab/package-summary.html diff --git a/javadocs/com/example/rocket_launch/notifications_tab/package-tree.html b/docs/com/example/rocket_launch/notifications_tab/package-tree.html similarity index 100% rename from javadocs/com/example/rocket_launch/notifications_tab/package-tree.html rename to docs/com/example/rocket_launch/notifications_tab/package-tree.html diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/CreateNewEventFragment.html b/docs/com/example/rocket_launch/organizer_events_tab/CreateNewEventFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/organizer_events_tab/CreateNewEventFragment.html rename to docs/com/example/rocket_launch/organizer_events_tab/CreateNewEventFragment.html diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/CreatedEventDetailsFragment.html b/docs/com/example/rocket_launch/organizer_events_tab/CreatedEventDetailsFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/organizer_events_tab/CreatedEventDetailsFragment.html rename to docs/com/example/rocket_launch/organizer_events_tab/CreatedEventDetailsFragment.html diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/EntrantListViewCancelledFragment.html b/docs/com/example/rocket_launch/organizer_events_tab/EntrantListViewCancelledFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/organizer_events_tab/EntrantListViewCancelledFragment.html rename to docs/com/example/rocket_launch/organizer_events_tab/EntrantListViewCancelledFragment.html diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/EntrantListViewFinalFragment.html b/docs/com/example/rocket_launch/organizer_events_tab/EntrantListViewFinalFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/organizer_events_tab/EntrantListViewFinalFragment.html rename to docs/com/example/rocket_launch/organizer_events_tab/EntrantListViewFinalFragment.html diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/EntrantListViewInvitedFragment.html b/docs/com/example/rocket_launch/organizer_events_tab/EntrantListViewInvitedFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/organizer_events_tab/EntrantListViewInvitedFragment.html rename to docs/com/example/rocket_launch/organizer_events_tab/EntrantListViewInvitedFragment.html diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/EntrantListViewWaitlistFragment.html b/docs/com/example/rocket_launch/organizer_events_tab/EntrantListViewWaitlistFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/organizer_events_tab/EntrantListViewWaitlistFragment.html rename to docs/com/example/rocket_launch/organizer_events_tab/EntrantListViewWaitlistFragment.html diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/MapOptionEditFacilityAddress.html b/docs/com/example/rocket_launch/organizer_events_tab/MapOptionEditFacilityAddress.html similarity index 100% rename from javadocs/com/example/rocket_launch/organizer_events_tab/MapOptionEditFacilityAddress.html rename to docs/com/example/rocket_launch/organizer_events_tab/MapOptionEditFacilityAddress.html diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerEditEventFragment.html b/docs/com/example/rocket_launch/organizer_events_tab/OrganizerEditEventFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerEditEventFragment.html rename to docs/com/example/rocket_launch/organizer_events_tab/OrganizerEditEventFragment.html diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerEntrantListPagerAdapter.html b/docs/com/example/rocket_launch/organizer_events_tab/OrganizerEntrantListPagerAdapter.html similarity index 100% rename from javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerEntrantListPagerAdapter.html rename to docs/com/example/rocket_launch/organizer_events_tab/OrganizerEntrantListPagerAdapter.html diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerMapViewOptionsFragment.html b/docs/com/example/rocket_launch/organizer_events_tab/OrganizerMapViewOptionsFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerMapViewOptionsFragment.html rename to docs/com/example/rocket_launch/organizer_events_tab/OrganizerMapViewOptionsFragment.html diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerViewEntrantListsFragment.html b/docs/com/example/rocket_launch/organizer_events_tab/OrganizerViewEntrantListsFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerViewEntrantListsFragment.html rename to docs/com/example/rocket_launch/organizer_events_tab/OrganizerViewEntrantListsFragment.html diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerViewMapFragment.html b/docs/com/example/rocket_launch/organizer_events_tab/OrganizerViewMapFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerViewMapFragment.html rename to docs/com/example/rocket_launch/organizer_events_tab/OrganizerViewMapFragment.html diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerViewQrCodeFragment.html b/docs/com/example/rocket_launch/organizer_events_tab/OrganizerViewQrCodeFragment.html similarity index 100% rename from javadocs/com/example/rocket_launch/organizer_events_tab/OrganizerViewQrCodeFragment.html rename to docs/com/example/rocket_launch/organizer_events_tab/OrganizerViewQrCodeFragment.html diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/UserListArrayAdapter.html b/docs/com/example/rocket_launch/organizer_events_tab/UserListArrayAdapter.html similarity index 100% rename from javadocs/com/example/rocket_launch/organizer_events_tab/UserListArrayAdapter.html rename to docs/com/example/rocket_launch/organizer_events_tab/UserListArrayAdapter.html diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/package-summary.html b/docs/com/example/rocket_launch/organizer_events_tab/package-summary.html similarity index 100% rename from javadocs/com/example/rocket_launch/organizer_events_tab/package-summary.html rename to docs/com/example/rocket_launch/organizer_events_tab/package-summary.html diff --git a/javadocs/com/example/rocket_launch/organizer_events_tab/package-tree.html b/docs/com/example/rocket_launch/organizer_events_tab/package-tree.html similarity index 100% rename from javadocs/com/example/rocket_launch/organizer_events_tab/package-tree.html rename to docs/com/example/rocket_launch/organizer_events_tab/package-tree.html diff --git a/javadocs/com/example/rocket_launch/package-summary.html b/docs/com/example/rocket_launch/package-summary.html similarity index 100% rename from javadocs/com/example/rocket_launch/package-summary.html rename to docs/com/example/rocket_launch/package-summary.html diff --git a/javadocs/com/example/rocket_launch/package-tree.html b/docs/com/example/rocket_launch/package-tree.html similarity index 100% rename from javadocs/com/example/rocket_launch/package-tree.html rename to docs/com/example/rocket_launch/package-tree.html diff --git a/javadocs/element-list b/docs/element-list similarity index 100% rename from javadocs/element-list rename to docs/element-list diff --git a/javadocs/help-doc.html b/docs/help-doc.html similarity index 100% rename from javadocs/help-doc.html rename to docs/help-doc.html diff --git a/javadocs/index-files/index-1.html b/docs/index-files/index-1.html similarity index 100% rename from javadocs/index-files/index-1.html rename to docs/index-files/index-1.html diff --git a/javadocs/index-files/index-10.html b/docs/index-files/index-10.html similarity index 100% rename from javadocs/index-files/index-10.html rename to docs/index-files/index-10.html diff --git a/javadocs/index-files/index-11.html b/docs/index-files/index-11.html similarity index 100% rename from javadocs/index-files/index-11.html rename to docs/index-files/index-11.html diff --git a/javadocs/index-files/index-12.html b/docs/index-files/index-12.html similarity index 100% rename from javadocs/index-files/index-12.html rename to docs/index-files/index-12.html diff --git a/javadocs/index-files/index-13.html b/docs/index-files/index-13.html similarity index 100% rename from javadocs/index-files/index-13.html rename to docs/index-files/index-13.html diff --git a/javadocs/index-files/index-14.html b/docs/index-files/index-14.html similarity index 100% rename from javadocs/index-files/index-14.html rename to docs/index-files/index-14.html diff --git a/javadocs/index-files/index-15.html b/docs/index-files/index-15.html similarity index 100% rename from javadocs/index-files/index-15.html rename to docs/index-files/index-15.html diff --git a/javadocs/index-files/index-16.html b/docs/index-files/index-16.html similarity index 100% rename from javadocs/index-files/index-16.html rename to docs/index-files/index-16.html diff --git a/javadocs/index-files/index-17.html b/docs/index-files/index-17.html similarity index 100% rename from javadocs/index-files/index-17.html rename to docs/index-files/index-17.html diff --git a/javadocs/index-files/index-18.html b/docs/index-files/index-18.html similarity index 100% rename from javadocs/index-files/index-18.html rename to docs/index-files/index-18.html diff --git a/javadocs/index-files/index-2.html b/docs/index-files/index-2.html similarity index 100% rename from javadocs/index-files/index-2.html rename to docs/index-files/index-2.html diff --git a/javadocs/index-files/index-3.html b/docs/index-files/index-3.html similarity index 100% rename from javadocs/index-files/index-3.html rename to docs/index-files/index-3.html diff --git a/javadocs/index-files/index-4.html b/docs/index-files/index-4.html similarity index 100% rename from javadocs/index-files/index-4.html rename to docs/index-files/index-4.html diff --git a/javadocs/index-files/index-5.html b/docs/index-files/index-5.html similarity index 100% rename from javadocs/index-files/index-5.html rename to docs/index-files/index-5.html diff --git a/javadocs/index-files/index-6.html b/docs/index-files/index-6.html similarity index 100% rename from javadocs/index-files/index-6.html rename to docs/index-files/index-6.html diff --git a/javadocs/index-files/index-7.html b/docs/index-files/index-7.html similarity index 100% rename from javadocs/index-files/index-7.html rename to docs/index-files/index-7.html diff --git a/javadocs/index-files/index-8.html b/docs/index-files/index-8.html similarity index 100% rename from javadocs/index-files/index-8.html rename to docs/index-files/index-8.html diff --git a/javadocs/index-files/index-9.html b/docs/index-files/index-9.html similarity index 100% rename from javadocs/index-files/index-9.html rename to docs/index-files/index-9.html diff --git a/javadocs/index.html b/docs/index.html similarity index 100% rename from javadocs/index.html rename to docs/index.html diff --git a/javadocs/jquery-ui.overrides.css b/docs/jquery-ui.overrides.css similarity index 100% rename from javadocs/jquery-ui.overrides.css rename to docs/jquery-ui.overrides.css diff --git a/javadocs/legal/ADDITIONAL_LICENSE_INFO b/docs/legal/ADDITIONAL_LICENSE_INFO similarity index 100% rename from javadocs/legal/ADDITIONAL_LICENSE_INFO rename to docs/legal/ADDITIONAL_LICENSE_INFO diff --git a/javadocs/legal/ASSEMBLY_EXCEPTION b/docs/legal/ASSEMBLY_EXCEPTION similarity index 100% rename from javadocs/legal/ASSEMBLY_EXCEPTION rename to docs/legal/ASSEMBLY_EXCEPTION diff --git a/javadocs/legal/LICENSE b/docs/legal/LICENSE similarity index 100% rename from javadocs/legal/LICENSE rename to docs/legal/LICENSE diff --git a/javadocs/legal/jquery.md b/docs/legal/jquery.md similarity index 100% rename from javadocs/legal/jquery.md rename to docs/legal/jquery.md diff --git a/javadocs/legal/jqueryUI.md b/docs/legal/jqueryUI.md similarity index 100% rename from javadocs/legal/jqueryUI.md rename to docs/legal/jqueryUI.md diff --git a/javadocs/member-search-index.js b/docs/member-search-index.js similarity index 100% rename from javadocs/member-search-index.js rename to docs/member-search-index.js diff --git a/javadocs/module-search-index.js b/docs/module-search-index.js similarity index 100% rename from javadocs/module-search-index.js rename to docs/module-search-index.js diff --git a/javadocs/overview-summary.html b/docs/overview-summary.html similarity index 100% rename from javadocs/overview-summary.html rename to docs/overview-summary.html diff --git a/javadocs/overview-tree.html b/docs/overview-tree.html similarity index 100% rename from javadocs/overview-tree.html rename to docs/overview-tree.html diff --git a/javadocs/package-search-index.js b/docs/package-search-index.js similarity index 100% rename from javadocs/package-search-index.js rename to docs/package-search-index.js diff --git a/javadocs/resources/glass.png b/docs/resources/glass.png similarity index 100% rename from javadocs/resources/glass.png rename to docs/resources/glass.png diff --git a/javadocs/resources/x.png b/docs/resources/x.png similarity index 100% rename from javadocs/resources/x.png rename to docs/resources/x.png diff --git a/javadocs/script-dir/jquery-3.6.1.min.js b/docs/script-dir/jquery-3.6.1.min.js similarity index 100% rename from javadocs/script-dir/jquery-3.6.1.min.js rename to docs/script-dir/jquery-3.6.1.min.js diff --git a/javadocs/script-dir/jquery-ui.min.css b/docs/script-dir/jquery-ui.min.css similarity index 100% rename from javadocs/script-dir/jquery-ui.min.css rename to docs/script-dir/jquery-ui.min.css diff --git a/javadocs/script-dir/jquery-ui.min.js b/docs/script-dir/jquery-ui.min.js similarity index 100% rename from javadocs/script-dir/jquery-ui.min.js rename to docs/script-dir/jquery-ui.min.js diff --git a/javadocs/script.js b/docs/script.js similarity index 100% rename from javadocs/script.js rename to docs/script.js diff --git a/javadocs/search.js b/docs/search.js similarity index 100% rename from javadocs/search.js rename to docs/search.js diff --git a/javadocs/stylesheet.css b/docs/stylesheet.css similarity index 100% rename from javadocs/stylesheet.css rename to docs/stylesheet.css diff --git a/javadocs/tag-search-index.js b/docs/tag-search-index.js similarity index 100% rename from javadocs/tag-search-index.js rename to docs/tag-search-index.js diff --git a/javadocs/type-search-index.js b/docs/type-search-index.js similarity index 100% rename from javadocs/type-search-index.js rename to docs/type-search-index.js From 41ab5be52a414a3926ed1aed729067d612360808 Mon Sep 17 00:00:00 2001 From: Nathan Lapak <135663234+nlapak@users.noreply.github.com> Date: Mon, 2 Dec 2024 13:19:30 -0700 Subject: [PATCH 05/16] Finished userProfileFragment.uxf --- UML/userProfileFragment.uxf | 62 +++++++++++++------------------------ 1 file changed, 22 insertions(+), 40 deletions(-) diff --git a/UML/userProfileFragment.uxf b/UML/userProfileFragment.uxf index ef3c9dd..bb0d3f1 100644 --- a/UML/userProfileFragment.uxf +++ b/UML/userProfileFragment.uxf @@ -1,15 +1,4 @@ - - - 10 - - UMLClass - - 20 - 20 - 520 - 410 - - UserProfileFragment +10UMLClass00520410UserProfileFragment - TAG: String -usersDB: UsersDB @@ -34,18 +23,7 @@ TAG: String -fetchUserProfileFragment() -loadProfileImage(imagePath: String) -setDefaultProfilePicture(userName: String) --updateUI() - - - - UMLClass - - 650 - 210 - 630 - 360 - - EditProfileFragment +-updateUI()UMLClass630190630360EditProfileFragment -- - profileUpdatedListener : OnProfileUpdatedListener - nameEditText : EditText @@ -67,20 +45,24 @@ TAG: String + loadProfileImage(imagePath : String) : void + loadUserDetails() : void + updateUserDetails() : void -+ closeFragment() : void - - - - Relation - - 530 - 340 - 140 - 180 - - lt=<<<<<- ++ closeFragment() : voidRelation510320140180lt=<<<<<- m1=1 -m2=1 - 10.0;10.0;120.0;160.0 - - +m2=110;10;120;160UMLClass160610490290FeedbackFormFragment +-- +- feedbackText: EditText +- selectedRating: Int +- submitFeedbackButton: Button +- editFeedbackButton: Button +- isEditingFeedback: Boolean +- backButton: ImageButton +- androidID: String +-- +- FeedbackFormFragment(String androidID) +- setupStarRating(View view) +- updateStarRating(int rating, View view) +- submitFeedback() +- enableFeedbackEditing() +- loadFeedbackFromFirestore() +Relation270400160230lt=<<<<<- +m1=1 +m2=110;10;140;210 From a45bc74252089d374e212c9c450968eba78dc561 Mon Sep 17 00:00:00 2001 From: Kaiden <65012097+kaiden-keane@users.noreply.github.com> Date: Mon, 2 Dec 2024 13:59:34 -0700 Subject: [PATCH 06/16] update user events --- UML/CreateEventFragment.uxf | 20 +- UML/UML.uxf | 578 +++++++++--------- UML/UserEventsFragment.uxf | 495 ++++++++++++++- .../RegisteredEventDetailsFragment.java | 20 +- .../ScannedEventDetailsFragment.java | 1 - .../WaitlistedEventDetailsFragment.java | 20 +- 6 files changed, 782 insertions(+), 352 deletions(-) diff --git a/UML/CreateEventFragment.uxf b/UML/CreateEventFragment.uxf index bf262f7..9eb41f5 100644 --- a/UML/CreateEventFragment.uxf +++ b/UML/CreateEventFragment.uxf @@ -4,8 +4,8 @@ UMLClass - 220 - 20 + 290 + 260 520 260 @@ -27,8 +27,8 @@ UMLClass - 430 - 400 + 500 + 640 320 320 @@ -56,8 +56,8 @@ Relation - 570 - 270 + 640 + 510 100 150 @@ -68,8 +68,8 @@ m2=1 Relation - 130 - 270 + 200 + 510 190 360 @@ -80,8 +80,8 @@ m2=1 UMLClass - 20 - 610 + 90 + 850 260 110 diff --git a/UML/UML.uxf b/UML/UML.uxf index 96e2bdd..c011b76 100644 --- a/UML/UML.uxf +++ b/UML/UML.uxf @@ -1,13 +1,13 @@ - 3 + 7 UMLClass - 2118 - 663 - 144 - 120 + 4858 + 1141 + 336 + 280 Event -- @@ -40,10 +40,10 @@ UMLClass - 1158 - 465 - 156 - 42 + 2618 + 679 + 364 + 98 UserEventsFragment - @@ -57,10 +57,10 @@ scanQR() UMLClass - 384 - 537 - 93 - 42 + 812 + 847 + 217 + 98 AdminEventsFragment - @@ -76,10 +76,10 @@ scanQR() UMLClass - 393 - 603 - 84 - 15 + 833 + 1001 + 196 + 35 AdminEventsAdapter - @@ -89,10 +89,10 @@ onDeleteListener OnEventDeleteListener UMLClass - 201 - 612 - 81 - 9 + 385 + 1022 + 189 + 21 AdminFacilitiesAdapter @@ -100,10 +100,10 @@ onDeleteListener OnEventDeleteListener UMLClass - 174 - 537 - 102 - 51 + 322 + 847 + 238 + 119 AdminFacilitiesFragment - @@ -120,10 +120,10 @@ onDeleteListener OnEventDeleteListener UMLClass - 291 - 612 - 81 - 12 + 595 + 1022 + 189 + 28 AdminImagesAdapter @@ -131,10 +131,10 @@ onDeleteListener OnEventDeleteListener UMLClass - 285 - 537 - 87 - 51 + 581 + 847 + 203 + 119 AdminImagesFragment - @@ -151,10 +151,10 @@ onDeleteListener OnEventDeleteListener UMLClass - 276 - 417 - 81 - 33 + 560 + 567 + 189 + 77 AdminModeActivity - @@ -168,10 +168,10 @@ mainActivityButton: ImageButton UMLClass - 273 - 480 - 81 - 18 + 553 + 714 + 189 + 42 AdminModePagerAdapter - @@ -181,10 +181,10 @@ mainActivityButton: ImageButton UMLClass - 66 - 537 - 99 - 51 + 70 + 847 + 231 + 119 AdminProfilesFragment - @@ -200,10 +200,10 @@ mainActivityButton: ImageButton UMLClass - 36 - 612 - 117 - 27 + 0 + 1022 + 273 + 63 AdminProfilesAdapter - @@ -216,10 +216,10 @@ setOnProfileDeleteListener(listener: OnProfileDeleteListener) UMLClass - 486 - 537 - 126 - 51 + 1050 + 847 + 294 + 119 AdminQRDataFragment - @@ -236,10 +236,10 @@ deleteQRCode(item: QRCodeItem, position: int) UMLClass - 576 - 612 - 51 - 36 + 1260 + 1022 + 119 + 84 QRCodeItem - @@ -253,10 +253,10 @@ deleteQRCode(item: QRCodeItem, position: int) Relation - 312 - 447 - 12 - 39 + 644 + 637 + 28 + 91 lt=<<<<<- m1=1 @@ -266,10 +266,10 @@ m2=1 Relation - 312 - 495 - 12 - 48 + 644 + 749 + 28 + 112 lt=<<<<<- m1=1 @@ -279,10 +279,10 @@ m2=1 Relation - 324 - 495 - 114 - 48 + 672 + 749 + 266 + 112 lt=<<<<<- m1=1 @@ -292,10 +292,10 @@ m2=1 UMLClass - 489 - 612 - 81 - 12 + 1057 + 1022 + 189 + 28 AdminQRDataAdapter @@ -303,10 +303,10 @@ m2=1 Relation - 600 - 585 - 15 - 33 + 1316 + 959 + 35 + 77 lt=<<<<<- m1=0..* @@ -316,10 +316,10 @@ m2=1 Relation - 339 - 495 - 195 - 48 + 707 + 749 + 455 + 112 lt=<<<<<- m1=1 @@ -329,10 +329,10 @@ m2=1 UMLClass - 174 - 636 - 54 - 33 + 322 + 1078 + 126 + 77 Facility - @@ -346,10 +346,10 @@ m2=1 Relation - 219 - 495 - 93 - 48 + 427 + 749 + 217 + 112 lt=<<<<<- m1=1 @@ -359,10 +359,10 @@ m2=1 Relation - 123 - 495 - 174 - 48 + 203 + 749 + 406 + 112 lt=<<<<<- m1=1 @@ -372,10 +372,10 @@ m2=1 Relation - 108 - 585 - 12 - 33 + 168 + 959 + 28 + 77 lt=<<<<<- m1=1 @@ -385,10 +385,10 @@ m2=1 Relation - 246 - 585 - 12 - 33 + 490 + 959 + 28 + 77 lt=<<<<<- m1=1 @@ -398,10 +398,10 @@ m2=1 Relation - 345 - 585 - 12 - 33 + 721 + 959 + 28 + 77 lt=<<<<<- m1=1 @@ -411,10 +411,10 @@ m2=1 Relation - 450 - 576 - 12 - 33 + 966 + 938 + 28 + 77 lt=<<<<<- m1=1 @@ -424,10 +424,10 @@ m2=1 Relation - 192 - 585 - 15 - 57 + 364 + 959 + 35 + 133 lt=<<<<- m1=0..* @@ -437,10 +437,10 @@ m2=1 Relation - 531 - 585 - 12 - 33 + 1155 + 959 + 28 + 77 lt=<<<<<- m1=1 @@ -450,10 +450,10 @@ m2=1 UMLClass - 1197 - 339 - 156 - 78 + 2709 + 385 + 364 + 182 MainActivity -- @@ -476,10 +476,10 @@ m2=1 UMLClass - 1323 - 465 - 156 - 78 + 3003 + 679 + 364 + 182 NotificationsFragment - @@ -500,10 +500,10 @@ loadNotifications() UMLClass - 1494 - 471 - 156 - 123 + 3402 + 693 + 364 + 287 UserProfileFragment - @@ -536,10 +536,10 @@ TAG: String Relation - 309 - 393 - 9 - 30 + 637 + 511 + 21 + 70 lt=- 10.0;80.0;10.0;10.0 @@ -547,10 +547,10 @@ TAG: String Relation - 1059 - 414 - 153 - 57 + 2387 + 560 + 357 + 133 lt=<<<<<- m2=1 @@ -559,10 +559,10 @@ m2=1 Relation - 1239 - 414 - 12 - 57 + 2807 + 560 + 28 + 133 lt=<<<<<- m2=1 @@ -571,10 +571,10 @@ m2=1 Relation - 1284 - 414 - 60 - 57 + 2912 + 560 + 140 + 133 lt=<<<<<- m2=1 @@ -583,10 +583,10 @@ m2=1 Relation - 1335 - 414 - 198 - 63 + 3031 + 560 + 462 + 147 lt=<<<<<- m2=1 @@ -595,10 +595,10 @@ m2=1 UMLNote - 1122 - 303 - 66 - 24 + 2534 + 301 + 154 + 56 mainActivity is where the app lifecycle lives, except @@ -609,10 +609,10 @@ AdminModeActivity UMLClass - 2124 - 603 - 114 - 45 + 4872 + 1001 + 266 + 105 Notification -- @@ -628,10 +628,10 @@ CreateInvite(id: String, title: String, message: String) UMLNote - 1344 - 297 - 60 - 36 + 3052 + 287 + 140 + 84 the four fragments to the right of Main @@ -643,10 +643,10 @@ to do UMLClass - 240 - 318 - 156 - 78 + 476 + 336 + 364 + 182 MainActivity -- @@ -669,10 +669,10 @@ to do UMLClass - 1050 - 354 - 81 - 33 + 2366 + 420 + 189 + 77 AdminModeActivity - @@ -686,10 +686,10 @@ mainActivityButton: ImageButton Relation - 1128 - 369 - 75 - 12 + 2548 + 455 + 175 + 28 lt=- @@ -698,10 +698,10 @@ mainActivityButton: ImageButton UMLClass - 981 - 465 - 156 - 78 + 2205 + 679 + 364 + 182 CreateEventFragment - @@ -721,10 +721,10 @@ mainActivityButton: ImageButton UMLClass - 1221 - 174 - 114 - 117 + 2765 + 0 + 266 + 273 User -- @@ -756,10 +756,10 @@ mainActivityButton: ImageButton UMLClass - 1107 - 201 - 84 - 60 + 2499 + 63 + 196 + 140 Roles -- @@ -779,10 +779,10 @@ mainActivityButton: ImageButton Relation - 1188 - 216 - 39 - 12 + 2688 + 98 + 91 + 28 lt=->>>>> m1=1 @@ -792,10 +792,10 @@ m2=1 Relation - 1224 - 288 - 12 - 57 + 2772 + 266 + 28 + 133 lt=<<<<- m2=1 @@ -804,10 +804,10 @@ m2=1 Relation - 1332 - 258 - 96 - 213 + 3024 + 196 + 224 + 497 lt=<<<<- m2=1 @@ -816,10 +816,10 @@ m2=1 Relation - 1332 - 249 - 213 - 228 + 3024 + 175 + 497 + 532 lt=<<<<- m2=1 @@ -828,10 +828,10 @@ m2=1 Relation - 1095 - 267 - 132 - 93 + 2471 + 217 + 308 + 217 lt=<<<<- m2=1 @@ -840,10 +840,10 @@ m2=1 UMLClass - 735 - 300 - 228 - 108 + 1631 + 294 + 532 + 252 UsersDB -- @@ -873,10 +873,10 @@ deleteUser(androidId: String, onSuccessListener: OnSuccessListener<Void>)< UMLClass - 735 - 414 - 228 - 105 + 1631 + 560 + 532 + 245 EventsDB -- @@ -905,10 +905,10 @@ deleteUser(androidId: String, onSuccessListener: OnSuccessListener<Void>)< UMLClass - 2079 - 933 - 228 - 105 + 4767 + 1771 + 532 + 245 QRCodesDB -- @@ -929,10 +929,10 @@ deleteUser(androidId: String, onSuccessListener: OnSuccessListener<Void>)< UMLClass - 1833 - 792 - 228 - 108 + 4193 + 1442 + 532 + 252 UsersDB -- @@ -962,10 +962,10 @@ deleteUser(androidId: String, onSuccessListener: OnSuccessListener<Void>)< Relation - 960 - 363 - 96 - 9 + 2156 + 441 + 224 + 21 lt=<<<<<- 300.0;10.0;10.0;10.0 @@ -973,10 +973,10 @@ deleteUser(androidId: String, onSuccessListener: OnSuccessListener<Void>)< Relation - 960 - 375 - 90 - 96 + 2156 + 469 + 210 + 224 lt=<<<<<- m2=1 @@ -985,10 +985,10 @@ m2=1 Relation - 960 - 432 - 51 - 39 + 2156 + 602 + 119 + 91 lt=<<<<<- 150.0;110.0;150.0;10.0;10.0;10.0 @@ -996,10 +996,10 @@ m2=1 Relation - 1041 - 393 - 162 - 9 + 2345 + 511 + 378 + 21 lt=<<<<<- 520.0;10.0;10.0;10.0 @@ -1007,10 +1007,10 @@ m2=1 Relation - 705 - 381 - 795 - 201 + 1561 + 483 + 1855 + 469 lt=<<<<<- m2=1 @@ -1019,10 +1019,10 @@ m2=1 Relation - 1050 - 540 - 9 - 42 + 2366 + 854 + 21 + 98 lt=<<<<<- 10.0;10.0;10.0;120.0 @@ -1030,10 +1030,10 @@ m2=1 Relation - 1386 - 540 - 9 - 42 + 3150 + 854 + 21 + 98 lt=<<<<<- 10.0;10.0;10.0;120.0 @@ -1041,10 +1041,10 @@ m2=1 UMLNote - 999 - 249 - 42 - 21 + 2247 + 175 + 98 + 49 MainActvity bg=blue @@ -1053,10 +1053,10 @@ bg=blue UMLNote - 126 - 294 - 42 - 21 + 210 + 280 + 98 + 49 Admin Mode bg=blue @@ -1065,10 +1065,10 @@ bg=blue UMLClass - 2118 - 462 - 114 - 117 + 4858 + 672 + 266 + 273 User -- @@ -1100,10 +1100,10 @@ bg=blue UMLClass - 2004 - 489 - 84 - 60 + 4592 + 735 + 196 + 140 Roles -- @@ -1123,10 +1123,10 @@ bg=blue Relation - 2085 - 504 - 39 - 12 + 4781 + 770 + 91 + 28 lt=->>>>> m1=1 @@ -1136,10 +1136,10 @@ m2=1 UMLClass - 1839 - 933 - 228 - 105 + 4207 + 1771 + 532 + 245 EventsDB -- @@ -1168,10 +1168,10 @@ m2=1 UMLNote - 2052 - 915 - 42 - 21 + 4704 + 1729 + 98 + 49 QRCodesDB has an eventsDB bg=blue @@ -1180,10 +1180,10 @@ bg=blue UMLClass - 1119 - 588 - 228 - 105 + 2527 + 966 + 532 + 245 QRCodesDB -- @@ -1204,10 +1204,10 @@ bg=blue Relation - 1233 - 504 - 12 - 90 + 2793 + 770 + 28 + 210 lt=<<<<<- m2=1 @@ -1216,10 +1216,10 @@ m2=1 Relation - 846 - 516 - 279 - 108 + 1890 + 798 + 651 + 252 lt=<<<<<- m2=1 diff --git a/UML/UserEventsFragment.uxf b/UML/UserEventsFragment.uxf index 63a14ee..1366c94 100644 --- a/UML/UserEventsFragment.uxf +++ b/UML/UserEventsFragment.uxf @@ -1,13 +1,13 @@ - 10 + 6 UMLClass - 430 - 20 - 520 - 240 + 534 + 72 + 312 + 78 UserEventsFragment - @@ -21,10 +21,10 @@ scanQR() UMLClass - 570 - 450 - 200 - 40 + 510 + 204 + 120 + 24 UserEventsPagerAdapter - @@ -34,22 +34,22 @@ scanQR() Relation - 670 - 250 - 140 - 220 + 564 + 144 + 24 + 72 lt=<<<<<- m2=1 - 120.0;10.0;10.0;200.0 + 10.0;10.0;10.0;100.0 UMLClass - 20 - 690 - 540 - 190 + 306 + 354 + 324 + 114 EntrantViewWaitingListFragment - @@ -67,22 +67,22 @@ fetchEvents() Relation - 270 - 480 - 360 - 230 + 456 + 222 + 90 + 144 lt=<<<<<- m2=1 - 340.0;10.0;10.0;210.0 + 130.0;10.0;130.0;70.0;10.0;70.0;10.0;220.0 UMLClass - 950 - 580 - 530 - 210 + 642 + 354 + 318 + 126 EntrantViewRegisteredListFragment - @@ -100,13 +100,444 @@ fetchEvents() Relation - 680 - 480 - 470 - 130 + 576 + 222 + 192 + 144 lt=<<<<<- m2=1 - 10.0;10.0;450.0;100.0 + 10.0;10.0;10.0;70.0;290.0;70.0;290.0;220.0 + + + Relation + + 1398 + 810 + 42 + 186 + + lt=->>>>> +m1=1 +m2=1 + 50.0;290.0;10.0;10.0 + + + UMLClass + + 1260 + 948 + 168 + 120 + + Roles +-- +- organizer : boolean +- entrant : boolean +- admin : boolean +-- ++ Roles() ++ setAdmin(admin : boolean) : void ++ isAdmin() : boolean ++ isOrganizer() : boolean ++ setOrganizer(organizer : boolean) : void ++ isEntrant() : boolean ++ setEntrant(entrant : boolean) : void + + + + UMLClass + + 1404 + 726 + 228 + 234 + + User +-- +-androidId: String +-userName: String +-userEmail: String +-userPhoneNumber: String +-userFacility: String +-userFacilityAddress: String +-roles: Roles +-profilePhotoPath: String +-profilePhoto: Image +-notificationPreferences: Boolean +-notifications: List<Notification> +-eventsRegistered: List<String> +-eventsWaitlisted: List<String> +-eventsCreated: List<String> +-- +-addNotification(notification: Notification) +-optInNotifications() +-optOutNotifications() +-addJoinedEvent(id: String) +-removeJoinedEvent(id: String) +-addCreatedEvent(id: String) +-removeCreatedEvent(id: String) + + + + + UMLClass + + 1230 + 1248 + 456 + 216 + + UsersDB +-- +-db: FirebaseFirestore +-usersRef: ColelctionReference +- +addUser(androidID: String, user: User) +getUser(androidId: String, onSuccess: OnSuccessListner<User>, onFailure: OnFailureListener) +updateUser(androidId: String, user: User, onSuccess: OnSuccessListener<Void>, onFailureListener: OnFailureListener) +setRoles(androidId: String, roles: Roles) +addNotification(androidID: String, notification: Notification) +removeNotification(androidID: String, notification: Notification) +addWaitlistedEvent(androidId: String, eventID: String) +removeWaitlistedEvent(androidId: String, eventID: String) +addRegisteredEvent(androidId: String, eventID: String)) +removeRegisteredEvent(androidId: String, eventID: String)) +addCreatedEvent(androidId: String, eventID: String)) +removeCreatedEvent(androidId: String, eventID: String)) +getCreatedEventIds(androidId: String, onSuccess: OnSuccessListener<List<String>>, onFailure: OnFailureListener) +getRegisteredEventIds(androidId: String, onSuccess: OnSuccessListener<List<String>>, onFailure: OnFailureListener)) +getWaitlisetedEventIds(androidId: String, onSuccess: OnSuccessListener<List<String>>, onFailure: OnFailureListener)) +getAllUsersInList(usersList: List<String>, onSuccess: OnSuccessListener<List<String>>, onFailure: OnFailure) +deleteFacility(androidId: String, onSuccessListener: OnSuccessListener<Void>) +deleteUser(androidId: String, onSuccessListener: OnSuccessListener<Void>) + + + + UMLClass + + 84 + 816 + 456 + 210 + + EventsDB +-- +-db: FirebaseFirestore +-eventsRef: ColelctionReference +- ++addCreatedEvent(event: Event, androidId: String), onCompleteListener: OnCompleteListener<Void>) ++addUserToWaitingList(eventID: String, userID: String) ++removeUserFromWaitingList(String eventID, String userID) ++addUserToRegisteredList(String eventID, String userID) ++removeUserFromRegisteredList(String eventID, String userID) ++removeUserFromInvitedList(String eventID, String userID) ++adddUserTocancelledList(String eventID, String userID) ++updateEvent(String eventId, event: Event, onSuccess: OnSuccessListener<Void>, onFailureListener: OnFailureListener) ++loadEvent(id: String, onSuccess: OnSuccessListener<Event>) ++getWaitlistedUserIDs(eventId: String, onSuccess: OnSuccessListener<List<String>>, onFailure: OnFailureListener) ++getInviteduserIds(eventId: String, onSuccess: OnSuccessListener<List<String>>, onFailure: OnFailureListener) ++getCancelledUserIds(eventId: String, onSuccess: OnSuccessListener<List<String>>, onFailure: OnFailureListener) ++getRegisteredUserIds(eventId: String, onSuccess: OnSuccessListener<List<String>>, onFailure: OnFailureListener) ++getAllEventsInLIst(eventsList: List<String>, onSuccess: OnSuccessListener<List<Event>>, onFailure: OnFailureListener) ++addToEntrantLocaationDataList(eventID: String, entrantLocation: EntrantLocation) ++removeFromEntrantLocationDataLIst(eventID: String, entrantID: String) ++deleteEvent(eventId: String, onSuccess: OnSuccessListener<Void>, onFailure: OnFailureListener) + + + + UMLClass + + 0 + 0 + 456 + 210 + + QRCodesDB +-- +-db: FirebaseFirestore +-qRRef: ColelctionReference +-eventsDB EventsDB +- ++loadEvent(code: String, success: OnSuccessListener<String>, failure: OnFailureListener) ++loadCode(code: String, success: OnSuccessListener<Event>) ++loadAll(onSuccessListener: OnSuccessListener<List<String>>) ++addCode(eventId: String, onSuccess: OnSuccessListener<String>, onfailure: OnFailureListener) ++removeCode(code: String, eventId: String, onSuccess: OnSuccessListener<Void>, onFailureListener: OnFailureListener) +-removeCodeFromDatabase(code: String, onSuccess: OnSuccessListener<Void>) ++regenerateCode(code: String, eventId: String, onSuccess: OnSuccessListener<String> onFailure: OnFailureListener) + + + + + UMLClass + + 726 + 210 + 108 + 18 + + QRCodeScannerActivity + + + + Relation + + 774 + 144 + 24 + 78 + + lt=<<<<<- +m2=1 + 10.0;10.0;10.0;110.0 + + + UMLClass + + 1032 + 180 + 312 + 228 + + ScannedEventDetailsFragment +- +-androidId: String +-eventId: String +-event: Event +-eventsdb: EventsDB +-usersDB: UsersDB +-eventNameView: TextView +-eventWaitlistCapacityView: TextView +-eventGeolocationRequired: CheckBox +-eventDescription: TextView +-eventCapacityLayout: LinearLayout +-locationPermissionLauncher: ActivityResultLauncher<String> +-entrantLocationData: EntrantLocationData +-locationProviderClient: FusedLocationProviderClient +-geolocationDataRequired: boolean +-joinWaitlistButton: Button +- +-getEvent() +-joinWaitlist() +-closeFragment() +-getEntrantLocation() +-openLocationSettingsDialog() +-chockAndAddUser() + + + + Relation + + 828 + 210 + 216 + 24 + + lt=- +opens > + 340.0;20.0;10.0;20.0 + + + Relation + + 840 + 102 + 354 + 90 + + lt=<<<<<- +m2=1 + 10.0;10.0;560.0;10.0;560.0;130.0 + + + UMLClass + + 690 + 576 + 324 + 162 + + RegisteredEventDetailsFragment +-- +-eventId: String +-event: Event +-eventsdb: EventsDB +-usersDB: UsersDB +-eventNameView: TextView +-eventWaitlistCapacityView: TextView +-eventGeolocationRequired: CheckBox +-eventDescription: TextView +-eventCapacityLayout: LinearLayout +-locationRequired: boolean +-cancelWaitlistButton: Button +-- +getEvent() +removeRegisteredEvent() +closeFragment() + + + + UMLClass + + 312 + 576 + 324 + 162 + + WaitlistedEventDetailsFragment +-- +-eventId: String +-event: Event +-eventsdb: EventsDB +-usersDB: UsersDB +-eventNameView: TextView +-eventWaitlistCapacityView: TextView +-eventGeolocationRequired: CheckBox +-eventDescription: TextView +-eventCapacityLayout: LinearLayout +-locationRequired: boolean +-cancelWaitlistButton: Button +-- +getEvent() +leaveWaitlist() +closeFragment() + + + + Relation + + 816 + 474 + 96 + 114 + + lt=<<<<<- +m2=1 +opens on click event + 10.0;10.0;10.0;170.0 + + + Relation + + 468 + 462 + 96 + 126 + + lt=<<<<<- +m2=1 +opens on click event + 10.0;10.0;10.0;190.0 + + + Relation + + 450 + 102 + 96 + 24 + + lt=<<<<<- +m2=1 + 140.0;10.0;10.0;10.0 + + + UMLClass + + 576 + 780 + 288 + 240 + + Event +-- +-eventID: String +-QRCode: String +-name: String +-description: String +-capacity: int +-geolocationRequired: boolean +-participants: int +-waitingList: List<String> +-invitedEntrants: List<String> +-cancelledEntrants: List<String> +-registeredEntrants: List<String> +-posterUrl: String +-entrantLocationDataList: <EntrantLocationData> +-maxWaitlistSize: int +-notifications: List<Notification> +-organizer: String +-- ++ addToWaitingList(userID : String) : void ++generateQRCode(): Bitmap ++acceptInvitation(userID: String): boolean ++declineInvitation(userID: String): void ++sampleWaitlist(sampleAmount: int): List<String> ++addToEntrantLocationDataList(entrantLocationData: EntrantLocationData) + + + + + Relation + + 672 + 474 + 30 + 318 + + lt=<<<<- +m2=0..* + + 10.0;10.0;10.0;510.0 + + + Relation + + 594 + 462 + 84 + 330 + + lt=<<<<- +m2=0..* + + 10.0;10.0;10.0;110.0;100.0;110.0;100.0;530.0 + + + Relation + + 786 + 732 + 24 + 60 + + lt=<<<<- +m2=1 + 10.0;10.0;10.0;80.0 + + + Relation + + 594 + 732 + 24 + 60 + + lt=<<<<- +m2=1 + 10.0;10.0;10.0;80.0 + + + Relation + + 858 + 402 + 258 + 498 + + lt=<<<<- +m2=1 + 410.0;10.0;410.0;800.0;10.0;800.0 diff --git a/app/src/main/java/com/example/rocket_launch/entrant_events_tab/RegisteredEventDetailsFragment.java b/app/src/main/java/com/example/rocket_launch/entrant_events_tab/RegisteredEventDetailsFragment.java index 1189eb7..9f8e90b 100644 --- a/app/src/main/java/com/example/rocket_launch/entrant_events_tab/RegisteredEventDetailsFragment.java +++ b/app/src/main/java/com/example/rocket_launch/entrant_events_tab/RegisteredEventDetailsFragment.java @@ -25,16 +25,16 @@ * fragment to show details about a registered event */ public class RegisteredEventDetailsFragment extends Fragment { - String eventId; - Event event; - EventsDB eventsdb; - UsersDB usersDB; - TextView eventNameView; - TextView eventCapacityView; - CheckBox eventGeolocationRequired; - TextView eventDescription; - - Button removeRegistrationButton; + private String eventId; + private Event event; + private EventsDB eventsdb; + private UsersDB usersDB; + private TextView eventNameView; + private TextView eventCapacityView; + private CheckBox eventGeolocationRequired; + private TextView eventDescription; + + private Button removeRegistrationButton; /** diff --git a/app/src/main/java/com/example/rocket_launch/entrant_events_tab/ScannedEventDetailsFragment.java b/app/src/main/java/com/example/rocket_launch/entrant_events_tab/ScannedEventDetailsFragment.java index 3701632..653f628 100644 --- a/app/src/main/java/com/example/rocket_launch/entrant_events_tab/ScannedEventDetailsFragment.java +++ b/app/src/main/java/com/example/rocket_launch/entrant_events_tab/ScannedEventDetailsFragment.java @@ -53,7 +53,6 @@ public class ScannedEventDetailsFragment extends Fragment { CheckBox eventGeolocationRequired; TextView eventDescription; LinearLayout eventCapacityLayout; - ImageButton add_event_poster_button; //For Location Data private ActivityResultLauncher locationPermissionLauncher; diff --git a/app/src/main/java/com/example/rocket_launch/entrant_events_tab/WaitlistedEventDetailsFragment.java b/app/src/main/java/com/example/rocket_launch/entrant_events_tab/WaitlistedEventDetailsFragment.java index 120903f..b89da84 100644 --- a/app/src/main/java/com/example/rocket_launch/entrant_events_tab/WaitlistedEventDetailsFragment.java +++ b/app/src/main/java/com/example/rocket_launch/entrant_events_tab/WaitlistedEventDetailsFragment.java @@ -27,18 +27,18 @@ * fragment to show details about a waitlisted event */ public class WaitlistedEventDetailsFragment extends Fragment { - String eventId; - Event event; - EventsDB eventsdb; - UsersDB usersDB; - TextView eventNameView; - TextView eventWaitlistCapacityView; - CheckBox eventGeolocationRequired; - TextView eventDescription; - LinearLayout eventCapacityLayout; + private String eventId; + private Event event; + private EventsDB eventsdb; + private UsersDB usersDB; + private TextView eventNameView; + private TextView eventWaitlistCapacityView; + private CheckBox eventGeolocationRequired; + private TextView eventDescription; + private LinearLayout eventCapacityLayout; boolean locationRequired; - Button cancelWaitlistButton; + private Button cancelWaitlistButton; public WaitlistedEventDetailsFragment() { // needs to be empty From ce67f2260bd31e1161fddc18f2b6a505bcfad6e6 Mon Sep 17 00:00:00 2001 From: Griffin Graham-Bennett Date: Mon, 2 Dec 2024 14:32:23 -0700 Subject: [PATCH 07/16] Update NotificationsFragment.uxf --- UML/NotificationsFragment.uxf | 114 ++++++++++++++++++++++++++++------ 1 file changed, 96 insertions(+), 18 deletions(-) diff --git a/UML/NotificationsFragment.uxf b/UML/NotificationsFragment.uxf index 0da2057..c69296f 100644 --- a/UML/NotificationsFragment.uxf +++ b/UML/NotificationsFragment.uxf @@ -1,28 +1,106 @@ - + + // Uncomment the following line to change the fontsize and font: +// fontsize=14 +// fontfamily=SansSerif //possible: SansSerif,Serif,Monospaced + + +////////////////////////////////////////////////////////////////////////////////////////////// +// Welcome to UMLet! +// +// Double-click on elements to add them to the diagram, or to copy them +// Edit elements by modifying the text in this panel +// Hold Cmd to select multiple elements +// Use Cmd+mouse to select via lasso +// +// Use +/- or Cmd+mouse wheel to zoom +// Drag a whole relation at its central square icon +// +// Press Cmd+C to copy the whole diagram to the system clipboard (then just paste it to, eg, Word) +// Edit the files in the "palettes" directory to create your own element palettes +// +// Select "Custom Elements > New..." to create new element types +////////////////////////////////////////////////////////////////////////////////////////////// + +// This text will be stored with each diagram; use it for notes. 10 UMLClass - 20 - 20 - 520 - 260 + 290 + 160 + 360 + 190 - NotificationsFragment -- --TAG: String --notificationsListView: ListView --notificationsAdapter: ArrayAdapter<String> --notificationList: List<String> --user: User --usersDB: UsersDB --androidId: String --notificationSettingsButton: FloatingActionButton --settingsLauncher: ActivityResultLauncher<Intent> -- + NotificationsFragment +-- +- notificationListView: ListView +- notificationAdapter: ArrayAdapter<String> +- notificationList: List <String> +- user: User +- usersDB: UsersDB +- androidId: String +- notificationSettingsButton: FloatingActionButton +-- updateNotificationPreferences() -loadNotifications() +loadNotifications() + + + UMLClass + + 430 + 490 + 290 + 40 + + ArrayAdapter<String> +-- +-- + + + + + + Relation + + 480 + 340 + 150 + 170 + + lt=<<<<<- +m2=1 + 10.0;10.0;130.0;150.0 + + + UMLClass + + 0 + 490 + 400 + 150 + + NotificationDetailsFragment +-- +- notification: Notification +-- +AcceptInvitation(String eventID, String androidID) +DeclineInvitation(String eventID, String androidID) + + + + + Relation + + 160 + 340 + 190 + 170 + + lt=<<<<<- +m2=1 + 170.0;10.0;10.0;150.0 + From b1a47bd3c72b3db8d5b248b04e7b0bf6206f4294 Mon Sep 17 00:00:00 2001 From: Kaiden Keane Date: Mon, 2 Dec 2024 14:54:53 -0700 Subject: [PATCH 08/16] uml --- UML/UserEventsFragment.uxf | 430 ++++++++++++++++++++++++++----------- 1 file changed, 309 insertions(+), 121 deletions(-) diff --git a/UML/UserEventsFragment.uxf b/UML/UserEventsFragment.uxf index 1366c94..dea467a 100644 --- a/UML/UserEventsFragment.uxf +++ b/UML/UserEventsFragment.uxf @@ -1,13 +1,13 @@ - - 6 + + 4 UMLClass - 534 - 72 - 312 - 78 + 472 + 204 + 208 + 52 UserEventsFragment - @@ -21,10 +21,10 @@ scanQR() UMLClass - 510 - 204 - 120 - 24 + 456 + 292 + 80 + 16 UserEventsPagerAdapter - @@ -34,10 +34,10 @@ scanQR() Relation - 564 - 144 - 24 - 72 + 492 + 252 + 16 + 48 lt=<<<<<- m2=1 @@ -46,10 +46,10 @@ m2=1 UMLClass - 306 - 354 - 324 - 114 + 320 + 392 + 216 + 76 EntrantViewWaitingListFragment - @@ -67,10 +67,10 @@ fetchEvents() Relation - 456 - 222 - 90 - 144 + 420 + 304 + 60 + 96 lt=<<<<<- m2=1 @@ -79,10 +79,10 @@ m2=1 UMLClass - 642 - 354 - 318 - 126 + 544 + 392 + 212 + 84 EntrantViewRegisteredListFragment - @@ -100,10 +100,10 @@ fetchEvents() Relation - 576 - 222 - 192 - 144 + 500 + 304 + 128 + 96 lt=<<<<<- m2=1 @@ -112,23 +112,22 @@ m2=1 Relation - 1398 - 810 - 42 - 186 + 668 + 72 + 76 + 16 lt=->>>>> -m1=1 -m2=1 - 50.0;290.0;10.0;10.0 +m1=1 + 170.0;10.0;10.0;10.0 UMLClass - 1260 - 948 - 168 - 120 + 952 + 52 + 112 + 80 Roles -- @@ -148,10 +147,10 @@ m2=1 UMLClass - 1404 - 726 - 228 - 234 + 736 + 12 + 152 + 156 User -- @@ -183,10 +182,10 @@ m2=1 UMLClass - 1230 - 1248 - 456 - 216 + 924 + 464 + 304 + 144 UsersDB -- @@ -216,10 +215,10 @@ deleteUser(androidId: String, onSuccessListener: OnSuccessListener<Void>)< UMLClass - 84 - 816 - 456 - 210 + 172 + 700 + 304 + 140 EventsDB -- @@ -248,10 +247,10 @@ deleteUser(androidId: String, onSuccessListener: OnSuccessListener<Void>)< UMLClass - 0 - 0 - 456 - 210 + 116 + 156 + 304 + 140 QRCodesDB -- @@ -272,10 +271,10 @@ deleteUser(androidId: String, onSuccessListener: OnSuccessListener<Void>)< UMLClass - 726 - 210 - 108 - 18 + 600 + 296 + 72 + 12 QRCodeScannerActivity @@ -283,10 +282,10 @@ deleteUser(androidId: String, onSuccessListener: OnSuccessListener<Void>)< Relation - 774 - 144 - 24 - 78 + 632 + 252 + 16 + 52 lt=<<<<<- m2=1 @@ -295,10 +294,10 @@ m2=1 UMLClass - 1032 - 180 - 312 - 228 + 804 + 276 + 208 + 152 ScannedEventDetailsFragment - @@ -329,10 +328,10 @@ m2=1 Relation - 828 - 210 - 216 - 24 + 668 + 296 + 144 + 16 lt=- opens > @@ -341,10 +340,10 @@ opens > Relation - 840 - 102 - 354 - 90 + 676 + 224 + 236 + 60 lt=<<<<<- m2=1 @@ -353,10 +352,10 @@ m2=1 UMLClass - 690 - 576 - 324 - 162 + 576 + 540 + 216 + 108 RegisteredEventDetailsFragment -- @@ -380,10 +379,10 @@ closeFragment() UMLClass - 312 - 576 - 324 - 162 + 324 + 540 + 216 + 108 WaitlistedEventDetailsFragment -- @@ -407,10 +406,10 @@ closeFragment() Relation - 816 - 474 - 96 - 114 + 660 + 472 + 68 + 76 lt=<<<<<- m2=1 @@ -420,10 +419,10 @@ opens on click event Relation - 468 - 462 - 96 - 126 + 428 + 464 + 68 + 84 lt=<<<<<- m2=1 @@ -433,10 +432,10 @@ opens on click event Relation - 450 - 102 - 96 - 24 + 416 + 224 + 64 + 16 lt=<<<<<- m2=1 @@ -445,10 +444,10 @@ m2=1 UMLClass - 576 - 780 - 288 - 240 + 500 + 676 + 192 + 160 Event -- @@ -481,10 +480,10 @@ m2=1 Relation - 672 - 474 - 30 - 318 + 564 + 472 + 20 + 212 lt=<<<<- m2=0..* @@ -494,10 +493,10 @@ m2=0..* Relation - 594 - 462 - 84 - 330 + 512 + 464 + 56 + 220 lt=<<<<- m2=0..* @@ -507,10 +506,10 @@ m2=0..* Relation - 786 - 732 - 24 - 60 + 640 + 644 + 16 + 40 lt=<<<<- m2=1 @@ -519,10 +518,10 @@ m2=1 Relation - 594 - 732 - 24 - 60 + 512 + 644 + 16 + 40 lt=<<<<- m2=1 @@ -531,13 +530,202 @@ m2=1 Relation - 858 - 402 - 258 - 498 + 688 + 424 + 172 + 332 lt=<<<<- m2=1 410.0;10.0;410.0;800.0;10.0;800.0 + + Relation + + 224 + 292 + 16 + 416 + + lt=<<<<<- +m2=1 + 20.0;10.0;10.0;1020.0 + + + Relation + + 356 + 644 + 16 + 64 + + lt=<<<<<- +m2=1 + 10.0;10.0;10.0;140.0 + + + Relation + + 284 + 464 + 56 + 244 + + lt=<<<<<- +m2=1 + 120.0;10.0;120.0;130.0;10.0;130.0;10.0;590.0 + + + Relation + + 328 + 472 + 288 + 52 + + lt=<<<<<- + 700.0;10.0;700.0;110.0;10.0;110.0 + + + Relation + + 604 + 492 + 12 + 56 + + lt=<<<<<- + 10.0;120.0;10.0;10.0 + + + Relation + + 404 + 424 + 508 + 432 + + lt=<<<<<- +m2=1 + 1250.0;10.0;1250.0;1060.0;10.0;1060.0;10.0;1040.0 + + + Relation + + 976 + 424 + 16 + 48 + + lt=<<<<<- +m2=1 + 10.0;10.0;10.0;100.0 + + + Relation + + 364 + 464 + 568 + 40 + + lt=<<<<<- +m2=1 + 10.0;10.0;10.0;70.0;1400.0;70.0 + + + Relation + + 364 + 488 + 12 + 60 + + lt=<<<<<- + 10.0;130.0;10.0;10.0 + + + Relation + + 640 + 488 + 12 + 60 + + lt=<<<<<- + 10.0;130.0;10.0;10.0 + + + Relation + + 640 + 472 + 12 + 32 + + lt=<<<<<- + 10.0;10.0;10.0;60.0 + + + UMLClass + + 464 + 24 + 208 + 104 + + MainActivity +-- +- user: User +- usersDB: UsersDB +-bottomNav: BottomNavigationView +-createEvent: CreateEventFragment +-userEvents: UserEventsFragment +-userProfile: UserProfileFragment +-notifications: NotificationsFragment +-notificationHandler: NotificationHandler +-- +# onCreate(Bundle): void +- checkUserRole(user : User) : void +- bottomBarNavigation(bottomNav : BottomNavigationView) : void +- setBarNavigationDisplay(bottomNav : BottomNavigationView, user : User) : void +-refreshStartupFragment(androidId: String, user: User) + + + + Relation + + 564 + 124 + 12 + 88 + + lt=<<<<<- + 10.0;10.0;10.0;200.0 + + + Relation + + 620 + 124 + 420 + 348 + + lt=<<<<<- +m2=1 + 10.0;10.0;10.0;160.0;1020.0;170.0;1020.0;850.0 + + + Relation + + 884 + 84 + 76 + 16 + + lt=->>>>> +m1=1 +m2=1 + 170.0;10.0;10.0;10.0 + From f2ebc1ead3373d68d04cc713ae53cb4de0a509b7 Mon Sep 17 00:00:00 2001 From: Chetan Tyagi <87710619+chetanty@users.noreply.github.com> Date: Mon, 2 Dec 2024 15:01:31 -0700 Subject: [PATCH 09/16] Add files via upload --- launch_wp.png | Bin 0 -> 46472 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 launch_wp.png diff --git a/launch_wp.png b/launch_wp.png new file mode 100644 index 0000000000000000000000000000000000000000..74dd3fb8b49dc647a636a49e2a5a89a7320e1060 GIT binary patch literal 46472 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 C0;N6x literal 0 HcmV?d00001 From c08a8f0f268f0e5e721b282ee19f413671e779ee Mon Sep 17 00:00:00 2001 From: Chetan Tyagi <87710619+chetanty@users.noreply.github.com> Date: Tue, 3 Dec 2024 03:32:09 +0530 Subject: [PATCH 10/16] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 4a2bafa..c730682 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # CMPUT 301 Fall 2024 team rocket +launch_wp + ## Wiki the [wiki](https://github.com/CMPUT301F24rocket/rocket-launch/wiki) contains all project milestones and other information about the app From c8720b2034ba167d8a635e46e9e5cf51cee4b57d Mon Sep 17 00:00:00 2001 From: Chetan Tyagi <87710619+chetanty@users.noreply.github.com> Date: Tue, 3 Dec 2024 03:32:50 +0530 Subject: [PATCH 11/16] Update README.md --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index c730682..4d170a6 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,5 @@ # CMPUT 301 Fall 2024 team rocket - launch_wp - ## Wiki the [wiki](https://github.com/CMPUT301F24rocket/rocket-launch/wiki) contains all project milestones and other information about the app From 19e4cce3124f63b8bb90c37c7b2d80b261e8ac73 Mon Sep 17 00:00:00 2001 From: Chetan Tyagi <87710619+chetanty@users.noreply.github.com> Date: Tue, 3 Dec 2024 03:33:28 +0530 Subject: [PATCH 12/16] Update README.md --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 4d170a6..d53f6e7 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,6 @@ # CMPUT 301 Fall 2024 team rocket -launch_wp + + ## Wiki the [wiki](https://github.com/CMPUT301F24rocket/rocket-launch/wiki) contains all project milestones and other information about the app @@ -8,3 +9,6 @@ link: [Backlog](https://github.com/orgs/CMPUT301F24rocket/projects/1/views/1) ## javaDocs link: [JavaDocs](https://cmput301f24rocket.github.io/rocket-launch/) + + +launch_wp From aa8e037088e09837429a610d28f43c16fb305a36 Mon Sep 17 00:00:00 2001 From: Chetan Tyagi <87710619+chetanty@users.noreply.github.com> Date: Mon, 2 Dec 2024 15:05:53 -0700 Subject: [PATCH 13/16] Add files via upload --- rlaunch.png | Bin 0 -> 20669 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 rlaunch.png diff --git a/rlaunch.png b/rlaunch.png new file mode 100644 index 0000000000000000000000000000000000000000..301ffdfbaa1b6ae973ae7983b3dec731c8589332 GIT binary patch literal 20669 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 Date: Tue, 3 Dec 2024 03:36:17 +0530 Subject: [PATCH 14/16] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d53f6e7..57af705 100644 --- a/README.md +++ b/README.md @@ -11,4 +11,4 @@ link: [Backlog](https://github.com/orgs/CMPUT301F24rocket/projects/1/views/1) link: [JavaDocs](https://cmput301f24rocket.github.io/rocket-launch/) -launch_wp +launch_wp From 74dfea64bb8cfb695cb2801c5c6c42854ff9dafa Mon Sep 17 00:00:00 2001 From: Chetan Tyagi <87710619+chetanty@users.noreply.github.com> Date: Tue, 3 Dec 2024 03:36:47 +0530 Subject: [PATCH 15/16] Update README.md --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 57af705..4cd1150 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # CMPUT 301 Fall 2024 team rocket - +launch_wp ## Wiki the [wiki](https://github.com/CMPUT301F24rocket/rocket-launch/wiki) contains all project milestones and other information about the app @@ -11,4 +11,3 @@ link: [Backlog](https://github.com/orgs/CMPUT301F24rocket/projects/1/views/1) link: [JavaDocs](https://cmput301f24rocket.github.io/rocket-launch/) -launch_wp From 58d81aba126a2ea2a1c44bd111038393c94d4c05 Mon Sep 17 00:00:00 2001 From: Chetan Tyagi <87710619+chetanty@users.noreply.github.com> Date: Tue, 3 Dec 2024 03:40:23 +0530 Subject: [PATCH 16/16] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4cd1150..cbbce14 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# CMPUT 301 Fall 2024 team rocket +# CMPUT 301 Fall 2024- Launch- Team rocket launch_wp ## Wiki @@ -7,7 +7,7 @@ the [wiki](https://github.com/CMPUT301F24rocket/rocket-launch/wiki) contains all ## Backlog link: [Backlog](https://github.com/orgs/CMPUT301F24rocket/projects/1/views/1) -## javaDocs +## JavaDocs link: [JavaDocs](https://cmput301f24rocket.github.io/rocket-launch/)