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 |
The ClipFeedFragment 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 |
The ClipRecyclerAdapter 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 |
The ClipRepository provides methods that talk to the TunefullWebService to
receive and save data from and to the server.
|
ClipViewModel |
The ClipViewModel talks to the ClipRepository 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 |
The GoogleSignInService 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 |
The LikedSongsRecyclerAdapter 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 |
The LoginReponseActivity provides a space for the user to view Spotify permissions.
|
MainActivity |
The main activity for the app.
|
NestedFragment |
Currently unimplemented
|
PostClipDialog |
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 fragment
|
RelationshipFragment.RelationshipType |
|
RelationshipRecyclerAdapter |
The RelationshipRecyclerAdapter 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 |
The RelationshipRepository provides methods that talk to the TunefullWebService
to receive and save data from and to the server.
|
RelationshipsActivity |
The relationships activity hosts relationship fragments.
|
RelationshipViewModel |
|
SectionsPagerAdapter |
A FragmentPagerAdapter that returns a fragment corresponding to one of the tabs.
|
SpotifyFragment |
|
SpotifyRepository |
The SpotifyRepository provides methods that talk to the SpotifyServiceProxy 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 |
The SpotifySignInService class provides methods that allow the app to authenticate and
connect with the Spotify app.
|
SpotifyViewModel |
The SpotifyViewModel 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 individual Item within a Spotify API response.
|
TrackViewModel |
|
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 |
The Genre enum enumerates different musical genres that the user can select from for
their favorite genre.
|
UserRepository |
The UserRepository provides methods that talk to the TunefullWebService to
receive and save data from and to the server.
|
UserViewModel |
The UserViewModel talks to the UserRepository to communicate with the server.
|