All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description AddingTripActivity This purpose of this activity is to allow users to input information to create a trip, they would input a location., duration, flight, and hotelApiClientFactory The purpose of this class is to set up the retrofit calls and create methods for each api typeComment comment class is a part of a post tracks which user commented and what the message wasExampleInstrumentedTest Instrumented test, which will execute on an Android device.ExampleUnitTest Example local unit test, which will execute on the development machine (host).Flight This object stores data retrieved from a flight api It stores the airline name, flight time, flight location to destination and the cost of the flightFlightAdapter the purpose of this class is to adapt the flight objects into a layout for the flight pages functionalityFlightApi The purpose of this class is to store all the api calls for the flight functionalityFlightPageActivity the purpose of this activity is to handle the searching of flights functionHomePageActivity This class displays the homepage by initially welcoming the user back then displaying most recent trip planned also has a bottom navigation and links to the profile pageHotel This class defines a hotel object which includes the name, location, size, and priceHotelApi The purpose of this class is to list all retrofit requests for hotelsHotelCredentials The purpose of this class is to set up the retrofit calls for the hotel apiHotelListAdapter The purpose of this class is to format the hotel page and viewLambdaInterface<T> This class is used to generalize the slim call back classLodgingPageActivity The purpose of this activity is to display the hotel options from an API so the user can search them and and them to a tripLoginPageActivity This class takes user input of username and password and then sends it to backend to check if the user exists and or if the password is correctPost the purpose of this class is to create an post object each post will include an image, title, description, likes, comments, date, and publisherPostAdapter The purpose of this class is to allow the post objects to connect to the layoutsPostApi the purpose of this class is to implement retrofit calls for postsPostPageActivity The purpose of this activity to show the user other user's and their own posts allows the user to interact with posts through likes and commentsProfilePageActivity The purpose of this page is to display the user's information and allow the user to edit their account, view user's posts, and user's friendsRegisterPageActivity Register page main activity that acts as a controller for user input leads to login pageSlimCallback<T> This class generalized the call back function in retrofit callsTrip This class defines a trip object which includes a location, duration, flight object, and hotel objectTripApi The purpose of this class is to organize all retrofit requests for trip objectTripPlannedList The purpose of this page is to show all the trips the user has created also allow the user to edit the tripsUser This is a user object class the purpose of this class is to create a user based off user input of name,email,password,and account typeUser.account UserApi This class creates retrofit instances for User object