0% found this document useful (0 votes)
46 views

Class Diagram

The document describes several classes used in a location sharing and messaging application. The LocationSender class handles sending location data with methods for setting sender and recipient details. The LocationProps class models location data with longitude, latitude, and city name. The LocalFirebase class manages firebase functions like saving data and user authentication.

Uploaded by

yasar khan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
46 views

Class Diagram

The document describes several classes used in a location sharing and messaging application. The LocationSender class handles sending location data with methods for setting sender and recipient details. The LocationProps class models location data with longitude, latitude, and city name. The LocalFirebase class manages firebase functions like saving data and user authentication.

Uploaded by

yasar khan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

LocationSender Request

+sendLocation() -senderEmail : string


-senderName : string
-targetEmail : string
uses +setSenderName()
+setSenderEmail()
+setTargetEmail()

LocationProps
-longitude : double
-latitude : double
-cityName : string User
+setLongitude()
-email : string
+setLatitude() uses
+setCityName() -firstName : string
-lastName : string
-mobileNumber : string
+setEmail()
+setFirstName()
+setLastName()
+setMobileNumber()

MyLocationListener
-longitude : string
-latitude : string
-cityName : string
-countryCode : string
+onLocationChanged()
+onStatusChanged()
+onProviderDisabled()
+onProviderEnabled()
+alertBoxIntentOpener()
+checkGpsStatus()

uses

LocalFirebase
+signUpUser()
+acceptRequest()
+saveRequest()
+deleteConnection()
+sendImages()
+saveCarImageToFirebase ()
+saveChangesToUser() Document
+uploadProfilePicture() uses
+sendLocationToFirebase()
-name : string
+sendMessage ()
-uName : string
+sendMessageFirstTime ()
-carName : string
+saveDangerousArea () uses -carNumber : string
+deleteUser()
-senderFullName : string
+setName()
+Document()
+setSenderFullName()
+setFilePath()
+setCarName()
+setCarNumber()

uses
ImagePath_MarshMallow
+getPath() BackWorks
+getDataColumn()
+isExternalStorageDocument() +beforeAt()
+isDownloadsDocument() +createFullName()
+isMediaDocument() +getExtension()
+isGooglePhotosUri() +createRandomAudioFileLetters ()

MessageEntity

-title : string
-body : string
-senderUName : string
-senderFullName : string
uses -targetUName : string
-targetFullName : string
-timeStamp: Map<String,String>

You might also like