All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description ActivityGoogleLoginBinding ActivityLoginBinding ActivityLoginResponseBinding ActivityMainBinding ActivityRelationshipsBinding BuildConfig ChangeGenreDialog The change genre dialog allows the user to change their current genre mood.Clip Receives data from the server database for clips.ClipFeedFragment TheClipFeedFragmenthosts the heart of the app: the Discovery and TuneFull feed screens.ClipFeedFragment.FeedType An enumerated type that lists the possible types of clip feeds.ClipRecyclerAdapter TheClipRecyclerAdapterallows for clips to be shown in a scrolling list.ClipRecyclerAdapter.OnAddFriendButtonClickListener This interface has a method that can be implemented to perform an action upon clicking the add friend button.ClipRecyclerAdapter.OnClipPlayButtonClickListener This interface has a method that can be implemented to perform an action upon clicking the clip play button.ClipRepository TheClipRepositoryprovides methods that talk to theTunefullWebServiceto receive and save data from and to the server.ClipViewModel TheClipViewModeltalks to theClipRepositoryto communicate with the server.ClipViewModel.Source The Source enum enumerates the different types of lists of clips available for access.CustomDropdownItemBinding CustomSpinnerItemBinding DialogChangeGenreBinding DialogPostClipBinding FragmentClipFeedBinding FragmentLikedSongsBinding FragmentNestedBinding FragmentProfileBinding FragmentRelationshipBinding FragmentSpotifyBinding GoogleLoginActivity The launcher activity that allows the user to sign in with Google Sign In.GoogleSignInService TheGoogleSignInServiceclass provides methods that allow the app to use Google Sign In to get user information and to authenticate with the TuneFull server.ItemClipBinding ItemRelationshipBinding ItemSongBinding LikedSongsFragment The liked songs fragment is the fragment that will allow the user to see the songs from Spotify and create clips.LikedSongsRecyclerAdapter TheLikedSongsRecyclerAdapterallows for tracks to be shown in a scrolling list.LikedSongsRecyclerAdapter.OnAddClipButtonClickListener This interface has a method that can be implemented to perform an action upon clicking the add clip button.LikedSongsRecyclerAdapter.OnSongPlayButtonClickListener This interface has a method that can be implemented to perform an action upon clicking the track play button.LoginActivity This activity allows the user to sign in with Spotify.LoginResponseActivity TheLoginReponseActivityprovides a space for the user to view Spotify permissions.MainActivity The main activity for the app.NestedFragment Currently unimplementedPostClipDialog The post clip dialog allows the user to post a clip.ProfileFragment The profile fragment is where the user will be able to edit their profile.Relationship Receives data from the server database for relationships between users.RelationshipFragment Currently unimplemented relationship fragmentRelationshipFragment.RelationshipType RelationshipRecyclerAdapter TheRelationshipRecyclerAdapterallows for relationships (or more specifically, the non-current users in the relationships) to be shown in a scrolling list.RelationshipRecyclerAdapter.OnAddFriendButtonClickListener This interface has a method that can be implemented to perform an action upon clicking the add friend button.RelationshipRepository TheRelationshipRepositoryprovides methods that talk to theTunefullWebServiceto receive and save data from and to the server.RelationshipsActivity The relationships activity hosts relationship fragments.RelationshipViewModel TheRelationshipViewModeltalks to theRelationshipRepositoryto communicate with the server.SectionsPagerAdapter AFragmentPagerAdapterthat returns a fragment corresponding to one of the tabs.SpotifyFragment SpotifyRepository TheSpotifyRepositoryprovides methods that talk to theSpotifyServiceProxyto receive data from the server.SpotifyServiceProxy An interface with methods that can be sent to the Spotify API.SpotifyServiceProxy.InstanceHolder Holds an instance of the Spotify service proxy.SpotifySignInService TheSpotifySignInServiceclass provides methods that allow the app to authenticate and connect with the Spotify app.SpotifyViewModel TheSpotifyViewModeluses the Spotify SDK to talk to the Spotify app on the device.TrackListResponse Receives responses from the Spotify API with lists of tracks.TrackListResponse.ResponseItem An individualItemwithin a Spotify API response.TrackViewModel TheTrackViewModeltalks to theSpotifyRepositoryto communicate with the server.TunefullApplication This class serves as the entry point for the ScaleScroller application.TunefullWebService An interface with methods that can be sent to the TuneFull server to get certain types of information.TunefullWebService.InstanceHolder Holds an instance of the Tunefull web service.User Receives data from the server database for users.User.Genre TheGenreenum enumerates different musical genres that the user can select from for their favorite genre.UserRepository TheUserRepositoryprovides methods that talk to theTunefullWebServiceto receive and save data from and to the server.UserViewModel TheUserViewModeltalks to theUserRepositoryto communicate with the server.