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 TheClipFeedFragment
hosts 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 TheClipRecyclerAdapter
allows 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 TheClipRepository
provides methods that talk to theTunefullWebService
to receive and save data from and to the server.ClipViewModel TheClipViewModel
talks to theClipRepository
to 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 TheGoogleSignInService
class 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 TheLikedSongsRecyclerAdapter
allows 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 TheLoginReponseActivity
provides 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 TheRelationshipRecyclerAdapter
allows 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 TheRelationshipRepository
provides methods that talk to theTunefullWebService
to receive and save data from and to the server.RelationshipsActivity The relationships activity hosts relationship fragments.RelationshipViewModel TheRelationshipViewModel
talks to theRelationshipRepository
to communicate with the server.SectionsPagerAdapter AFragmentPagerAdapter
that returns a fragment corresponding to one of the tabs.SpotifyFragment SpotifyRepository TheSpotifyRepository
provides methods that talk to theSpotifyServiceProxy
to 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 TheSpotifySignInService
class provides methods that allow the app to authenticate and connect with the Spotify app.SpotifyViewModel TheSpotifyViewModel
uses 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 individualItem
within a Spotify API response.TrackViewModel TheTrackViewModel
talks to theSpotifyRepository
to 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 TheGenre
enum enumerates different musical genres that the user can select from for their favorite genre.UserRepository TheUserRepository
provides methods that talk to theTunefullWebService
to receive and save data from and to the server.UserViewModel TheUserViewModel
talks to theUserRepository
to communicate with the server.